All versions since 12.6.0 (2026-06-12)
12.6.0 (2026-06-12)
Features
- dev: chrome batch — one header per surface, numbered slots, overlay scrollbars, titles first (CTL-1018/1035/1036/1041) (1051cae)
- dev: CTL-1004 — stall-janitor: targeted orphan reap-requests + ghost-session kill-intents (shadow-first) (#1817) (a581efd)
- dev: CTL-1005 — J3 artifact-complete auto-clear + CTL-1004 J2-enforce fix (#1821) (c35ac18)
- dev: CTL-1008 — unified event log OTel completeness (#1793) (3a3fa00)
- dev: CTL-1009 — OTel attribute conformance manifest + drift guard (#1830) (d46efa7)
- dev: CTL-1013 elevation inversion — dark chrome lowest, content and cards stack lighter (#1788) (108a957)
- dev: CTL-1015 queue becomes a capacity-centric control tower — slots hero, dispatch ranking, motion (#1790) (c6c8a52)
- dev: CTL-1022 card type reads as a colored symbol; description tooltip removed (#1796) (47d8bdc)
- dev: CTL-1023 work-type dimension on phase telemetry (catalyst.ticket.type) (#1806) (f1de97a)
- dev: CTL-1024 Cmd+K command palette — action registry, settings commands, ticket search (#1851) (1ca339d)
- dev: CTL-1027 per-project color picker + swimlane tint (#1854) (12fd997)
- dev: CTL-1032 status strip counts honestly — active, dead, free, waiting (#1803) (ee85ff1)
- dev: CTL-1033 elevation v2 — perceptible surface ladder + one token system across every page (fa8bedd)
- dev: CTL-1034 sidebar — collapsible sections, real project headings, child indentation (#1808) (be27787)
- dev: CTL-1037 sidebar presence — per-project worker dots, honest counts, inbox attention badges (#1825) (a27b5b5)
- dev: CTL-1049 back-stack entry state — fresh defaults on push, exact restore on back/escape (1d8eb32)
- dev: CTL-1050+1039 stack service health — Fleet Ops strip, inbox outage events, proportional severity (#1846) (d74f63c)
- dev: CTL-1052 sidebar full-width/height, adjacent twisties, overlay dots, settings consolidation (#1844) (81c853d)
- dev: CTL-1054 Queue becomes Dispatch + uniform slot-card anatomy (#1848) (d1168e5)
- dev: CTL-1055 exclude terminal ghost sessions from admission-gate count (#1860) (489f36e)
- dev: CTL-1058 — fix advance-shadow input-skew false disagreements via EDB-locked oracle (#1862) (477556b)
- dev: CTL-1064 — Auto-Unstuck Deep-Dive Sweep (classify-then-act, Pass 0u) (#1880) (e5e99f9)
- dev: CTL-1066 — queue board distinguishes held, retrying, and gave-up tickets (#1875) (c2e8929)
- dev: CTL-1068 — retract orphaned held labels for admitted-then-failed tickets (#1878) (0cd8281)
- dev: CTL-1071 — Catalyst Warm-Textbook Identity Spike (#1883) (9d34b28)
- dev: CTL-729 — hung-worker watchdog + needs-attention surfacing (board + Inbox) (#1814) (095e514)
- dev: CTL-863 — surviving hosts take over a dead host’s tickets and fence the zombie’s Linear writes (#1795) (a7b4d0e)
Bug Fixes
- dev: CTL-1020 dependency graph draws its edges — directed blocker arrows (0f7a9a9)
- dev: CTL-1028 plumb cluster generation through triage dispatch path (#1859) (cb8bdad)
- dev: CTL-1031 — Linear label changes reach the read-model (Inbox lights up) (#1798) (ad21f42)
- dev: CTL-1044 — shadow clock records evidence (operator-event appender + daemon wiring) (#1819) (10f16d8)
- dev: CTL-1045 — stall-janitor enforce-readiness hardening (J2 kill-storm, J3 cause + prior-signal, once-marker) (#1826) (4dacdfb)
- dev: CTL-1046 cross-team rows show titles on the control tower (4fdf722)
- dev: CTL-1048 detail pages scroll from anywhere — dead wheel zones removed (#1837) (02a1391)
- dev: CTL-1057 — gate HRW read-side filter on multiHost, add membership warning (#1863) (9ab5804)
- dev: CTL-1075 — fix plan/implement dispatch gates silently fail open on macOS bash 3.2 (#1877) (af1387d)
- dev: janitor shadow verdicts reach the log + dispatch failures carry stderr (#1847) (eb84808)
12.7.0 (2026-06-13) Latest
Features
- dev: CTL-1051 — push-verify HEAD before announce/merge to prevent stale-ref PRs (#1891) (882f032)
- dev: CTL-1062 — surface governance modes in heartbeat + CLI (#1908) (b92085f)
- dev: CTL-1063 — dev-time Datalog compiler for belief engine rules (#1884) (ffa7c16)
- dev: CTL-1077 — hot-reload full stack on merge to main (#1893) (c0c5c64)
- dev: CTL-1081 — phase artifacts land where the gate looks for them (#1904) (ceea9f7)
- dev: CTL-1095 — node drain mode: refuse new-work admission, CLI toggle, HUD display (#1928) (66cbb44)
- dev: CTL-1098 — Workers surface: Dispatch/Board split screens (#1934) (478e224)
Bug Fixes
- dev: CTL-1060 — otel-forward reliability: DLQ drain fix, stack lifecycle, lag metric (#1909) (a308ae2)
- dev: CTL-1078 — classify retraction-sweep auth/scope failures correctly and break per-tick storm (#1894) (f27f2b7)
- dev: CTL-1079 — retraction sweep reads label state from broker cache (#1898) (74e4cfc)
- dev: CTL-1082 — restore vertical scroll to the Workers surface (#1902) (3ba1e7e)
- dev: CTL-1083 — The Workers grouping switcher and dep-graph navigation should work (#1905) (f628bf9)
- dev: CTL-1085 — removeLabel UUID overwrite fixes cross-team label collision (#1930) (7c6410b)
- dev: CTL-1086 — keep synthetic test events out of the live fleet event log (#1929) (a8e667a)
- dev: CTL-1087 — Service Health reads catalyst.* recency + infers collector from Loki state (#1912) (2b1eae5)
- dev: CTL-1088 — restarting monitor must not dirty the pristine plugin clone (#1914) (31deaba)
- dev: CTL-1097 — resolve artifact gate dir against signal.worktreePath (#1932) (62cb760)
- dev: CTL-1105 — stop phase workers stranding commits on transient bgIsolation branches (#1945) (c308f99)