Aide-mémoire opérateur
Installation
Section intitulée « Installation »Téléchargez la dernière version. Le package est autonome — pas besoin de Python, Node ou dbt.
# macOSexport PATH="$HOME/jinflow:$PATH"jinflow versionPremière configuration
Section intitulée « Première configuration »jinflow us --live-root ~/jinflow-live # where tenant data livesjinflow us millesime.domaine_zufferey # set default tenantjinflow us --api-key sk-ant-... # Claude API keyCycle de vie des tenants
Section intitulée « Cycle de vie des tenants »jinflow init --pack millesime --tenant szo --source-system opale # from packjinflow clone millesime.domaine_zufferey --name sandbox # clonejinflow ls # list alljinflow pick # interactive pickerjinflow stat # health checkOpérations de build
Section intitulée « Opérations de build »jinflow make # build default tenantjinflow make --all # all tenants, all packsjinflow make --clean # drop + full rebuildjinflow make --sync # sync DLZ → raw/ firstjinflow make --extract # XLSX → CSV → sync → buildjinflow make --snapshot post-audit # freeze after buildGestion des snapshots
Section intitulée « Gestion des snapshots »jinflow make --snapshot # auto-tag: YYYYMMDD-HHMMjinflow snapshot review-q1 # standalone (no build)jinflow explore --snapshot post-audit # browse a snapshotOpérations git AFS
Section intitulée « Opérations git AFS »jinflow afs status # branch, tags, dirty filesjinflow afs pull # fast-forward from remotejinflow afs push -m "Updated signals" # commit + pushjinflow afs update --do-it # sync pack → tenantjinflow afs reset --do-it # hard reset to pack stateSynchronisation cloud (R2)
Section intitulée « Synchronisation cloud (R2) »jinflow cloud ls # list KLS files + R2 statusjinflow cloud sync --do-it # upload to R2jinflow instance refresh --all # refresh all instancesStructure du répertoire tenant
Section intitulée « Structure du répertoire tenant »{live_root}/{pack}/{tenant}/ afs/ ← analytical framework (git-backed) raw/ ← immutable source CSVs build/ ← intermediaries store/ ← KLS + SIS + snapshots {pack}_{tenant}_kls.duckdb working KLS {pack}_{tenant}_sis.duckdb mutable SIS YYYYMMDD-HHMM_kls.duckdb auto snapshot post-audit_kls.duckdb named snapshotDépannage
Section intitulée « Dépannage »| Symptôme | Cause | Solution |
|---|---|---|
dbt échoue avec mauvais adaptateur | Le dbt système est dbt-fusion | Utiliser .venv/bin/dbt |
| Erreur de catalogue KLS avec des points | Points dans le nom de fichier DuckDB | Utiliser des underscores |
| Hook rejette le commit | Préfixe sémantique manquant | Commencer par feat:, fix:, etc. |
jinflow make saute des phases | Build incrémental | Utiliser --clean |
| Explorer affiche des données obsolètes | KLS pas reconstruit | Exécuter jinflow make |
v0.45.1 · built 2026-04-17 08:14 UTC