0005: Feature-switch lifecycle and upgrade support window¶
Status: accepted (Maintainer, 2026-10-16). Plan: ops/plan-architecture.md.
Implemented: not yet (2026-10-22). No format level exists, and upgrade.yml still rehearses an upgrade from every release since 0.59.1.
Context¶
Each stage added an EVIDENCE_* switch that, under the deprecation
policy, can never be removed before 2.0, and the upgrade rehearsal matrix
grows by one version per release.
Decision¶
Format-gating switches become a format level shared by the NA and the verifiers; a switch may default to on in a minor release and be removed at the next major, recorded in the deprecation policy.
Upgrades are rehearsed from the last N minors plus marked long-term releases (N set in
upgrade.yml), not from every version ever released.
Consequences¶
Code paths and CI jobs stop accumulating; operators get a stated support window.