v1.4.0 — durcissement ARCH : personas hint-driven, écritures gouvernées, verdicts déterministes
LatestCampagne 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/Editpour 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|trackinggated 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/DISPATCHen dérivent leurs décisions. La transitionPO_UPDATE→TL_UPDATE(code mort depuis l'origine) fonctionne enfin. - Nommage canonique —
review.mdunifié (F-033), noms legacytf.md/tech.md/taches.mdéradiqués de 16 fichiers (F-034). - Docs —
AGENTS.md(guide du dev du framework) + schémas mermaid du workflow par phase ;CLAUDE.mdracine. - Tests : 144 → 177 (state machine, dispatch, append, doc-drift).
⚠ Migration
/reload-pluginsrequis après upgrade (contrat des personas modifié).- Les agents qui écrivaient leur artefact via Bash (heredoc,
>,tee) sont désormais bloqués — utiliserWrite/Editou--append.
Changelog complet : CHANGELOG.md