Added
- add /terminal slash command for direct shell execution (#2349)
- auto: check verification class compliance before milestone completion (#2623)
- validate: extract followUps and knownLimitations in parseSummary (#2622)
- managed RTK integration with opt-in preference and web UI toggle (#2620)
- validate: inject verification classes into milestone validation prompt (#2621)
- skills: add 19 wshobson/agents packs with 40 curated skills
- skills: add 11 new skill packs covering major frameworks and languages
- skills: add SQLite/SQL detection, SQL optimization pack, and Redis pack
- skills: add Prisma and Supabase/Postgres database packs
- skills: add cloud platform packs (Firebase, Azure, AWS) and improve detection
- skills: curate catalog — add top ecosystem skills, drop low-quality bundled ones
- skills: parse SDKROOT from pbxproj for platform-aware iOS skill matching
- skills: use ~/.agents/skills/ as primary skills directory with curated catalog
Fixed
- improve light theme warning contrast (#2674)
- honor explicit model config when model is not in known tier map (#2643)
- exclude lastReasoning from retry diagnostic to prevent hallucination loops (#2663)
- persist rewrite-docs attempt counter to disk for session restart survival (#2671)
- add non-null assertions for parseUnitId optional fields in tests
- update triage-dispatch static analysis tests for enqueueSidecar helper
- notifications: prefer terminal-notifier over osascript on macOS (#2633)
- classify stream-truncation JSON parse errors as transient (#2636)
- call ensureDbOpen() before slice queries in /gsd discuss (#2640)
- prompts: use --body-file for forensics issue creation (#2641)
- isLockProcessAlive should return true for own PID (#2642)
- check ASSESSMENT file for UAT verdict in checkNeedsRunUat (#2646)
- use pauseAuto instead of stopAuto for warning-level dispatch stops (#2666)
- signal malformed tool arguments in toolcall_end event (#2647)
- prevent double mergeAndExit on milestone completion (#2648)
- respect queue-order.json in DB-backed state derivation (#2649)
- vscode: support Remote SSH by adding extensionKind and error handler (#2650)
- update DB task status in writeBlockerPlaceholder for execute-task (#2657)
- normalize path separators in matchesProjectFileMarker for Windows
- tests: remove obsolete doctor filesystem test
- tests: update doctor issue code to db_done_task_no_summary
- restore PR files lost during merge conflict resolution
- skills: address QA round 3
- skills: address QA round 2
- skills: address QA round 1
- skills: prioritize ecosystem dir and skip legacy after migration
- skills: address QA round 23
- skills: address QA round 22
- skills: address QA round 21
- skills: address QA round 20
- skills: address QA round 19
- skills: address QA round 18
- skills: address QA round 17
- skills: address QA round 16
- skills: address QA round 15
- skills: address QA round 14
- skills: address QA round 13
- skills: address QA round 12
- skills: address QA round 11
- skills: address QA round 10
- skills: address QA round 8
- skills: detect FastAPI via dependency scanning
- skills: address QA round 6
- skills: address QA round 5
- skills: address QA round 4
- skills: address QA round 3
- skills: address QA round 2
- skills: defer greenfield skill selection to post-design phase
- skills: add migration from ~/.gsd/agent/skills/ to ~/.agents/skills/
- gsd extension: detect initialized projects in health widget
- gsd extension: detect initialized projects in health widget