Skip to content

v0.62.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 08:14
· 1079 commits to main since this release

Summary

  • Release 0.62.0 (stable)
  • Built from v0.61.0...v0.62.0
  • Published intentionally from main via tag promotion

Highlights

Features

  • Add gpt-6-sol and gpt-6-luna to the OpenAI provider (#4234)
  • Bare conversations with no Overdeck-injected context (PAN-4185) (#4187)
  • Route conversations and pan handoff through the terminal backend (PAN-3921) (#4104)
  • Link pull requests to conversations by branch (PAN-3822, core) (#4067)
  • Show pan reload deploy progress on the owning project row (PAN-3751) (#4094)
  • Relay deacon-lite run status from the deacon child; watchdog stale verdict (PAN-3922) (#4079)
  • Add direct subagent input and working status (PAN-3787) (#3788)

Fixes

  • Schedule ready opted-in auto-merges on the merge-train tick (#4066)
  • Resolve the channels bridge path from packageRoot, not a walk up from the chunk (#4209)
  • Count only Overdeck agent panes toward the work-agent ceiling (#4206) (#4207)
  • Re-dispatch review synthesis when every lane reported and the parent died (#4134) (#4153)
  • Search watcher resubscribes on EINTR without tripping the breaker (PAN-4193) (#4194)
  • Retry a membership gather the forge did not answer (PAN-3527) (#4190)
  • An issue pause holds its review convoy (PAN-3911) (#4150)
  • Pan tell idle wait reads Herdr agent_status (PAN-4186) (#4188)
  • Pan reload carries the running dashboard's boot gates (PAN-3899) (#4179)
  • Remove compose networks on every teardown path; sweep orphaned workspace networks (PAN-3900) (#4181)
  • Pre-trust every Claude Code launch under Claude Code's config lock, name the pane on ready timeout, fail aborted workspace setup (#4163)
  • Route the pan down review sweep and failed-spawn teardown through the terminal backend (#4183)
  • The specialists-done override door refuses agent sessions (PAN-3853) (#4139)
  • Backend-aware synthesis dispatch guard and reviewer kill (PAN-3939) (#4180)
  • Resume an idle agent after 'Connection lost mid-response' (PAN-3948) (#4178)
  • Remove dead models.overrides code and retire roles.review.sub.synthesis (#4174)
  • Resume an unfinished workspace setup instead of starting in it (PAN-4171) (#4176)
  • Reap finished non-Claude one-shot role runs on Herdr from their transcript (#4169) (#4175)
  • Retry a guardrail-refused planning hand-off from deacon-lite (PAN-4155) (#4177)
  • Judge the sequencer mirror idle label by the finished-run rule (PAN-4172) (#4173)
  • Remove the last hardcoded model literals (remote spawn, smart selector, provider fallback) (#4170)
  • Skills and CLI docs name only registered pan verbs (PAN-3934) (#4158)
  • Status-bar emergency stop shows the stop result (#4125)
  • Reap a finished role-run pane whose harness sits idle at its prompt (PAN-3923) (#4162)
  • Resolve unset spawn model through role routing, not a literal (#4154)
  • Pan doctor stale sync-checkout row and dangling git-hook link pruning (PAN-3881) (#4161)
  • Keep keystrokes typed on /projects/new before the backend settles (PAN-3867) (#4147)
  • Wait for the authoring mock instead of sleeping 10ms in the fork-pipeline test (#4168)
  • Agent-facing text names only registered pan verbs and no deleted status fields (PAN-3868, PAN-3934) (#4143)
  • Fail loudly when the planning relaunch cannot resolve the plan model (#4165)
  • Conversation-search watcher skips deleted transcripts and restarts after errors (PAN-3915) (#4157)
  • Remove the remaining hardcoded model fallbacks (PAN-4160) (#4164)
  • Surface a Claude Code exit before its prompt as a spawn error (PAN-3827) (#4137)
  • Warn on stale pan sync source checkout and prune deleted hooks (PAN-3881) (#4148)
  • Attribute multi-line Effect diagnostics to their own file (#4149) (#4156)
  • Bump pinned CLIProxyAPI to v7.3.16 (#4159)
  • Show ACP/opencode prompt failures as error rows in the feed (#4141)
  • Acknowledge advisory guardrails on planning auto-handoff (#4135)
  • Mark reviewer lanes mid-round and done from the current run's folder (#4130)
  • Stop recoverStalledReviews journaling no-op re-dispatches (PAN-3914) (#4133)
  • Surface stalled ACP turns (opencode provider retry) as prompt_stalled rows (#4152)
  • Route the remaining tmuxActive liveness filters through the backend-aware door (#4109) (#4114)
  • Apply planned label only after finalize writes the spec (#4146)
  • Pre-trust planner workspaces before launching the planner (#4144)
  • Carry ACP agent thoughts into the feed as thinking rows (PAN-3893) (#4142)
  • Pan start re-resolves the model after pan reset-session (#4138)
  • Reject stray positionals on pan restart, reload and up (#4136)
  • Scrub inherited OVERDECK_* env from quality gate commands (PAN-3902) (#4132)
  • Show convoy lanes based on what the review run did, not config (#4126)
  • Progress fingerprint reads the pane through the terminal backend (#4121) (#4124)
  • Apply the Request review menu's Full/Quick/None choice to this run (#4120)
  • Route muse and kimi-code runtime spawnAgent through launchAgentPane (PAN-3936) (#4112)
  • Runtime isRunning and Cloister pokes/crashes ask the backend-aware liveness oracle (#4119)
  • Start the memory FTS worker through spawnModuleWorker (#4106)
  • Carry hasLivePane through snapshots, events, lifecycle and frontend readers (#4113)
  • Pan merge cancel and auto-merge docs use the merge-train routes (#4111)
  • Push order book commits from pan orders (#4110)
  • Retry transient pipeline-membership failures instead of latching the banner (#4092)
  • Remove the dead work.inspect / work.inspect-deep sub-roles (#4095)
  • Agent output API, pan status and three skills see Herdr agents (#4097) (#4103)
  • Detect crashed and conflicting agents through the liveness oracle (#4105) (#4107)
  • Boot the checkpoint worker from dist, and via tsx from source (#4100)
  • Merged strikes clean up their pane, worktree and branch (#4070)
  • Find Herdr issue workspaces by label after a restore drops their tokens (#4096) (#4099)
  • Skills see Herdr agents; pipeline-status resolves the project key (#4093)
  • Derive snapshot agent status from the backend inventory (#4101)
  • Open unregistered and subagent conversation-search hits (PAN-3982) (#4087)
  • Push backlog sequence commits to origin (PAN-3923) (#4084)
  • Derive god view liveness from backend panes, read PSI over swap (PAN-3540) (#4089)
  • Route liveness readers and swarm counts through the backend-aware door (PAN-3926) (#4088)
  • Follow-ups from the 2026-09-24 PR batch (#4086)
  • Print the backend-correct attach hint for herdr agents (#4072)
  • Boot the DB-task worker from dist, and via tsx from source (#4085)
  • Rewrite skills off the deleted status fields and widen the guard (PAN-3929) (#4083)
  • Retry sidebar project and conversation fetches, refetch on reconnect (#4082)
  • Deny harnesses with no harness-policy decision (#4081)
  • Preserve JSONL transcripts outside vendor cleanup roots (#3817)
  • Retire stores with readers but no production writer (PAN-4052) (#4080)
  • Render a closed-out issue as shipped, with its history (PAN-3420) (#4078)
  • Clear the reconnect banner after a restart (PAN-4074) (#4075)
  • Close an agent's Herdr panes on stop and warm-idle reap (PAN-3966) (#4076)
  • Keep peer dashboards from writing the primary's shared state (#4071)
  • Gh graphql stderr + retry-once; github refs in pipeline-membership tracker lens (PAN-3924) (#4073)
  • Make orphaned swarm-slot GC polyrepo-aware (PAN-3689) (#4069)
  • Remove pan inspect residue from the work item loop and prompt lint (#4068)
  • Honor the auto-merge tracker label and explain it in the toggle tooltip (#4064)
  • Escalate repeated identical UAT failures once instead of looping (PAN-3580) (#4063)
  • FindProjectByPath expands ~, resolves symlinks, prefers deepest root (PAN-4046) (#4062)
  • Bound every GitHub App API request with a timeout (#4060)

Performance

  • Lazy-load command implementations (pan --version 560→180 ms) (#4205)
  • Stop board routes blocking on gh pr list and per-agent derivation (PAN-3925) (#4091)

Plus 19 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.62.0

Full changelog