Switchover Gate
Switchover = the moment OPEN_QUESTIONS.md current 2,689-line monolithic form retires (or reshapes to a thin Dataview-projected shell) and _Master_Canon/Q-G/ becomes the sole canonical Q-G surface. Wiki source paths update from current canon paths to _Master_Canon/ paths in one deploy. Tier 1 + Tier 2 access opens to Ari + Nick.
Target: S123 (pre-Demo-2 per Sitemap v0.2 §9 reframe).
Gate criteria
When all checkboxes green, Switchover is safe to execute.
- Mirror coverage = 100% of approved Q-Gs — 89 of 89 total Q-G entries mirrored at S121; all approved, candidate, unreviewed, and superseded entries present
- Mirror coverage = 100% of superseded Q-Gs — Q-G19 mirrored at S120; no new superseded entries at S121
- Mirror coverage = 100% of source files referenced by approved Q-Gs — Goal A Phase 5 work (post-Demo-2); during Phase V, source-file pointers stay at current paths
- Zero unresolved drift events in last 14 days — gate meaningfully fires from S122 (14-day clock starts S121)
- Supersession-violation view surfaces Q-G19 correctly (canary test) — deliberate-misconfigure-and-verify: flip Q-G19 to
approved, confirm view surfaces row, revert - Schema-missing-fields view returns zero rows for mirrored Q-Gs — 89 of 89 passing
- Kevin has reviewed and approved at least 3 mirrored per-Q-G renders — S122 review pass
- CLAUDE.md cascade update plan drafted — the cleanup phase work (which sections still reference OPEN_QUESTIONS.md as canonical Q-G location)
- Wiki content paths post-Switchover validated against
_Master_Canon/schema — confirm the wiki rebuild after path swap is one deploy
What Switchover does NOT do
- Doesn’t migrate source files into
_Master_Canon/sources/— that’s Goal A Phase 5 (post-Demo-2). - Doesn’t decompose Glossary into
_Master_Canon/Glossary/— that’s Goal A Phase 6. - Doesn’t run the ChromaTrack rename cascade — that’s Goal A Phase 7 (~15-20 non-patent files per Q-G88).
- Doesn’t migrate Track A / Track B / Track C / Whitepapers — those stay where they are.
Switchover is Q-G content + audit substrate cutover only. The rest of the substrate migration sequences post-Demo-2 per Sitemap v0.2 §9.
Phase V status (S121) — current
| Gate criterion | Status |
|---|---|
| Mirror coverage 100% approved | 🟢 100% — 89 of 89 Q-Gs mirrored (S121 bulk fan-out complete) |
| Mirror coverage 100% superseded | 🟢 100% — Q-G19 (sole superseded entry) mirrored at S120 |
| Mirror coverage 100% source files | 🟡 N/A pre-Switchover (Goal A Phase 5, post-Demo-2) |
| Zero drift 14 days | 🟡 clock starts S121; meaningfully checkable at S122 |
| Q-G19 canary test passes | 🟡 untested — run at S122 before declaring Switchover green |
| Schema-missing zero rows | 🟢 89 of 89 passing |
| Kevin reviewed ≥3 mirrors | 🟡 0 of 3 — S122 review pass |
| CLAUDE.md cascade plan | 🟡 draft pending |
| Wiki paths validated | 🟡 hand-authored; build-script automation is Phase V |
3 of 9 criteria green. Switchover requires 4 more at S122: canary test, Kevin review, drift check, CLAUDE.md cascade plan.
Phase 0 status (S120) — archived
| Gate criterion | Status |
|---|---|
| Mirror coverage 100% approved | 🟡 ~9% (7 of ~76; pilot ship) |
| Mirror coverage 100% superseded | 🟢 100% (1 of 1) |
| Mirror coverage 100% source files | 🟡 N/A pre-Switchover (Goal A Phase 5) |
| Zero drift 14 days | 🟢 N/A (no time elapsed) |
| Q-G19 canary test passes | 🟡 untested |
| Schema-missing zero rows | 🟢 7 of 7 passing |
| Kevin reviewed ≥3 mirrors | 🟡 0 of 3 |
| CLAUDE.md cascade plan | 🟡 draft pending |
| Wiki paths validated | 🟡 hand-authored Phase 0 ship |
Switchover blocked at S120 — expected.
Switchover failure handling
If gate isn’t green by S123, defer to post-Demo-2 without penalty per Sitemap v0.2 §9. Phase V is non-destructive; Phase 0 → Phase V → indefinitely-deferred-Switchover is a safe holding pattern. The substrate works whether Switchover happens June 1 or August 1.