v0.3.0 — "Point and Click"
A TUI you can drive with a mouse from a real-sized terminal, session-pinned
interactive delivery that survives a restart, a declarative path for adding
new CLI providers without touching Go, and a public marketing/docs site.
Added
- Full native mouse support across the TUI — click, scroll, sidebar and
hub-tab navigation, double-click-to-act, and Project settings (the one
view that was missing it). - The TUI now scales down to a real small terminal instead of requiring a
desktop-sized minimum: dynamic responsive layout, full body viewport
scrolling for non-table views, live PTY preview, a split-pane inspector,
rich status indicators, and background toast notifications. --takeover-pidsafely migrates a live interactive session into
interactive-serve, and every migrated/resumed session now pins its
exact provider session ID (auto-discovered for claude and opencode)
instead of racing each provider CLI's own "most recent session" guess —
closes a real class of stale/forked-session bugs.- A declarative JSON adapter specification system: add a new CLI provider
by dropping a spec file under.agent-comms/adapters/, no Go changes
required. runtime verify-adapterchecks an adapter's assumed CLI flags against
the real installed binary's own--helpoutput.runtime.delete(protocol, CLI, TUI),task lock(create+claim a task
in one step), and human-readable table output by default for
agent/runtime/invocation list commands.- A public marketing site and docs site, a nightly beta build channel, and
one-keypress Orchestrator-approval requests from the TUI.
Fixed
- Dozens of TUI layout and rendering bugs, most surfaced by making the TUI
usable at real (non-desktop) terminal sizes: sidebar/row-list overflow,
click-position drift, footer/keybinding wrapping, and two ANSI/wrap
corruption bugs (a truncated escape sequence leaking onto screen; a
bordered box that could render wider than the terminal and split its own
border mid-line). interactive-serve --takeover-pidnow refuses outright if the calling
process is itself a descendant of the target PID, instead of silently
killing its own controlling terminal — confirmed live before the fix.- Stale interactive-serve sockets are cleaned up automatically on startup.
Security
- Removed the
agy(Google Antigravity) worker adapter and all
agy-specific integration code, over an unresolved third-party Terms of
Service compliance question — never reached a tagged release, so nothing
for existing installs to migrate away from. Seedocs/backlog.md's
"Compliance / third-party terms of service" section for the full
research record.
Full technical detail is below and in CHANGELOG.md.
Full Changelog: v0.2.1...v0.3.0