Skip to content

v1.0.280

Choose a tag to compare

@github-actions github-actions released this 30 Sep 15:39
· 14 commits to main since this release

✨ New: Every running terminal, from the sidebar

Terminals now outlive Cockpit restarts, which made a dev server left running in another project easy to lose track of. A Terminals row under Scheduled Tasks in the sidebar shows how many commands are live and opens a board grouped by project. Clicking a row switches to that project, swipes to Console and selects the bubble; each row can also stop its process. A stopped command stays in its bubble as finished, the same as stopping it from the bubble itself.

✨ New: Claude Sonnet 5.5 and GPT-6.1 Sol

Claude Sonnet 5.5 (claude-sonnet-5-5) is in the Claude model picker, with effort up to xhigh and max, and ultracode support. It defaults to medium effort and costs $2 / $10 per MTok. Opus 5.5 stays the Claude default.

GPT-6.1 Sol (gpt-6.1-sol) is codex's new default and is now Cockpit's default Codex model, at low reasoning.

✨ New: /go keeps a decision log

/go now works from the agreed spec. It verifies each slice by running it, retries a failing slice at most three times before marking it blocked, and stops only for choices that are costly to undo. Every decision the spec did not cover is logged as one line to ~/.cockpit/skills/go/notes/<project>-<feature>.md, linked from the recap. The notes are cleaned up after 30 days without changes. /ap is gone, since its decision log now lives in /go.

/qa, /fx and /ex now produce fixed, skimmable documents. /qa writes a lean PRD, /fx a root-cause analysis with a cited evidence chain, and /ex an answer-first analysis. Follow-up rounds show only what changed. The /cr findings index now renders as a list instead of one run-on paragraph.

✨ New: Baseline shifts hidden in the per-call diff list

A turn that starts with a branch switch used to open the per-call diff viewer on a 200-file call made of other people's commits. Those leading baseline-scale calls are now hidden, as the aggregate view already did. A banner says how many were hidden and shows them again in place.

🐛 Fix: Terminal reruns and first-frame size

Rerunning a dev server that took longer than 200ms to exit could leave the new run marked finished with no output, because the old run's late exit was routed to it. Each run now has its own session. A new PTY also used to miss the bubble's first resize and start at 120×30, so the zsh right prompt wrapped and stray % lines appeared. It now opens at the bubble's actual size.

This update leaves the pty-host untouched, so terminals that are already running survive it.

🐛 Fix: Scheduled tasks under concurrent writes

A read that landed during a scheduled-task status write saw an empty file and failed with "not valid JSON, refusing to overwrite it". This broke the task panel, and at boot it left no timers armed until the next restart. Reads now take the same file lock as writes.

📚 Docs: Quickstart ends with /cr

The feature-work quickstart now runs /cr before the manual review in Explorer, and the built-in skill count is down to 12.

Engine pins: Claude Agent SDK 0.3.283 → 0.3.285, Codex 0.158.0 → 0.159.2.