Aller au contenu

PD-999 — Test Decision Trace

Type : Story de test Objectif : Valider le schema YAML architectural_decisions dans les code-contracts

Description

Cette story fictive sert à valider l'implémentation de la fonctionnalité 6.1 Decision Trace.

Validation

Le fichier PD-999-code-contracts.yaml contient 2 modules avec des décisions architecturales documentées :

  1. validation-module : 2 décisions architecturales
  2. Choix de Zod vs Yup pour validation
  3. Validation synchrone vs asynchrone

  4. cache-module : 1 décision architecturale

  5. Choix de SQLite vs Redis pour cache local

Critères de succès

  • ✅ YAML parse correctement (pas d'erreur de syntaxe)
  • ✅ Schema architectural_decisions respecté (decision, rationale, alternatives, trade_offs)
  • ✅ Verbosité respectée (max 2 décisions par module)
  • ✅ Format lisible et exploitable par les reviewers

Commande de validation

python3 -c "import yaml; yaml.safe_load(open('PD-999-code-contracts.yaml')); print('✅ YAML valide')"

Statut

VALIDÉ — Schema YAML conforme, décisions documentées