What's New in Gas Town v0.7.0
135 commits since v0.6.0. This release brings convoy ownership, agent resilience improvements, new runtime integrations, and significant dead code cleanup.
Highlights
- Convoy Ownership —
--ownedflag,--mergestrategy selection (direct/mr/local),gt convoy landfor owned convoy cleanup. Skip witness/refinery registration for owned+direct convoys. gt doneResilience — Checkpoint-based recovery from session death mid-completion. Polecats no longer lose work when sessions die duringgt done.- Agent Factory — Data-driven preset registry replaces provider switch statements. Adding a new AI runtime is now a config entry, not code.
- Gemini + Copilot CLI Integrations — First-class runtime adapters for Google Gemini CLI and GitHub Copilot CLI.
- Non-Destructive Nudge Delivery — Queue and wait-idle modes prevent message loss during agent turns.
- Submodule Support — Worktree and refinery merge queue support for git submodules.
- Beads Classic Removal — -924 lines of dead SQLite/JSONL/sync code eliminated.
Dashboard & UI
- Rich activity timeline with chronological view and filtering
- Mobile-friendly responsive layout
- Toast notifications and escalation action buttons
- Escape key closes expanded panels
Agent Lifecycle & Witness
- Auto-dismiss stalled polecat permission prompts
- Dead crew agent detection and auto-restart on startup
- JSON patrol receipts for stale/orphan verdicts
- Orphaned molecule detection and auto-close
- IN_PROGRESS beads assigned to dead polecats automatically recovered
Infrastructure
- Merge queue
--verifyflag to detect orphaned entries - Cost digest aggregate-only payload (fixes Dolt column overflow)
- Rig-specific beads prefix for tmux session names
- Mayor GT_ROLE Task tool guard
- Server-side database creation during
gt rig add - Session prefixes now registry-based (replaces hardcoded
gt-*patterns)
Bug Fixes
- Race conditions fixed in web dashboard, feed curator, TUI convoy/feed
- Convoy lifecycle guards extended to batch auto-close and synthesis paths
- Rig remove now kills tmux sessions, aborts on kill failures
- Signal stop hook infinite loop prevention
- Polecat zero-commit completion blocked
- Role inference no longer incorrectly infers Mayor from town root cwd
- 50+ additional bug fixes from community contributions
See CHANGELOG.md for full details.