v0.45.23
Summary
- Release 0.45.23 (stable)
- Built from v0.45.22...v0.45.23
- Published intentionally from main via tag promotion
- State snapshot: overdeck-state a9301f2
Highlights
Features
- Freshness contract v1 — quiet feed, one banner row, loading boundaries (#2908)
- Cockpit on the shared rail + no-agent start surface (#2908)
- Conversation-first drawer with agent switching (#2908)
- Conversation access model — peek + dock (#2908)
- Board rebuilt around attention (#2908)
- Shared phase rail + specialist strip (#2908)
- One action model — six groups, merge in registry (#2908)
- Simple mode v1 — My work home, simple issue page (#2908)
- Add xbrief state migration (PAN-2829)
- Warm resource + membership caches at boot (PAN-2896)
- Event-driven issue-pane refresh + membership resilience (PAN-2893)
- Enrich stopped agent rows
- Add running agents drill-down
- Add shared agent pill row
- Flip auto-resume default to ON (PAN-1963 reversal, operator decision 2026-07-18)
Fixes
- Preserve Pipeline Band inventory key on the shared rail mount
- Preserve review specialist inventory key (#2944)
- Drop stale source introspection entry (#2939)
- Make server bind load-bearing (#2934)
- Gate patrol auto-deploys on CI conclusion and stamp deploy-patrol initiator (PAN-2924) (#2933)
- Align substrate smoke fixture with trailer query (#2930)
- Preserve process parser export
- Discard boot reconciliation callback result
- Serialize project resource refreshes
- Restore command deck file-size ratchet
- Issue-context PRD lookup reads canonical drafts on overdeck-state
- Ignore .overdeck/ runtime in polyrepo scaffold gitignore (PAN-2923)
- Promote workspace-authored PRD drafts to overdeck-state at finalize
- Keep issue rail responsive during membership refresh
- Supervise deploy patrol reloads (#2920)
- Supervise deploy patrol reloads (#2919)
- Omit synthetic Codex activity (#2917)
- Debounce deploys on build inputs (PAN-2913) (#2916)
- Stop verification after merge (#2914)
- Orchestrated /compact schedules a post-compaction continuation (PAN-2899) (#2912)
- Gate deployment on build ancestry (PAN-2900) (#2910)
- Resolve bun outside interactive shells (#2909)
- Tolerate migration marker races (#2906)
- Add Kimi K3 support (#2904)
- Stop membership gate + refresh storm starving the server (PAN-2896)
- Reconcile post-rebase rename survivors (PAN-2829)
- Allow renamed cycle paths (PAN-2829)
- Start resource-refresh triggers after initEventStore resolves (PAN-2893)
- Require positive merge evidence for post_merge_limbo (PAN-2887)
- Detect pending- placeholder agents in any status on resume (PAN-2886)
- Preserve migrated auto-handoff (#2871)
- Update issue-pr test for strike/ PR fallback (PAN-2883 red-main)
- Resolve strike/ PRs in close-out merge lookup (PAN-2883)
- Inline Linear relations in listIssues — kill the 3N+1 request storm (PAN-2880)
- Tolerate PR-numbered refs in issue-state batch (PAN-2879 visibility outage)
- Add OVERDECK_OPERATOR_COMMIT=1 escape hatch to flywheel commit guard (PAN-2194 over-restriction)
Performance
- Keep health reads snapshot-only
- Reuse runtime census for agent health
- Reduce convergence subprocess churn
- Bound periodic convergence work
- Serve machine resources from snapshots
- Stop invalid substrate tracker polling
- Admit quality gates by CPU pressure
- Capture agent output on demand
- Share tmux and process census
Plus 60 internal changes (refactors, tests, tooling).
Breaking changes
- None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.
Install
npm install -g @overdeck/core@0.45.23