PD-249 — Decomposition multi-agents¶
Manifest¶
parallelization: by_level
Story : PD-249 — Manuel technique SAE consolide Projet : ProbatioVault-doc Type : Documentaire (Markdown + Mermaid, pas de code) Agent commun : agent-developer (claude -p) — redaction technique Repertoire cible : _build/docs/sae-manual/
Niveau 0 (parallele — 10 agents)¶
| Tache | Agent | Fichier(s) | Contract | Dependances |
|---|---|---|---|---|
| TASK-01 | agent-developer | ch01-introduction.md | CC-01 | aucune |
| TASK-02 | agent-developer | ch02-architecture.md | CC-02 | aucune |
| TASK-03 | agent-developer | ch03-securite.md | CC-03 | aucune |
| TASK-04 | agent-developer | ch04-stockage.md | CC-04 | aucune |
| TASK-05 | agent-developer | ch05-chaine-preuve.md | CC-05 | aucune |
| TASK-06 | agent-developer | ch06-cycle-vie.md | CC-06 | aucune |
| TASK-07 | agent-developer | ch07-tracabilite.md | CC-07 | aucune |
| TASK-08 | agent-developer | ch08-conformite.md | CC-08 | aucune |
| TASK-09 | agent-developer | ch09-procedures.md | CC-09 | aucune |
| TASK-10 | agent-developer | ch10-feuille-route.md | CC-10 | aucune |
Niveau 1 (sequentiel — apres niveau 0)¶
| Tache | Agent | Fichier(s) | Contract | Dependances |
|---|---|---|---|---|
| TASK-12 | agent-developer | glossaire.md | CC-12 | TASK-01..10 |
Niveau 2 (sequentiel — apres niveau 1)¶
| Tache | Agent | Fichier(s) | Contract | Dependances |
|---|---|---|---|---|
| TASK-11 | agent-developer | index.md + mkdocs.yml | CC-11 | TASK-01..12 |
Strategie d'execution¶
- Niveau 0 : 10 chapitres en parallele. Chaque agent recoit le meme bloc partage (spec + tests + plan + code contracts complets + regles transversales de redaction) suivi de son contract specifique (CC-01 a CC-10) et de la liste de ses sources.
- Niveau 1 : Glossaire SAE (TASK-12). Necessite la lecture de tous les chapitres produits au niveau 0 pour extraire exhaustivement les termes normatifs, techniques et ProbatioVault utilises. L'agent recoit en entree les 10 chapitres produits + les glossaires existants des projets sources.
- Niveau 2 : Integration MkDocs (TASK-11). Necessite tous les fichiers (10 chapitres + glossaire) pour creer la page index.md, modifier mkdocs.yml et valider la navigation. L'agent verifie la coherence des liens internes et la completude de la table des matieres.
Regles d'assemblage cache-first (prompt caching)¶
Les 10 agents du niveau 0 partagent un prefix identique pour maximiser le cache Anthropic :
| Position | Contenu | Cache |
|---|---|---|
| Premier | Spec PD-249 + Tests PD-249 + Plan PD-249 + Code contracts COMPLETS (CC-01 a CC-12) + Regles transversales de redaction | Cache entre les 10 agents |
| Dernier | Identite agent + Mission specifique + Contract du chapitre + Sources specifiques | Variable par agent |
Le system prompt (--append-system-prompt) DOIT etre byte-identical entre les 10 appels du niveau 0.
Sources par agent¶
TASK-01 — Ch.1 Introduction et vue d'ensemble (CC-01)¶
Sources ProbatioVault-doc :
docs/epics/legal-compliance/PD-249-manuel-technique-sae-consolide/PD-249-besoin.md(section Perimetre)docs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-compliance-dashboard.md
Sources ProbatioVault-infra :
docs/architecture/overview.md
Sources ProbatioVault-backend :
- aucune
TASK-02 — Ch.2 Architecture du SAE (CC-02)¶
Sources ProbatioVault-infra :
docs/architecture/overview.mddocs/architecture/data-flows.mddocs/architecture/storage/storage-architecture.md
Sources ProbatioVault-backend :
docs/architecture/overview.md
TASK-03 — Ch.3 Modele de securite (CC-03)¶
Sources ProbatioVault-infra :
docs/architecture/overview.mddocs/architecture/crypto-model.md
Sources ProbatioVault-backend :
docs/architecture/crypto-model.md
Sources ProbatioVault-doc :
docs/normes/pv-pre/RFC-PV-PRE.md
Specs PD : PD-7, PD-8, PD-36, PD-60
TASK-04 — Ch.4 Stockage et immutabilite (CC-04)¶
Sources ProbatioVault-infra :
docs/architecture/storage/storage-architecture.mddocs/architecture/storage/cold.mddocs/architecture/storage/glacier-crr.mddocs/architecture/storage/worm.mddocs/architecture/worm-proof.md
Specs PD : PD-4, PD-5, PD-6
TASK-05 — Ch.5 Chaine de preuve (CC-05)¶
Sources ProbatioVault-backend :
docs/architecture/refs/crypto.mddocs/architecture/refs/composite-proof.md
Sources ProbatioVault-doc :
docs/normes/pv-envelope/RFC-PV-ENVELOPE.mddocs/normes/pv-proof/RFC-PV-PROOF.mddocs/normes/pv-anchor/RFC-PV-ANCHOR.md
Specs PD : PD-33, PD-34, PD-38, PD-39
TASK-06 — Ch.6 Cycle de vie des documents (CC-06)¶
Sources ProbatioVault-backend :
docs/architecture/data-flows.md
Sources ProbatioVault-doc :
- Specs PD-250 (backend artefacts)
- Specs PD-251 (backend, partiel — statut En cours Q1 2026)
TASK-07 — Ch.7 Tracabilite et audit (CC-07)¶
Sources ProbatioVault-backend :
docs/architecture/probatoire/audit-signing/(dossier complet)- Module audit backend (typedoc)
Sources ProbatioVault-doc :
docs/normes/pv-audit/RFC-PV-AUDIT.md
Specs PD : PD-19, PD-37, PD-250 (bordereau)
TASK-08 — Ch.8 Conformite normative (CC-08)¶
Sources ProbatioVault-doc :
docs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-reconciliation.yamldocs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-gaps.yamldocs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-compliance-dashboard.mddocs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-iso-14641-matrix-claude.yamldocs/epics/legal-compliance/PD-244-audit-iso14641-nfz42013/PD-244-nf-z42-013-matrix-claude.yaml
Contrainte : Scores PD-244 repris sans alteration (ISO 77.78%, NF 68.18%). Toute divergence tracee explicitement.
TASK-09 — Ch.9 Procedures operationnelles (CC-09)¶
Sources ProbatioVault-infra :
docs/reference/infra/runbooks/(dossier)docs/reference/infra/operations/(dossier)docs/security-compliance/(dossier)
Sources complementaires : Documentation monitoring (si disponible)
TASK-10 — Ch.10 Feuille de route (CC-10)¶
Sources ProbatioVault-doc :
docs/epics/legal-compliance/PD-249-manuel-technique-sae-consolide/PD-249-besoin.md(section Composants SAE planifies)
Sources complementaires : Roadmaps infra/backend (si disponibles)
TASK-12 — Glossaire SAE (CC-12)¶
Sources (entrees produites au niveau 0) :
- Tous les chapitres ch01 a ch10 (extraction des termes utilises)
Sources ProbatioVault existantes :
ProbatioVault-infra/docs/meta/glossary.mdProbatioVault-backend/docs/meta/glossary.mdProbatioVault-app/docs/meta/glossary.md
Sources ProbatioVault-doc :
- Definitions de la specification PD-249 (section 3)
TASK-11 — Integration MkDocs (CC-11)¶
Sources (fichiers produits aux niveaux 0 et 1) :
- Tous les fichiers du dossier
_build/docs/sae-manual/(ch01 a ch10 + glossaire)
Fichier modifie :
mkdocs.yml(ajout section "Manuel SAE" dansnav)
Verifications :
mkdocs buildsans erreur- Navigation visible dans le rendu HTML
ENABLE_PDF_EXPORT=1 mkdocs buildpour verification PDF- Liens internes entre chapitres fonctionnels
- Ancres de section navigables
Regles transversales de redaction (injectees dans le bloc partage)¶
- Consolidation vs duplication (INV-249-06) : Maximum 30% de contenu verbatim par chapitre et par source unique. Synthetiser, reformuler, ajouter references explicites.
- Exploitabilite sans code (INV-249-07) : Decrire les mecanismes, pas les implementations. Inclure regles, parametres, preuves documentaires.
- Statuts explicites (INV-249-08) : Chaque composant porte un statut DONE / En cours / Planifie avec horizon temporel.
- Diagrammes Mermaid (INV-249-03) : Minimum 1 diagramme par composant implemente, maximum 15 noeuds, labels francais, identifiants techniques anglais, pas d'images statiques.
- Convention Mermaid : Chaque diagramme precede d'un titre
### Diagramme : {nom}et suivi d'une legende textuelle.
Matrice de couverture INV/CA par niveau¶
| Invariant/CA | Niveau 0 (TASK-01..10) | Niveau 1 (TASK-12) | Niveau 2 (TASK-11) |
|---|---|---|---|
| INV-249-01 | TASK-01 a TASK-10 | — | TASK-11 (validation navigation) |
| INV-249-02 | TASK-01, 02, 03, 04, 05, 06, 07, 10 | — | — |
| INV-249-03 | TASK-02, 03, 04, 05, 06, 07, 08 | — | — |
| INV-249-04 | TASK-08 | — | — |
| INV-249-05 | TASK-08 | — | — |
| INV-249-06 | TASK-01 a TASK-10 | — | — |
| INV-249-07 | TASK-01 a TASK-10 | — | — |
| INV-249-08 | TASK-01, 06, 10 | — | — |
| INV-249-09 | — | TASK-12 | — |
| INV-249-10 | — | — | TASK-11 |
| INV-249-11 | TASK-01 | — | — |
| CA-249-01 | TASK-01 a TASK-10 | — | TASK-11 |
| CA-249-02 | TASK-02 a TASK-08 | — | — |
| CA-249-03 | TASK-08 | — | — |
| CA-249-04 | TASK-01, 06, 10 | — | — |
| CA-249-05 | — | — | TASK-11 |
| CA-249-06 | — | — | TASK-11 (processus publication) |
| CA-249-07 | — | TASK-12 | — |