Added
- agents: add GSD phase guard to prevent subagent/phase conflicts
- agents: add 8 specialist subagents and slim pro agents
- tui: improve gsd overlays, shortcuts, and notification flows
Fixed
- ci: build artifacts in integration-tests job
- auto: recover from OpenRouter credit affordability errors
- gsd: cast unknown gate id in test to satisfy GateId type
- gsd: route quality gates through a per-turn registry
- mcp: expose every registered tool and fix SDK subpath resolution
- mcp: resolve rebase regressions in stream-adapter
- mcp: thread abort signals, restore tool fidelity, and fix subpath imports
- doctor: skip key check for CLI-authenticated providers
- tui: overlay subscription + Ctrl+Shift+P shortcut conflict
- models: block unconfigured models from selection surfaces
- ollama: clear footer status when provider unavailable
- gsd: guard model override in minimal command contexts
- model: require provider readiness for saved default selection
- gsd: honor /gsd model as session override across dispatch
- gsd: use milestone branch for merged worktree cleanup
- pi-coding-agent: show full OAuth login URLs
- auto: add structured cooldown error and bounded retry budget
- auto: survive transient 429 credential cooldown in auto sessions
- pi-coding-agent: match renderable tools case-insensitively
- headless: keep idle timeout off during interactive tools
- claude-code-cli: surface result text for success errors
- pi-ai: use bearer auth for MiniMax Anthropic API
- gsd: scope stuck-loop forensics to auto sessions
- gsd: repair DB-only milestone unpark state
- gsd: detach auto start from active turns
- cli: include all internal node_modules entries in pnpm merged dir
- gsd: enforce anti-fabrication turn-taking in discuss prompts
- cli: address review findings for pnpm merged node_modules
- cli: handle pnpm global installs by merging both node_modules roots
- gsd: keep project db path after worktree enter
- gsd: ignore prose inputs in pre-exec checks
- gsd: read existing artifacts before write
- mcp-server: use explicit sdk js subpaths
- cli: preserve anthropic api provider
- gsd: document flat task summary layout
- gsd: require verification classes in validation prompts
- mcp-server: open the DB for inline workflow tools
- gsd: ignore pre-existing files in task ordering
- gsd: detect property-value JSON invocation errors
- cli: honor custom-provider defaults before onboarding
- gsd: dedupe repeated notifications
- gsd: open DB before bootstrap deriveState
- cli: clean up stdin after sessions command readline interface closes
- gsd: skip reverse dependents in dispatch fallback
- gsd: classify plain connection-error as transient
- cli: resolve hoisted node_modules for global installs
- pi-ai: cast test tool fixtures to any for TSchema compatibility
- commands: use specific validation reason in blocked-directory warning
- commands: show friendly message when /gsd runs from $HOME instead of unhandled error
Changed
- ci: run integration tests in parallel with build
- ci: cache Next.js build artifacts with Blacksmith cache
- sync package-lock.json version fields to 2.68.0
- pi-ai: add cache_control breakpoints to tool definitions