The consolidated map from where CORE is now to the Beta → Production/Stable flip (#795). Replaces the scattered .specs/planning/ trackers (now archived) with a single tracked surface.
The stance
Production/Stable is a one-way reputational claim, distinct from the software being ready. CORE's own NorthStar ranks defensibility > productivity — so the bar for the label is higher than the bar for the code. This epic is the disciplined last mile: earn the claim, don't rush it.
Evidence already green (2026-07-14)
The last-mile work
What "green board" means here
Not zero issues — zero open defects. Every issue above is tracked forward-work, not a bug. That honest backlog is a stronger signal to a skeptic than an empty tracker.
Also open (governance-debt, not last-mile blockers)
Tracked here for visibility; not gating #795. Checked off only once actually resolved:
2026-07-16 external review — verified follow-ups
Second external architecture review (against main @ af5d7549; full history, 2,382 commits). Every claim below survived an in-session adversarial verification pass (4 parallel agents + direct AST/grep checks); refuted claims are recorded so nothing masquerades as work. Same flow as the 2026-07-12 review: findings → issues → this epic; no new planning doc.
Last-mile relevant:
Governance-debt tail (joins #788/#790/#793/#794):
Folded, flagged, refuted:
The consolidated map from where CORE is now to the
Beta → Production/Stableflip (#795). Replaces the scattered.specs/planning/trackers (now archived) with a single tracked surface.The stance
Production/Stableis a one-way reputational claim, distinct from the software being ready. CORE's own NorthStar ranks defensibility > productivity — so the bar for the label is higher than the bar for the code. This epic is the disciplined last mile: earn the claim, don't rush it.Evidence already green (2026-07-14)
The last-mile work
pyproject.tomlDevelopment Status :: 4 - Beta → 5 - Production/Stable. Gated on the below, not on evidence (evidence is green).What "green board" means here
Not zero issues — zero open defects. Every issue above is tracked forward-work, not a bug. That honest backlog is a stronger signal to a skeptic than an empty tracker.
Also open (governance-debt, not last-mile blockers)
Tracked here for visibility; not gating #795. Checked off only once actually resolved:
53bb182b)consequence_sourcemarker +governance.consequence_evidence_degradedreporting check,42ba4846)violation_executor.py;48f93bdb,adc2c179— zero excludes remain)governed_exclusionsregister with a closure_type discriminator, not a new construct;789359f4)2026-07-16 external review — verified follow-ups
Second external architecture review (against
main@af5d7549; full history, 2,382 commits). Every claim below survived an in-session adversarial verification pass (4 parallel agents + direct AST/grep checks); refuted claims are recorded so nothing masquerades as work. Same flow as the 2026-07-12 review: findings → issues → this epic; no new planning doc.Last-mile relevant:
?show=trueGET, vectors/rebuild. Structural today (require_governor is a no-op in OSS), live in Console mode.Governance-debt tail (joins #788/#790/#793/#794):
WorkflowResultfix_actions.py(1,022 lines / 64 commits / 14 actions; ADR-095 judgment call, see issue)excludes:pending closure ADRs" claim onarchitecture.shared.no_layer_importswas stale — on-disk mapping carries only 2 test globs (last non-test exclude removedc968b6d9, ADR-126 Stage 3);src/shared/verified zero live layer imports (13 hits, allTYPE_CHECKING).Folded, flagged, refuted:
no_direct_writesgap (pathlibreplace/renamefully detection-inert in no_direct_writes (collision-avoidance cost from #489) #506 chose sanctuary-marking over AST expansion);unix_philosophyadvisory→reporting forbody/atomic/**(collides with ADR-095). Both recorded in Rule candidate: deprecated symbol with zero live callers should escalate (dead-shim reaper) #807 for the governor's call.operations.resource_name"stalled migration" — call sites readLLMResourceConfig.resource_name, ORM property is simply dead (→ Retire 6 dead legacy aliases/shims (zero callers, verified incl. dynamic dispatch) #804); "36 of 37@atomic_action, executor sole exception" — real split is 51/37/14 (0 register-only; blocking rule holds); "zeroexcept Exception: passin mind/will" — 8 exist (5 mind, 3 will), zero bareexcept:; "exactly 6 direct-write sites" — 10 sites in 8 files, all sanctioned; "8 excludes are infra exemptions" — no such excludes exist (see digest correction above).run_loopoverrides (sleep-after-run structurally prevented); router-levelrequire_governorplacement clean across all 23 route modules.