1. Identification
- Story : PD-249 — Manuel technique SAE consolidé
- Gate : 5 — AMBIGUITY
- Itération : v1
- Date : 2026-02-26
- Reviewer P1 : OpenCode (ChatGPT)
- Reviewer P2 : Claude (confrontation)
2. Documents de référence
| Document | Rôle |
| PD-249-specification.md | Spécification canonique |
| PD-249-tests.md | Cahier de tests contractuels |
| PD-249-plan.md | Plan d'implémentation (objet de la gate) |
| code-contracts.yaml | Contrats de code extraits du plan |
| PD-249-review-step5.md | Review P1 (ChatGPT) |
| PD-249-confrontation-step5.md | Confrontation P2 (Claude) |
3. Hypothèses
- H1 : Les artefacts PD-244 sont la source de vérité pour les scores d'audit et gaps ISO/NF
- H2 : Le projet cible est ProbatioVault-doc avec MkDocs Material (
docs_dir: _build/docs) - H3 : L'implémentation est purement documentaire (pas de code applicatif)
4. Synthèse des écarts
Écarts BLOQUANTS (1)
| ID | Type | Description | Impact | Source |
| DIV-02 | Couverture | INV-249-11 : Les prérequis de transition d'états (flux F5) ne sont pas intégrés comme contenu obligatoire dans CC-01 (section 1.4). TC-NOM-11 non exécutable. | TC-NOM-11 ne peut vérifier les prérequis de transition de façon déterministe | P1 BLOQUANT → P2 BLOQUANT confirmé |
Écarts MAJEURS (3)
| ID | Type | Description | Impact | Source |
| DIV-01 | Couverture | CA-249-06 : Aucune tâche ne décrit le processus de validation publication (tags Git approved-by-rssi/approved-by-compliance). TC-NOM-06 non exécutable dans le plan. | CA-249-06 non démontrable en exécution | P1 BLOQUANT → P2 MAJEUR (réévalué) |
| DIV-03 | Couverture | TC-NOM-02 exige un tableau de couverture transverse composant → chapitre → diagramme. Le plan ne produit pas cet artefact dans le livrable. | INV-249-03 non prouvable formellement | P1 MAJEUR → P2 MAJEUR confirmé |
| DIV-06 | Cohérence | TASK-01 mentionne 1 diagramme, CC-01 en exige 2 (+ section "Conventions du document" absente de TASK-01). Incohérence interne plan. | Risque de livrable non conforme au code contract | P1 MAJEUR → P2 MAJEUR confirmé |
Écarts MINEURS (3)
| ID | Type | Description | Source |
| DIV-04 | Faisabilité | _build/docs/ vs navigation sae-manual/... — hypothèse docs_dir non explicitée | P1 MAJEUR → P2 MINEUR (réévalué) |
| DIV-05 | Couverture | Seuil 30% verbatim sans méthode de mesure/vérification spécifiée | P1 MAJEUR → P2 MINEUR (réévalué) |
| DIV-07 | Faisabilité | Framework de test "Non applicable" — justification acceptable en contexte doc | P1 MINEUR → P2 MINEUR confirmé |
5. Scoring
| Critère | Score | Justification |
| feasibility | 9.5 | 2 MINEURS (DIV-04, DIV-07) : -0.25 chacun |
| coverage | 6.0 | 1 BLOQUANT (DIV-02: -2) + 2 MAJEURS (DIV-01, DIV-03: -1 chacun) + 1 MINEUR (DIV-05: -0.25) → arrondi 6.0 |
| risk_mitigation | 9.5 | Pas d'écart direct sur la mitigation des risques. MINEUR DIV-05 impacte marginalement (-0.25). Arrondi 9.5 |
| coherence | 9.0 | 1 MAJEUR (DIV-06: -1) |
Moyenne : (9.5 + 6.0 + 9.5 + 9.0) / 4 = 8.50
6. Corrections requises
- DIV-02 (BLOQUANT) : Enrichir CC-01 section 1.4 avec les prérequis de transition du flux F5
- DIV-01 (MAJEUR) : Ajouter une tâche/sous-tâche "Processus de publication" décrivant le mécanisme de tags Git
- DIV-03 (MAJEUR) : Ajouter la production du tableau de couverture transverse dans TASK-01 ou TASK-11
- DIV-06 (MAJEUR) : Aligner TASK-01 avec CC-01 (2 diagrammes, section "Conventions")