[DTP-Worker 20260802_193605] Sprint 8 · buffer · Faux-positif d'audit récurrent verrouillé en garde-fou in-repo (ci/README.md) : otov7-platform (produit) ≠ oto-enterprise-os-dtp (mandat)
Audit doc-vs-réalité (fan-out exploration) sur les *.md de tête, 03_agents/*/AGENT.md, 05_deliverables_mvp/*/README.md, ci/README.md, roadmap → UNE candidate : CLAUDE.md#2 « michel/otov7-platform » vs section Git « oto-enterprise-os-dtp ». FAUX POSITIF connu (mémoire otov7-platform-not-drift) : deux dépôts Gitea distincts, tous deux corrects — otov7-platform = dépôt PRODUIT (plateforme OTOV7 cible du refactoring), oto-enterprise-os-dtp = dépôt MANDAT (ce worker). L'agent d'exploration (sans accès mémoire) l'a re-remonté → preuve que le garde-fou méritait d'être in-repo, pas seulement en mémoire privée. Action : paragraphe « Non-dérive documentée » ajouté à la section guard_constraints.sh de ci/README.md (propriétaire de #2), calqué sur la note roles_couverts « 44 » — explicite que produit ≠ mandat, qu'il ne faut PAS « aligner » CLAUDE.md#2, et qu'il n'y a rien à gater (le garde ne vérifie que l'ABSENCE de github/gitlab/bitbucket, pas l'identité d'un repo Gitea autorisé). Discipline : zéro module · zéro gate ajouté (#5) · CLAUDE.md intact (on ne « corrige » pas la constitution · #6). Recompute README concordant (22/22 scores={100} · 564/564 · 15/15 in_repo · 13 agents · gate.needs=30) = zéro dérive numérique. run_ci.sh --static 7 PASS · guard_constraints/check_docs/check_readme_claims verts (nouveau texte cite les plateformes interdites mais chaque ligne porte « interdites » → ignorée par le garde). Aucune commande touchant au VPS (#8). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -74,6 +74,20 @@ Détecte l'**usage** (pas la simple mention) de :
|
||||
(`jamais`, `❌`, `only`, `pas de`, `interdit`…) est un rappel de règle → ignorée.
|
||||
Escape hatch documenté : ajouter `ci-allow` sur une ligne pour l'exclure.
|
||||
|
||||
**Non-dérive documentée — `michel/otov7-platform` (CLAUDE.md #2) N'EST PAS une coquille
|
||||
de `michel/oto-enterprise-os-dtp`, à ne PAS « corriger ».** Un audit doc-vs-réalité relève
|
||||
périodiquement que la contrainte #2 nomme `michel/otov7-platform` (port 3015) tandis que la
|
||||
section *Git* de CLAUDE.md et le README racine nomment `michel/oto-enterprise-os-dtp` — d'où
|
||||
un soupçon de faute de frappe dans deux docs qui se contrediraient. **Ce sont deux dépôts
|
||||
Gitea distincts, tous deux corrects** : `otov7-platform` est le dépôt du **produit** (la
|
||||
plateforme OTOV7 en cours de construction, cible du refactoring), `oto-enterprise-os-dtp` est
|
||||
le dépôt de **mandat** (ce worker, ses générateurs et hand-off). La contrainte #2 verrouille
|
||||
la plateforme *produit* sur Gitea ; la section *Git* précise où vit le *mandat*. Aucune des
|
||||
deux ne ment. **Ne pas « aligner » CLAUDE.md #2 sur le nom du mandat** — ce serait corrompre
|
||||
la constitution (mémoire *otov7-platform-not-drift*). Le garde `guard_constraints.sh` ne
|
||||
vérifie que l'**absence** de plateformes interdites (github/gitlab/bitbucket), pas l'identité
|
||||
d'un repo Gitea autorisé — donc rien à gater ici (#5).
|
||||
|
||||
### `validate_json.sh`
|
||||
Parse chaque `*.json` suivi (dont `version.schema.json` et
|
||||
`projets_master.schema.json`, contrat de données Faisabilité → Publiciste).
|
||||
|
||||
Reference in New Issue
Block a user