v1.1.1
Builder 1.1.1
Builder 1.1.1 is a focused follow-up release for service management, ongoing transcript correctness, and small TUI fixes from the 1.1 rollout.
Highlights
More Reliable Ongoing Transcript
Ongoing mode now uses the same committed conversation source as the rest of the app. In practice, this reduces duplicated, missing, or stale transcript rows when Builder reconnects, switches between ongoing/detail mode, restores after detail inspection, or continues after compaction.
Related improvements:
- Ongoing mode syncs correctly after returning from detail mode.
- Rollback selection can page through transcript sections past compaction boundaries.
- Multiline tool calls in ongoing mode show tree guides, making nested output easier to scan.
ask_questionchoices show their option text in ongoing mode.
Better Background Service Restarts
Installed services can now restart without reinstalling the service definition. Builder also reloads service registration before guarded restarts, which makes update-time restarts safer and avoids using stale service command paths.
This matters most if you use:
builder service restart
builder service restart --if-installed/fast Works While Busy
/fast can now be used while the session is busy. This lets you toggle or inspect fast mode without waiting for the active turn to finish.
Worktree And Session Context Fixes
Builder preserves worktree context when teleporting between sessions. This keeps the UI and agent aligned with the checkout the session is supposed to target.
README And Docs Refresh
The README and docs were refreshed to better explain Builder's positioning, background service model, worktrees, compaction, and customization surfaces.
Compatibility Notes
- No manual migration is required.
- If you use the background service, this release improves restart behavior but still respects the same endpoint ownership checks: stop a manual
builder serveprocess if it conflicts withbuilder servicecommands. - Sessions with old runtime liveness metadata are handled by the new logic; Builder no longer relies on that persisted state to decide whether a runtime is alive.
Original generated changelog
New Features
- feat!: make ongoing delivery SSOT-backed
Bug Fixes
- restart installed service without reinstalling
- show ask_question option text in ongoing mode
- add tree guides to ongoing multiline tools
- allow /fast while busy closes #180
- refresh service registration before guarded restart
- page rollback selection past compaction
- sync ongoing tail after detail restore
- address transcript and lease review
- reload service registration on update restart
Other
- Remove persisted runtime liveness
- Merge fix-wt-session-block
- update readme & docs
- cover detail restore tail sync
- Merge pull request #183 from respawn-app/fixes-1.1.1
- bump version to 1.1.1 [skip ci]
Docs
- trim README whitespace