v0.10.0
New Features
- Model customization — per-phase config (
claude_model_task,claude_model_review,claude_model_plan) and per-agent frontmatter options (model,agenttype) in agent files (#75, #80) @ZhilinS - External git backend — use native git CLI instead of go-git via
git_backend = externalconfig (#79) CLAUDE_CONFIG_DIRenv var for alternate Claude config directories (#81)
Improvements
- Rewrite Docker wrapper script from bash to Python3 with embedded tests (#81)
- Refactor PhaseHolder as single source of truth for execution phase (#75) @ZhilinS
- Move IsMainBranch from backend interface to Service level
- Use precise elapsed time formatting instead of coarse humanize.RelTime, drop go-humanize dependency
- Update all dependencies to latest versions
Bug Fixes
- Web dashboard: diff stats display, session replay timing, watcher improvements, active task highlighting (#76) @melonamin
- Docker: mount main .git dir for worktree support
- Docker wrapper: preserve symlinked PWD, add urlopen timeout, remove dead code branch