Repository navigation
v0.1.0 — First Public Release
Changelog
All notable changes to Batty are documented here.
0.1.0 — 2026-02-24
First public release.
Features
- Core agent runner — spawn coding agents (Claude Code, Codex) in supervised tmux sessions
- Two-tier prompt handling — Tier 1 regex auto-answers for routine prompts, Tier 2 supervisor agent for unknowns
- Policy engine — observe, suggest, act modes controlling how Batty responds to agent prompts
- Kanban-driven workflow — reads kanban-md boards, claims tasks, tracks progress through statuses
- Worktree isolation — each phase run gets its own git worktree for clean parallel work
- Test gates — Definition-of-Done commands must pass before a phase is considered complete
- Pause/resume — detach and reattach to running sessions without losing state
- Parallel execution —
--parallel Nlaunches multiple agents with DAG-aware task scheduling - Merge queue — serialized merge with rebase, test gates, and conflict escalation
- Shell completions —
batty completions <bash|zsh|fish> - Tmux status bar — live task progress, agent state, and phase status in the tmux status line
Bug Fixes
- Fixed CLAUDECODE env var leaking into tmux sessions (blocked nested Claude launches)
- Fixed invalid
--promptflag in Claude adapter (now uses positional argument) - Fixed
batty installnot scaffolding.batty/config.toml - Fixed stale "phase 4 planned" error message in
batty work all --parallel - Fixed conflicting claim identities in parallel mode
- Fixed completion contract defaulting to
cargo testwhen no DoD configured
Documentation
- Getting started guide with milestone tag requirement
- Troubleshooting guide with common failure scenarios
- CLI reference (auto-generated)
- Configuration reference
- Architecture overview
- Module documentation