Releases: compforge/baton
Releases · compforge/baton
Release list
v0.3.13
Changes
- PR #301 fix: settle Claude folded steers from result receipts
- PR #300 fix: make harness interruption and shutdown reliable
- PR #299 fix(dsh): report context usage
- PR #298 fix: guide first-time DeepSeek setup
- PR #297 chore: update chat-tui queue UI
- PR #296 fix: retry session titles and support Ghostty tabs
- PR #295 chore: upgrade chat-tui and OpenTUI
- PR #294 refactor: scope harness configuration by target
- PR #293 fix: show only main Lane queue in composer
- PR #292 feat: add DeepSeek Harness adapter
- PR #291 refactor: give each Lane its own Queue
- PR #290 refactor: make Channel the session composition root
- PR #289 fix: preserve hook causality across runner IPC
- PR #288 fix: preserve WAL and outbound consistency
- PR #287 refactor: introduce core Channel boundary
- PR #286 refactor: make Event Ledger the core WAL
- PR #285 feat: integrate harness hook boundaries
- PR #284 feat: integrate human hook boundaries
- PR #283 feat(plugin): add context and hook contracts
- PR #282 docs: show plugin actions in v3 diagram
- PR #281 docs: clarify plugin domain orchestration in v3
- PR #280 docs: frame plugin loops as feedback control
v0.2.38
Changes
- PR #279 feat: model user input admission through the queue
- PR #278 feat: honor Claude native queue lifecycle
- PR #277 refactor: move resource routing into controllers
- PR #276 fix: show pending Codex steers in queue
- PR #275 refactor: move controller-owned work out of plugin manager
- PR #274 refactor: extract plugin package loader
- PR #273 refactor: extract plugin verb lifecycle
- PR #272 fix: enforce plugin verb terminal contracts
- PR #271 fix: sync generated session titles to terminal tabs
- PR #270 feat(plugin): read resources by reference
- PR #269 docs: add simplified kernel pipeline v3
- PR #268 feat(plugin): await verbs through interactions
- PR #267 fix(plugin): make open ask results type-safe
- PR #266 feat: gate plugin harness verbs through interactions
- PR #265 refactor: unify interaction coordination
- PR #264 refactor: remove ProposalStore
- PR #263 feat: adopt spec-case contract markers
- PR #262 docs(plugin): define reconstructible operation identity
- PR #261 refactor(plugin): make reconcile operation identity explicit
- PR #260 refactor(plugin): align confirm decision terminology
- PR #259 docs(plugin): clarify reconcile result states
- PR #258 feat(plugin): close Interaction degradation lifecycle
- PR #257 refactor: make Interaction ledger outcomes explicit
- PR #256 feat: support continuing Baton lanes
- PR #255 feat: add Codex Fast mode toggle
- PR #254 refactor(plugin): expose ReconcileContext API
- PR #253 feat(plugin): replace outputs with Baton verbs
- PR #252 feat: observe Claude steer attribution
- PR #251 fix: generate textgen titles for forked sessions
- PR #250 feat: add Baton-native harness lanes
v0.2.12
Changes
- PR #232 feat: add Plan mode
- PR #231 feat: adopt and fork native harness sessions
- PR #230 chore: update chat-tui
- PR #229 feat(logging): unify host and plugin diagnostics
- PR #228 chore: update chat-tui interaction fixes
- PR #227 chore: update chat-tui dependency
- PR #226 fix(plugin): scope instance data under plugin session directory
- PR #225 feat: prioritize plugin board resources
- PR #224 feat: add scoped plugin data directories
- PR #223 fix: log plugin source errors outside toast
- PR #222 chore: release baton-plugin 0.2.1
- PR #221 feat: add plugin resource lifecycle controls
- PR #220 fix: keep composer responsive during streaming
- PR #219 feat: support removing marketplaces
- PR #218 feat: isolate plugin execution in runner processes
- PR #217 chore: publish Baton packages under compforge
- PR #216 chore: update the chat-tui state kernel
- PR #215 refactor: publish TUI state through the store
- PR #214 fix: update chat-tui sidecar rendering
- PR #213 perf: isolate board rendering from composer
- PR #212 docs: add open URL interaction backlog
- PR #211 feat(plugin): add resource watches
- PR #210 docs: align reqloop terminology
- PR #209 fix(plugin): migrate legacy resource storage
- PR #208 feat(plugin): add session-scoped diagnostics
- PR #207 feat(plugin): add optional resource conditions
- PR #206 fix: make board command toggle sidecar
- PR #205 fix: log plugin command failures per session
- PR #204 chore(plugin): release authoring contracts 0.1.9
- PR #203 feat(plugin): enqueue resource mutations
v0.0.4
Highlights
- Expanded the input lifecycle with same-turn steering, queued follow-ups, input history and recall, and cancellation cascading.
- Strengthened session continuity with cross-project forks, project-scoped session pickers, provider catch-up, and safer context watermarks.
- Added richer provider controls and visibility, including model and effort persistence, context usage, run phases, and terminal titles.
- Improved approval and hook safety with Codex hook trust, automatic-review receipts, structured requests, and conservative terminal-state handling.
- Refined TUI responsiveness and reliability through streaming update deduplication/coalescing, composer and picker fixes, and runtime diagnostics.
Install
npm install -g @qiankun01/baton@0.0.4v0.0.3
Changes
- PR #88 chore: release v0.0.3
- PR #87 fix: keep approval actions available for long commands
- PR #86 feat: surface active tool status in the TUI
- PR #85 feat: approval honesty — declined status, pinned approvals routing
- PR #84 feat: print session resume and fork commands on exit
- PR #83 feat(codex): deliver cross-provider catch-up via turn/start.additionalContext
- PR #82 docs: add backlog.md for deferred capabilities and their triggers
- PR #81 fix(codex): surface hook blocks and empty turns instead of silent idle
- PR #80 test(codex): wire-level race — turn/completed notification before blocking turn/start response
- PR #79 docs: correct BatonSession storage layout
- PR #78 feat: switch agents with direct slash commands
- PR #77 docs: add user configuration example
v0.0.2
Highlights
- Publish baton to npm as
@qiankun01/baton, with a package-local Bun runtime launcher. - Add durable BatonSession resume/fork flows, crash recovery, session previews, and tree/list session selection.
- Improve provider interaction with model selection, same-turn steering, structured questions, persistent approvals, and provider-initiated turns.
- Expand the unified event projection with Markdown messages, semantic tool output, file diffs, plans, run status, and per-provider identity.
Install
npm install -g @qiankun01/batonv0.0.1
Changes
- PR #18 refactor: adopt chat-tui as the UI component layer
- PR #17 feat: group sessions by project directory like Claude Code
- PR #16 chore: standardize user-facing copy in English
- PR #15 feat(tui): show and edit queued follow-up inputs
- PR #14 fix: support unique slash command prefixes
- PR #13 fix: allow dismissing command pickers with escape
- PR #12 feat: unify baton sessions across providers
- PR #11 tui: 弹窗贴输入框 + 多行输入 + 修复失焦
- PR #10 docs: add project README
- PR #9 feat: add version command
- PR #8 chore: add local install Make target
- PR #7 feat: conventional layered Ctrl+C handling in TUI
- PR #6 feat: completion popup for / commands and @ references
- PR #5 feat: unified intermediate-process model across providers
- PR #4 feat: surface agent intermediate reasoning in the timeline
- PR #3 feat: user settings at ~/.baton/settings.json
- PR #2 feat: chat-first TUI aligned with claude/codex CLI experience
- PR #1 feat: add baton CLI entry (bin + bun link) for local trial