Launch log ·

WEA report schema v1 freeze (Gate 5)

freeze_id wea-v1-report-schema-freeze: old fixtures remain readable; required-field removal fails without schema_version bump.

The machine-readable Website Evidence Audit report shape is frozen at schema_version: 1.

data/report_schema.yaml now carries status: frozen, freeze_id: wea-v1-report-schema-freeze, a published freeze_lock inventory, and an explicit additive-only compatibility policy. Within version 1, optional fields may be added. Removing or retyping a required field, removing a severity or status value, or dropping a frozen published field name requires schema_version + 1 and a new launch-log entry.

Compatibility is enforced by runner/report/schema_compat.py and runner/tests/test_report_schema_freeze.py: a minimal required-only v1 fixture remains readable; an engine-derived report remains readable; simulated incompatible removals fail while schema_version stays 1 and pass only after a version bump.

Binding SHAs (content + git)

Recorded against this freeze so a reader can reproduce the exact contract surface without guessing which files moved:

BindingKindValue
Definition (audit check contract)SHA-256 of data/audit_checks.yaml871205360e075d39aa185368eaf573e20ea03b0eb070fb20730fc5ec60e0edd3
Report schema (pre-freeze / Gate 4 pin)SHA-256 of data/report_schema.yaml before Gate 5 editsd41b60b2f16df2eb82b0ca3352c861ed82cd8e1a0952f8c630710981f4cc0575
Report schema (this freeze file)SHA-256 of data/report_schema.yaml at freeze commit0ba0d6c7c9c55604ab9f09af60dbf0cdbe884597b9f9552769401e7aeb839bd0
Runner capability candidateGit commit (P1 honest contract + runner)2b6f84ec5f0ceb48fe31a87e1ef1fb88a71d1760
Gate 4 evidence tipGit commit2f95bdc3b6858269b3e6cb8fac44f2578aee2696
This freezeGit commitbranch architect/wea-v1-p4-schema-v1-freeze tip (exact SHA on MR; content hashes above are authoritative)

Definition version remains 1 (contract_id: wea-v1-honest-freeze, ADR-0018). Report schema_version remains 1 (freeze_id: wea-v1-report-schema-freeze, ADR-0019). Runner/derivation package versions remain those stamped in report runner blocks (e.g. 0.1.0).

What this closes

Launch gate schema-frozen for the report JSON schema (Gate 5), completing the check-contract freeze already recorded in ADR-0018.

What remains open

Runner commercial delivery completeness, Gate 4 independent QA disposition on reproducibility evidence, ownership proof, checkout, and live charges. Catalog stays unavailable and unpriced.

Back to launch status