Added
- Team collaboration: multiple users can work on the same repo without milestone name clashes by checking in
.gsd/planning artifacts (#338)
Changed
- Execute-task loop detection uses adaptive reconciliation instead of hard-stopping, reducing false positives (#342)
- Memory storage switched from better-sqlite3 to sql.js (WASM) for Node 25+ compatibility (#356)
Fixed
- Node 22.22+ compatibility:
.tsimport extensions normalized to.jsfor module resolution (#354) - Infinite loop when complete-slice merges to main are interrupted (#345)
- Credential backoff no longer triggers on transport errors; quota exhaustion handled gracefully (#353)
- OAuth-backed providers (Gemini) no longer crash on quota exhaustion (#347)
- Secrets skip in auto mode no longer crashes (#352)
- Untracked runtime files discarded before branch switch to prevent checkout conflicts (#346)
- TUI crash/corruption on code blocks with lines exceeding terminal width (#343)
- Infinite skip loop in
gsd autobroken by adding roadmap completion check - Model ID variant suffix stripped correctly for OAuth Anthropic API calls
.gsd/planning artifacts force-added andhandleAgentEndreentrancy guarded (#341)
Install/upgrade: npm install -g gsd-pi@latest