Added
- Model selector grouped by provider with model type, provider, and API docs fields
require_slice_discussionoption to pause auto-mode before each slice for human review- Discussion status indicators in
/gsd discussslice picker - Worker NDJSON monitoring and budget enforcement for parallel orchestration
gsd_generate_milestone_idtool for multi-milestone unique ID generation- Alt+V clipboard image paste shortcut on macOS
- Hashline edit mode integration into active workflow
- Fallback parser for prose-style roadmaps without
## Slicessection
Fixed
- Windows path normalization in LLM-visible text to prevent bash failures
- Async bash job completion no longer triggers spurious LLM turns
- Native web_search limited to max 5 uses per response
- Completed milestone with summary no longer re-entered as active on resume
- Replan-slice artifact verification breaks infinite replanning-slice loop
- Auto-heal STATE.md missing in preDispatchHealthGate
- Worktree artifact copy includes STATE.md, KNOWLEDGE.md, OVERRIDES.md
- Transient network errors marked as retriable in Anthropic provider
needs-remediationtreated as terminal validation verdict to prevent hard loop- Post-hook doctor uses fixLevel 'all' to fix roadmap checkboxes
task_done_missing_summaryfixable in doctor to prevent validate-milestone skip loop- BMP clipboard images on WSL2 handled via wl-paste PNG conversion
- Extended idle timeout for headless new-milestone
- EPIPE handling in LSP sendNotification with proper process exit wait
- Debug logging for silent early-return paths in dispatchNextUnit
- Untracked .gsd/ state files removed before milestone merge checkout
- Crash prevention when cancelling OAuth provider login dialog
- Resource staleness check compares gsdVersion instead of syncedAt
- Unique temp paths in saveFile() to prevent parallel write collisions
- Validation/summary file generation for completed milestones during migration
- Cache invalidation before initial state derivation in startAuto
- Headless mode no longer exits early on progress notifications containing 'complete'
Removed
- Symlink-based development workflow (reverted PR #744)
Changed
- Explicit Gemini OAuth ToS warning added to README — recommends API keys over OAuth
- Documentation updated for v2.24 release features
- Bug report template updated with model type, provider, and API docs fields
Install/upgrade: npx gsd-pi@latest