Status. Proposed engineering reference. A pass means the staged GGA notes are structurally consistent. It does not mean any scenario passed, and it is not GGA approval. Every scenario is Not executed.

Baseline validator (work package R7)

scripts/vault_baseline_validate.py checks the staged notes in Planning/R2-staging to R6-staging. The legacy 11-Tooling/validate_vault.py is unchanged and still validates revision 1.3 only; it sits in an evidence folder, so a rewrite waits for the owner override (see TODOS.md). Run from the repository root: python scripts/vault_baseline_validate.py (exit 0 only when every check passes). Tests: python -m pytest scripts/test_vault_baseline_validate.py -q.

CheckRule
Targetsevery staged note has a target: and no two share one
GS, GL, GQ setsGS01 to GS32, GL01 to GL08, GQ01 to GQ07 complete, no extras; GS scenario_id matches the file and status is Not executed
Legacy dispositionsT01 to T40 and DG01 to DG44 each have a staged note, a disposition from the shared vocabulary, status Not executed, and the same disposition as Scenario-Dispositions
Gates and pageseach of GA01 to GA12 appears in the scenario index; the traceability matrix names the GA01 to GA12 range (it has no per-gate rows, so per-gate matrix coverage is not checked); matrix has rows for Blueprint pages 1 to 20
Dependency tablelists all 32 GS and 84 legacy scenarios
Linksevery wiki link in a staged note resolves to a real vault note or a staged note (with or without -staged)

Not covered (stated honestly)

  • Requirement to test mapping: the register has 174 rows but no per-row coverage column yet, so REQ coverage is not checked. Page-level coverage is.
  • Source byte and SHA-256 manifest for the GGA documents: they are not in 10-Sources until R1 part 2.
  • 99-Validation is not regenerated: it is an evidence folder and records the 1.3 run.
  • Legacy wording rules (no claim that tests passed, no engineer-day figures outside the estimate note) are still enforced only by the legacy validator, which also scans the staged notes today. Its 3 current failures come from R4 staged notes (links that resolve only after the move, and one wording hit); this script treats those links as valid.

Related: Test-Strategy, Scenario-Inventory.