Drift
schemas/scope-catalog.json still carries a $comment describing the p0-2 gate, but rules/claims.yaml (claims.catalog.enumerated, notes) retired that gate ("retiring the earlier p0-2 gate on freshness"). Detected 2026-08-01.
Structural cause
The scope enums in scope-catalog.json and evidence-view.json have no cross-file reference and are manually synced (the schema $comment itself says to keep them in sync), so this class of drift can recur.
Fix
- Update the stale
$comment.
- Optionally: add a lint step that cross-checks the two enums (and flags gate wording that no longer matches the rule notes).
Drift
schemas/scope-catalog.jsonstill carries a$commentdescribing the p0-2 gate, butrules/claims.yaml(claims.catalog.enumerated, notes) retired that gate ("retiring the earlier p0-2 gate on freshness"). Detected 2026-08-01.Structural cause
The scope enums in
scope-catalog.jsonandevidence-view.jsonhave no cross-file reference and are manually synced (the schema$commentitself says to keep them in sync), so this class of drift can recur.Fix
$comment.