# workflows/_template.yml — Template workflow thématique # Copier + renommer : cp workflows/_template.yml workflows/.yml # Lancer le premier step : bash scripts/workflow-launch.sh workflows/.yml name: # ex: brain-engine-be7 branch: theme/ # branche git dédiée — créer avec theme-branch-open.sh pilote: # renseigné au lancement (sess-id de la session pilote) # --- # chain : séquence de satellites dans l'ordre d'exécution # Chaque step est traduit en claim BSI par workflow-launch.sh # --- chain: - step: 1 type: code # satellite_type : code | brain-write | test | deploy | search scope: / # dossier ou fichier cible story_angle: "" # gate absent → proceed si result.status = ok - step: 2 type: test scope: / story_angle: "Tests " gate: 0-failures # proceed uniquement si result.tests.failed = 0 - step: 3 type: brain-write scope: .md story_angle: "Documenter " # gate absent → proceed si result.status = ok - step: 4 type: deploy scope: vps/ story_angle: "Déployer " gate: human # pause — confirmation humaine avant deploy # --- # Gates disponibles (transition vers le step suivant) : # absent → proceed si result.status = ok # 0-failures → proceed si result.tests.failed = 0 (step type:test uniquement) # human → pause + confirmation avant de lancer le step suivant # never → chaîne s'arrête ici (step terminal) # ---