Pack V&V de QF_solver 0.2.1a0¶
Objet¶
La version 0.2.1a0 est une alpha consacree a la verification et validation
reproductible. Elle ne remplace pas la baseline 0.2.0a0, qui reste immuable,
et ne constitue pas une certification externe.
Le registre machine-readable est qualification/release_vv_0_2_1.json dans
la racine du depot; le runner le charge depuis ce chemin controle.
Le runner produit un dossier local avec un resume JSON, un rapport Markdown et
un manifeste SHA-256 :
python .\qf_solver.py release-vv --output .\results\release_vv_0_2_1
Pour executer aussi la campagne officielle de 13 cas :
python .\qf_solver.py release-vv `
--output .\results\release_vv_0_2_1 `
--execute-campaign
Regles de verdict¶
PASS signifie que les liens de tracabilite et les preuves presentes dans le
checkout satisfont le scope. WARNING signifie qu'aucun echec numerique
bloquant n'est declare, mais qu'une preuve candidate, la campagne ou la revue
Owner reste ouverte. FAIL signifie qu'un element requis de la release est
invalide ou manquant et bloque le gel.
Seuls les scopes declares stable sont des bloqueurs du gate de release. Les
scopes owner_accepted, owner_accepted_experimental_bounded_use,
experimental, research et out_of_acceptance restent distribues avec
leurs limites explicites, mais ne peuvent pas etre presentes comme stables.
Les combinaisons unsupported sont hors perimetre. La presence d'un code,
d'un test ou d'une revue Owner ne transforme jamais a elle seule un statut
experimental en stable.
Revue Owner attendue¶
Le champ owner_review du registre doit etre complete avant le gel final avec
une decision, une date et un commentaire. Cette revue confirme le perimetre
d'usage interne et les exclusions; elle ne doit pas etre formulee comme une
certification independante.
Artefacts¶
Le fichier release_vv_summary.json est la source machine-readable du verdict.
release_vv_summary.md est la lecture Markdown. release_vv_manifest.json
empreinte les deux fichiers. Les chemins de travail absolus ne sont pas
publies dans le resume; seules les identites de revision et les empreintes sont
conservees.
La release controle egalement le paquet interne
qualification/evidence/linear_dynamic_families_2026-08-14/. Il contient les
resumes et rapports des cinq familles de verification lineaire dynamique. Ce
paquet prouve l'execution interne et son integrite; il ne remplace ni une
correlation Code_Aster ni une decision Owner.
Le resume expose aussi blocker_summary et classe les ouvertures entre
maturity_not_stable, evidence_missing, external_reference_missing,
campaign_not_green, owner_review_pending et source_dirty. La campagne
officielle indique séparément si un cas a échoué numériquement ou si ses
contrôles numériques passent mais restent bloqués par la politique de
qualification.
Les tests qui nécessitent le corpus V&V contrôlé sont marqués evidence. Ils
sont activés dans la CI documentaire avec QF_SOLVER_RUN_EVIDENCE=1 ; les
lots locaux standard les ignorent lorsque les artefacts externes ne sont pas
installés, sans transformer leur absence en preuve mécanique.