[DTP-Worker] Sprint 8 · buffer L75 · Fiches agents SEO/DevOps/Frontend/ONAPI cross-linkent leurs livrables in-repo (clôt le chantier cross-linking)

Les 4 dernières fiches du chantier (annoncées 'reste' par les sessions
précédentes) listaient leurs livrables en code-spans nus : aucun chemin
cliquable de la fiche vers l'artefact gated qui la réalise. Passage aux liens
markdown relatifs, pattern déjà appliqué à faisabilite/publiciste/qa/erpnext/crm :
- seo : colonne Sortie -> out/*.json + module -> README.md (5 liens)
- devops : ci.yml + ci/README.md + deploy_runbook/README.md (3 liens)
- frontend_console : portails/ + chat_otoia/ -> README.md (2 liens)
- onapi_legal : confotur/ -> README.md (1 lien)

Anti-invention #6 : 11 cibles verifiees existantes (test -f) avant edition ;
0 texte descriptif/chiffre modifie, 0 code touche (doc-only). Guards verts :
check_docs exit 0 (0 lien interne casse) · guard_constraints exit 0. Regression
inchangee (534 verts). Chantier cross-linking desormais complet sur les 13 agents.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Code DTP Worker
2026-07-30 22:31:34 +00:00
parent 98e0663c30
commit 088faa9ed9
4 changed files with 12 additions and 11 deletions
+7 -6
View File
@@ -21,13 +21,14 @@ génération du `sitemap.xml` et la soumission Google Search Console restent cô
| Volet roadmap (L60) | Sortie | Métrique vérifiée |
|---|---|---|
| 200+ mots-clés FR/EN/ES | `out/seo_keywords.json` | **258** mots-clés (fr=87 · en=87 · es=84), chacun sourcé — cible min 200 / 50 par langue |
| schema.org | `out/seo_schema_org.json` | graphe JSON-LD : **10 nœuds** (`Organization` + 9 `Residence`) |
| hreflang | `out/seo_hreflang.json` | **10 pages** × FR/EN/ES + `x-default` |
| compte-rendu | `out/MANIFEST.json` | comptes + cibles + hors-périmètre |
| 200+ mots-clés FR/EN/ES | [`out/seo_keywords.json`](../../05_deliverables_mvp/seo/out/seo_keywords.json) | **258** mots-clés (fr=87 · en=87 · es=84), chacun sourcé — cible min 200 / 50 par langue |
| schema.org | [`out/seo_schema_org.json`](../../05_deliverables_mvp/seo/out/seo_schema_org.json) | graphe JSON-LD : **10 nœuds** (`Organization` + 9 `Residence`) |
| hreflang | [`out/seo_hreflang.json`](../../05_deliverables_mvp/seo/out/seo_hreflang.json) | **10 pages** × FR/EN/ES + `x-default` |
| compte-rendu | [`out/MANIFEST.json`](../../05_deliverables_mvp/seo/out/MANIFEST.json) | comptes + cibles + hors-périmètre |
CLI : `python3 seo_gen.py build|validate` · Job CI : `seo-tests` (`unittest
discover`) · **36 tests**, gated dans le pipeline.
Module : [`05_deliverables_mvp/seo/`](../../05_deliverables_mvp/seo/README.md)
(voir README) · CLI : `python3 seo_gen.py build|validate` · Job CI : `seo-tests`
(`unittest discover`) · **36 tests**, gated dans le pipeline.
## Source de vérité unique (zéro invention · #6)
La matière première est **`projets_master.json`**, la sortie canonique du