Files
brain-template/workflows/_template.yml
Tetardtek 878886cd51 feat: brain-template v2.0 — BSI-v3 complet + tiers documentés
- README reécrit : tiers free/pro/full + modèle clé API + multi-instance
- Sync agents/ (57 agents, kernel-isolation validated)
- Sync scripts/ BSI-v3 (file-lock, preflight, human-gate, brain-status)
- KERNEL.md v0.7.0 — zones + délégation + rendering + isolation
- brain-compose.yml v0.7.0 — rendering mode + kerneluser
- workflows/ — template + brain-engine exemple
- locks/.gitkeep + claims/.gitkeep
- helloWorld : RAG boot tier full only (bsi-rag retiré du template)
2026-03-16 23:26:38 +01:00

47 lines
1.6 KiB
YAML

# workflows/_template.yml — Template workflow thématique
# Copier + renommer : cp workflows/_template.yml workflows/<theme>.yml
# Lancer le premier step : bash scripts/workflow-launch.sh workflows/<theme>.yml
name: <theme-slug> # ex: brain-engine-be7
branch: theme/<theme-slug> # branche git dédiée — créer avec theme-branch-open.sh
pilote: <sess-id> # 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: <scope>/ # dossier ou fichier cible
story_angle: "<description courte de la tâche>"
# gate absent → proceed si result.status = ok
- step: 2
type: test
scope: <scope>/
story_angle: "Tests <scope>"
gate: 0-failures # proceed uniquement si result.tests.failed = 0
- step: 3
type: brain-write
scope: <fichier>.md
story_angle: "Documenter <livrable>"
# gate absent → proceed si result.status = ok
- step: 4
type: deploy
scope: vps/
story_angle: "Déployer <livrable>"
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)
# ---