[DTP-Worker 20260806_071503] DOC anti-footgun in-fiche — colonne « Sortie » de frontend_console/AGENT.md : documenter l'omission MANIFEST volontaire

Un Explore adversarial a re-flagué (2e fois) la cellule « Sortie » du chat_otoia
comme « manque MANIFEST.json » — faux positif connu (fiche-sortie-cell-omits-manifest-
by-design) : les DEUX rangs (portails+chat) listent le payload seul, MANIFEST omis par
convention, docstrings/READMEs énumèrent les 3 (byte-gatés). La récurrence prouve un
footgun non documenté (brûle des cycles d'audit, risque un fix #5/#6 cassant le gate
regex-parsé). Mitigation : blockquote « Note de lecture » après la table, rédigé pour
éviter les regex ancrées du gate (aucun compteur cartes/liens/rôles ni **N tests**).

check_readme_claims PASS · check_docs PASS · run_ci 33 PASS 0 FAIL 0 SKIP · 0 artefact
reconstruit · 0 gate ajouté (#5) · 0 chiffre inventé (#6) · 0 commande VPS (#8)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-08-06 07:23:09 +00:00
parent ddcafc58c0
commit 4c741a7118
2 changed files with 52 additions and 0 deletions
+8
View File
@@ -33,6 +33,14 @@ le câblage de l'endpoint OTOIA et l'application du thème desk restent côté *
- **Chat OTOIA** : CLI `python3 chat_otoia_gen.py build|validate` · **14 invariants** ·
**31 tests** · job CI `chat-otoia-tests` (gated).
> **Note de lecture — colonne « Sortie ».** Les cellules listent le **payload
> métier** ; chaque générateur écrit **en plus** un `out/MANIFEST.json` (compteurs
> auto-vérifiés) **volontairement omis** de la table par convention éditoriale.
> L'énumération exhaustive des trois fichiers vit dans les docstrings et READMEs
> de module (byte-gatés). Ne PAS ajouter le MANIFEST à cette cellule : elle est
> lue par regex par `ci/check_readme_claims.sh` (compteurs `cartes/liens/rôles`,
> comptes de tests) et l'omission est intentionnelle, pas une dérive.
## Source de vérité unique (zéro invention · #6)
La matière première est le **contrat RBAC** `05_deliverables_mvp/rbac/rbac_50_roles.json`,
**jamais la spec de mise en page** :