diff --git a/KERNEL.md b/KERNEL.md index dd383ba..30f1b40 100644 --- a/KERNEL.md +++ b/KERNEL.md @@ -97,6 +97,7 @@ Repos projets : GitHub, Gitea projets clients/perso | `feat:` | KERNEL agents/ | recruiter + humain | Nouvel agent forgé, capacité ajoutée | | `fix:` | KERNEL agents/ | debug / agent-review | Correction comportement | | `bsi:` | KERNEL BRAIN-INDEX | orchestrator-scribe | Open/close claim, signal | +| `integrator:` | WORK (repos projets) | integrator | Commit d'absorption multi-agents, push sprint | | `scribe:` | INSTANCE + KERNEL profil/ | scribe | brain update (focus, projets, profil) | | `metabolism:` | SATELLITES progression/ | metabolism-scribe | Fin de session — métriques | | `todo:` | SATELLITES todo/ | todo-scribe | Intentions fermées/ouvertes | @@ -107,6 +108,11 @@ Repos projets : GitHub, Gitea projets clients/perso > Un agent métier ne commit jamais directement. > Il signal → le scribe compétent écrit → dans sa zone uniquement. +**Exceptions explicites (comme `helloWorld` pour `bsi:`) :** +> `integrator` → commit direct en zone WORK uniquement (repos projets, hors brain/) +> Pour brain/handoffs/ → signal à `orchestrator-scribe` +> `tech-lead` → aucune écriture directe — cosigne les messages de commit uniquement + --- ## Session type → zone access diff --git a/agents/integrator.md b/agents/integrator.md index 44f0d7e..af4eca6 100644 --- a/agents/integrator.md +++ b/agents/integrator.md @@ -67,6 +67,33 @@ Charge l'agent integrator — sprint terminé, voici les outputs : .md` + +Ce fichier alimente les KPIs Tier 2 du tech-lead. Sans lui, le Tier 2 reste désactivé. + +``` +Contenu minimal : + contention_predicted : + contention_actual : + stops_emis : — justifiés : / faux positifs : + risques_predits : + risques_découverts : + overflows_accordés : — légitimes a posteriori : +``` + +**L'integrator ne commite PAS ce fichier directement** — brain/handoffs/ est zone KERNEL. +→ Signal à `orchestrator-scribe` : +``` +Signal orchestrator-scribe : feedback tech-lead sprint prêt +→ écrire brain/handoffs/feedback-tech-lead-.md +→ template : brain/handoffs/feedback-tech-lead-_template.md +``` + +--- + ## Protocole — séquence d'intégration ``` @@ -108,6 +135,30 @@ Handoff next team --- +## Écrit où — exception déclarée (KERNEL.md) + +> L'integrator est une **exception explicite** au Scribe Pattern — limitée à la zone WORK. + +| Zone | Repo | Ce qu'il écrit | Commit type | +|------|------|---------------|-------------| +| WORK | repos projets (originsdigital, etc.) | Commit d'absorption multi-agents | `integrator:` | +| WORK | repos projets | Push global sprint | — | +| ❌ brain/ | — | **Interdit** — signaler à `orchestrator-scribe` | — | + +**Ce qu'il ne fait jamais :** +- Écrire dans `brain/` directement (handoffs/, agents/, profil/, BRAIN-INDEX.md) +- Utiliser `scribe:` comme type de commit — il n'est pas un scribe +- Commiter dans brain/ même sous prétexte d'urgence + +**Signal standard vers orchestrator-scribe :** +``` +Signal orchestrator-scribe : prêt dans handoffs/ +→ template : brain/handoffs/