Aller au contenu

PD-233 — Acceptabilité

Objectif

Vérifier que l’implémentation est conforme à la spécification, respecte l’ensemble des invariants ProbatioVault et ne présente aucune incohérence ou oubli critique.


Périmètre de vérification

La revue d’acceptabilité vérifie explicitement :

  • la conformité stricte à la spécification fonctionnelle
  • le respect de tous les invariants applicables
  • la couverture des scénarios de test définis
  • l’absence d’incohérences, oublis ou régressions

Écarts identifiés

Classification des écarts

Niveau Définition
BLOQUANT Violation d’un invariant, faille de sécurité, non-conformité majeure à la spec
MAJEUR Fonction incomplète, comportement non conforme mais sans rupture de sécurité
MINEUR Détail, dette acceptable, amélioration non critique

Détail des écarts

ID Description Référence Gravité
E-01 Contrôle d’alignement avec les annexes copywriting FR/EN (TextExactMatcher) Plan §1.2, §3.4 ; scripts/validate-content.ts ; .husky/pre-commit ; .gitlab-ci.yml MAJEUR
E-02 Portée CI limitée aux fichiers .astro (non alignée sur le pré-commit) .gitlab-ci.yml ; .husky/pre-commit MINEUR

Suivi des écarts (append-only)

[2025-12-22] — Suivi E-01

  • Statut précédent : MAJEUR (ouvert)
  • Statut actuel : RÉSOLU
  • Justification factuelle :
  • Implémentation du TextExactMatcher : parsing des annexes FR/EN, extraction du texte visible des pages, comparaison par route, génération d’E003 en cas de divergence.
  • Validation appelée dans validateFile() pour chaque fichier avec langue détectée.
  • Référence vérification :
  • scripts/validate-content.ts (parseAnnexeCopywriting, extractVisibleText, checkAnnexeConformity)
  • scripts/validate-content.test.ts (tests TextExactMatcher)

[2025-12-22] — Suivi E-02

  • Statut précédent : MINEUR (ouvert)
  • Statut actuel : RÉSOLU
  • Justification factuelle :
  • Portée CI alignée sur le pré-commit : validate-content scanne désormais src/pages/**/*.astro et src/pages/**/*.md.
  • Référence vérification :
  • .gitlab-ci.yml (job validate-content)

Conclusion d’acceptabilité

  • ✅ ACCEPTÉ

Motif : tous les écarts précédemment identifiés sont résolus (TextExactMatcher actif, CI alignée).


Historique des verdicts

Date Verdict Version Commentaire
2025-12-22 ✅ ACCEPTÉ n/a E-01 et E-02 résolus (TextExactMatcher + CI .astro/.md)