Skip to content

v1.4.0 — durcissement ARCH : personas hint-driven, écritures gouvernées, verdicts déterministes

Latest

Choose a tag to compare

@mgallet92i mgallet92i released this 10 Jun 14:40
· 10 commits to master since this release

Campagne de durcissement issue de la revue d'architecture globale (ARCH-01..10). Fil rouge : tout ce qui peut être décidé par le script l'est par le script.

Points clés

  • Personas hint-driven (ARCH-06) — les tables recopiées du script sont purgées des personas/skills (elles mentaient : params rejetés, steps inexistants). Le contrat runtime est --query (agent/hint/expected_params), verrouillé par 5 gardes CI anti-drift (tests/wf-doc-drift.bats).
  • Écritures gouvernées (ARCH-08) — matrice artefact→writers enforced sur Write/Edit pour tous les rôles (fermait un trou : l'ownership n'était vérifié que sur le canal Bash regex) ; toute écriture Bash d'artefact est refusée sans exception ; nouveau canal scripté --append retro|tracking gated par le step courant pour les agents sans outil Write (OR).
  • Boucles de revue déterministes (ARCH-03 B/C) — RV pose son verdict (CONVERGE|ITERATE, APPROVED|REJECTED) et le routage des corrections à la source ; persistés en state, CHECK_EXIT/CHECK_CR_EXIT/DISPATCH en dérivent leurs décisions. La transition PO_UPDATE→TL_UPDATE (code mort depuis l'origine) fonctionne enfin.
  • Nommage canoniquereview.md unifié (F-033), noms legacy tf.md/tech.md/taches.md éradiqués de 16 fichiers (F-034).
  • DocsAGENTS.md (guide du dev du framework) + schémas mermaid du workflow par phase ; CLAUDE.md racine.
  • Tests : 144 → 177 (state machine, dispatch, append, doc-drift).

⚠ Migration

  • /reload-plugins requis après upgrade (contrat des personas modifié).
  • Les agents qui écrivaient leur artefact via Bash (heredoc, >, tee) sont désormais bloqués — utiliser Write/Edit ou --append.

Changelog complet : CHANGELOG.md