[2.24.0] - 2026-03-16
Added
- Parallel milestone orchestration — run multiple workers across phases simultaneously
- Dashboard view for parallel workers with 80% budget alert
- Headless
new-milestonecommand for programmatic milestone creation - Interactive update prompt on startup when a new version is available
- Symlink-based development workflow for
src/resources/ - Descriptions added to
/gsdautocomplete commands validate-milestonephase and dispatch
Fixed
- Sync
completed-units.jsonacross worktree boundaries - Worktree artifact verification uses correct base path
- Auto-resume auto-mode after rate limit cooldown
- Raise
maxDelayMsdefault from 60s to 300s for better rate-limit handling - Downgrade
missing_tasks_dirto warning for completed slices - Prevent stale state loop on auto-mode restart with existing worktree
- Always sync bundled resources and clean stale files
- Add stop reason to every auto-mode stop
- Skip redundant checkout in worktree merge when main already current
- Prevent runaway execute-task when task plan missing after failed research
- Fix read-only file permissions after cpSync from Nix store
- Fix parallel sendMessage calls missing required fields
- Strip clack UI from postinstall, keep silent Playwright download
Changed
- Lazy-load LLM provider SDKs to reduce startup time
Install/upgrade: npx gsd-pi@latest