Commit Graph

  • 01f0b4b540 feat(state): add --dry-run mode and resolved blocker pruning (#1970) Tibsfox 2026-04-11 03:43:46 -07:00
  • f1b3702be8 feat(state): add state prune command for unbounded section growth (#1970) Tibsfox 2026-04-10 12:00:09 -07:00
  • 0a18fc3464 fix(config): global skill symlink guard, tests, and empty-name handling (#1992) Tibsfox 2026-04-11 03:39:29 -07:00
  • 7752234e75 feat(config): support global skills from ~/.claude/skills/ in agent_skills (#1992) Tibsfox 2026-04-10 11:57:26 -07:00
  • 7be9affea2 fix(hooks): address three blocking defects in context exhaustion record (#1974) Tibsfox 2026-04-11 03:37:34 -07:00
  • 42ad3fe853 feat(hooks): auto-record session state on context exhaustion (#1974) Tibsfox 2026-04-10 11:47:07 -07:00
  • 67aeb049c2 fix(state): invalidate disk scan cache in writeStateMd (#1967) Tibsfox 2026-04-11 03:35:00 -07:00
  • 5638448296 perf(state): cache buildStateFrontmatter disk scan per process (#1967) Tibsfox 2026-04-10 11:27:39 -07:00
  • e5cc0bb48b fix(workflow): correct grep anchor and add threshold=0 guard (#1979) Tibsfox 2026-04-11 03:33:29 -07:00
  • bd7048985d perf(workflow): default to inline execution for small plans (#1979) Tibsfox 2026-04-10 11:56:12 -07:00
  • e0b766a08b perf(workflow): include Depends on phases in prior-phase context (#1969) Tibsfox 2026-04-11 03:31:09 -07:00
  • 2efce9fd2a perf(workflow): limit prior-phase context to 3 most recent phases (#1969) Tibsfox 2026-04-10 11:45:20 -07:00
  • 2cd0e0d8f0 test(core): add atomic write coverage structural regression guard (#1972) Tibsfox 2026-04-11 03:30:05 -07:00
  • cad40fff8b fix(core): extend atomicWriteFileSync to milestone, phase, and frontmatter (#1972) Tibsfox 2026-04-10 11:34:17 -07:00
  • 053269823b test(health): add degradation test for missing phasesDir (#1973) Tibsfox 2026-04-11 03:24:49 -07:00
  • 08d1767a1b perf(health): merge four readdirSync passes into one in cmdValidateHealth (#1973) Tibsfox 2026-04-10 11:25:19 -07:00
  • 6c2795598a docs: release notes and documentation updates for v1.35.0 (#2079) Tom Boucher 2026-04-10 22:29:06 -04:00
  • 1274e0e82c chore: bump version to 1.35.0 for release github-actions[bot] 2026-04-11 02:12:57 +00:00
  • 7a674c81b7 feat(install): add Qwen Code runtime support (#2019) (#2077) Tom Boucher 2026-04-10 21:55:44 -04:00
  • 5c0e801322 fix(executor): prohibit git clean in worktree context to prevent file deletions (#2075) (#2076) Tom Boucher 2026-04-10 21:37:08 -04:00
  • 96eef85c40 feat(import): add /gsd-from-gsd2 reverse migration from GSD-2 to v1 (#2072) Tom Boucher 2026-04-10 21:30:13 -04:00
  • 2b4b48401c fix(workflow): prevent silent SUMMARY.md loss on worktree force-removal (#2073) Tom Boucher 2026-04-10 21:29:56 -04:00
  • f8cf54bd01 fix(agents): add Context7 CLI fallback for MCP tools broken by tools: restriction (#2074) Tom Boucher 2026-04-10 21:29:37 -04:00
  • cc04baa524 feat(statusline): surface GSD milestone/phase/status when no active todo (#1990) Maxim Brashenko 2026-04-11 00:56:19 +05:00
  • 46cc28251a feat(review): add Qwen Code and Cursor CLI as peer reviewers (#1966) Tibsfox 2026-04-10 12:19:56 -07:00
  • 7857d35dc1 refactor(workflow): deduplicate deviation rules and commit protocol (#1968) (#2057) Tibsfox 2026-04-10 12:17:03 -07:00
  • 2a08f11f46 fix(config): allow intel.enabled in config-set whitelist (#2021) Andreas Brauchli 2026-04-10 13:00:38 -06:00
  • d85a42c7ad fix(install): guard writeSettings against null settingsPath for cline runtime (#2035) Berkay Karaman 2026-04-10 20:58:16 +03:00
  • 50537e5f67 fix(install): extend buildHookCommand to .sh hooks — absolute quoted paths (#2049) Tom Boucher 2026-04-10 13:55:27 -04:00
  • 6960fd28fe fix(autonomous): add Agent to allowed-tools in gsd-autonomous skill (#2048) Tom Boucher 2026-04-10 13:55:13 -04:00
  • fd3a808b7e fix(workflow): offer recommendation instead of hard redirect for missing UI-SPEC.md (#2039) Tom Boucher 2026-04-10 12:41:59 -04:00
  • 47badff2ee fix(workflow): add plain-text fallback for AskUserQuestion on non-Claude runtimes (#2042) Tom Boucher 2026-04-10 12:30:46 -04:00
  • c8ab20b0a6 fix(workflow): use XcodeGen for iOS app scaffold — prevent SPM executable instead of .xcodeproj (#2041) Tom Boucher 2026-04-10 12:30:24 -04:00
  • 083b26550b fix(worktree): executor deletion verification and pre-merge deletion block (#2040) Tom Boucher 2026-04-10 12:30:08 -04:00
  • fc4fcab676 fix(workflow): add gated hunk verification table to reapply-patches — structural enforcement of post-merge checks (#2037) Tom Boucher 2026-04-10 12:29:25 -04:00
  • 0b7dab7394 fix(workflow): auto-transition phase to complete when verify-work UAT passes with 0 issues (#2036) Tom Boucher 2026-04-10 12:29:09 -04:00
  • 17bb9f8a25 fix(worktree): use reset --hard in worktree_branch_check to correctly set base (#2015) (#2028) Tom Boucher 2026-04-10 12:07:13 -04:00
  • 7f11362952 fix(phase): scan .planning/phases/ for orphan dirs in phase add (#2034) Tom Boucher 2026-04-10 12:04:33 -04:00
  • aa3e9cfaf4 feat(install): add Cline as a first-class runtime (#1991) (#2032) Tom Boucher 2026-04-10 11:47:22 -04:00
  • 14c3ef5b1f fix(workflow): preserve structural planning commits in gsd-pr-branch (#2031) Tom Boucher 2026-04-10 11:25:55 -04:00
  • 0a4ae79b7b fix(workflow): route offer_next based on CONTEXT.md existence for next phase (#2030) Tom Boucher 2026-04-10 11:19:32 -04:00
  • d858f51a68 fix(phase): update plan count when current milestone is inside <details> (#2005) (#2029) Tom Boucher 2026-04-10 11:15:59 -04:00
  • 14b8add69e fix(verify): suppress W006 for phases with unchecked ROADMAP summary checkbox (#2009) (#2027) Tom Boucher 2026-04-10 11:03:10 -04:00
  • 0f77681df4 fix(commit): skip staging deletions for missing files when --files is explicit (#2014) (#2025) Tom Boucher 2026-04-10 10:56:09 -04:00
  • 21d2bd039d fix(hooks): skip read-guard advisory on Claude Code runtime (#2001) Tibsfox 2026-04-10 07:50:35 -07:00
  • 04e9bd5e76 fix(phase): update overview bullet checkbox on phase complete (#1998) (#2000) Tibsfox 2026-04-10 07:50:17 -07:00
  • d0ab1d8aaa fix(codex): convert /gsd- workflow commands to $gsd- during installation (#1994) Lakshman Turlapati 2026-04-10 09:49:58 -05:00
  • f8526b5c01 fix: complete planningDir migration for config CRUD, template fill, and verify (#1986) Ned Malki 2026-04-10 21:49:42 +07:00
  • adec4eef48 fix(worktree): use hard reset to correct file tree when branch base is wrong (#1982) Tibsfox 2026-04-10 07:49:20 -07:00
  • 33575ba91d feat: /gsd-ai-integration-phase + /gsd-eval-review — AI framework selection and eval coverage layer (#1971) Fana 2026-04-10 16:49:00 +02:00
  • bad9c63fcb ci: update action versions to v6 and extend CI to release/hotfix branches (#1955) (#1965) Tibsfox 2026-04-10 07:48:14 -07:00
  • cb1eb7745a fix(core): preserve letter suffix case in normalizePhaseName (#1963) Tibsfox 2026-04-10 07:48:00 -07:00
  • 49645b04aa fix(executor): enforce acceptance_criteria as hard gate, not advisory text (#1959) Anshul Vishwakarma 2026-04-10 21:47:43 +07:00
  • 50cce89a7c feat: support CodeBuddy runtime (#1887) storyandwine 2026-04-10 22:46:21 +08:00
  • 7e2217186a feat(review): add per-CLI model selection via config (#1859) chudeemeke 2026-04-10 15:44:15 +01:00
  • dcb503961a feat: harness engineering improvements — post-merge test gate, shared file isolation, behavioral verification (#1486) yuiooo1102-droid 2026-04-10 22:42:45 +08:00
  • 295a5726dc fix(ui-phase): suggest discuss-phase when CONTEXT.md is missing (#1952) (#1964) Tibsfox 2026-04-08 11:02:26 -07:00
  • f7549d437e fix(core): resolve @file: references in gsd-tools stdout (#1891) (#1949) Tom Boucher 2026-04-07 17:40:54 -04:00
  • e6d2dc3be6 fix(phase): skip 999.x backlog phases in phase-add numbering (#1950) Tom Boucher 2026-04-07 17:40:47 -04:00
  • 4dd35f6b69 fix(state): correct TOCTOU races, busy-wait, lock cleanup, and config locking (#1944) Tom Boucher 2026-04-07 17:39:29 -04:00
  • 14fd090e47 docs(config): document missing config keys in planning-config.md (#1947) Tom Boucher 2026-04-07 17:36:47 -04:00
  • 13faf66132 fix(installer): preserve USER-PROFILE.md and dev-preferences.md on re-install (#1945) Tom Boucher 2026-04-07 17:28:23 -04:00
  • 60fa2936dd fix(core): add atomicWriteFileSync to prevent truncated files on kill (#1943) Tom Boucher 2026-04-07 17:27:20 -04:00
  • f6a7b9f497 fix(milestone): prevent data loss and Backlog drop on milestone completion (#1940) Tom Boucher 2026-04-07 17:26:33 -04:00
  • 6d429da660 fix(milestone): replace test()+replace() with compare pattern to avoid global regex lastIndex bug (#1923) Tibsfox 2026-04-07 14:26:31 -07:00
  • 8021e86038 fix(install): anchor local hook paths to $CLAUDE_PROJECT_DIR (#1906) (#1917) Tibsfox 2026-04-07 14:26:29 -07:00
  • 7bc6668504 fix(phase): use readModifyWriteStateMd for atomic STATE.md updates in phase transitions (#1936) Tibsfox 2026-04-07 14:26:26 -07:00
  • d12d31f8de perf(hooks): add .planning/ sentinel check before config read in context monitor (#1930) Tibsfox 2026-04-07 14:25:21 -07:00
  • 602b34afb7 feat(config): add --default flag to config-get for graceful absent-key handling (#1893) (#1920) Tibsfox 2026-04-07 14:25:11 -07:00
  • 4334e49419 perf(init): hoist readdirSync and regex out of phase loop in manager (#1900) Tibsfox 2026-04-07 14:25:09 -07:00
  • 28517f7b6d perf(roadmap): hoist readdirSync out of phase loop in analyze command (#1899) Tibsfox 2026-04-07 14:24:58 -07:00
  • 9679e18ef4 perf(config): cache isGitIgnored result per process lifetime (#1898) Tibsfox 2026-04-07 14:24:54 -07:00
  • 3895178c6a fix(uninstall): remove gsd-file-manifest.json on uninstall (#1939) Tom Boucher 2026-04-07 17:19:10 -04:00
  • dced50d887 docs: remove duplicate keys in CONFIGURATION.md (#1895) RodZ 2026-04-07 20:18:20 +08:00
  • 820543ee9f feat(references): add common bug patterns checklist for debugger agent (#1780) Tibsfox 2026-04-07 05:13:58 -07:00
  • 5c1f902204 fix(hooks): handle missing reference files gracefully during fresh install (#1878) Tibsfox 2026-04-07 05:13:52 -07:00
  • 40f8286ee3 fix(docs): correct mode and discuss_mode allowed values in planning-config.md (#1882) Tibsfox 2026-04-07 05:13:49 -07:00
  • a452c4a03b fix(phase): scan ROADMAP.md entries in next-decimal to prevent collisions (#1877) Tibsfox 2026-04-07 05:13:46 -07:00
  • caf337508f 1.34.2 Lex Christopherson 2026-04-06 14:54:03 -06:00
  • c7de05e48f fix(engines): lower Node.js minimum to 22 Lex Christopherson 2026-04-06 14:54:03 -06:00
  • 641ea8ad42 docs: update documentation for v1.34.0 release (#1868) Tom Boucher 2026-04-06 16:25:41 -04:00
  • 07b7d40f70 1.34.1 Lex Christopherson 2026-04-06 14:16:52 -06:00
  • 4463ee4f5b docs: update changelog for v1.34.1 Lex Christopherson 2026-04-06 14:16:45 -06:00
  • cf385579cf docs: remove npm v1.32.0 stuck notice from README Lex Christopherson 2026-04-06 14:05:19 -06:00
  • 64589be2fc docs: add npm v1.32.0 stuck notice with GitHub install workaround Tom Boucher 2026-04-06 15:44:49 -04:00
  • d14e336793 chore: bump to 1.34.0 Tom Boucher 2026-04-06 15:34:34 -04:00
  • dd5d54f182 enhance(reapply-patches): post-merge verification to catch dropped hunks (#1775) Tibsfox 2026-04-06 12:20:06 -07:00
  • 2a3fe4fdb5 feat(references): add gates taxonomy with 4 canonical gate types (#1781) Tibsfox 2026-04-06 12:19:46 -07:00
  • e9ede9975c fix(gsd-check-update): prioritize .claude in detectConfigDir search order (#1863) Tom Boucher 2026-04-06 15:14:02 -04:00
  • 0e06a44deb fix(package): include hooks/*.sh files in npm package (#1852 #1862) (#1864) Tom Boucher 2026-04-06 15:13:23 -04:00
  • 09e56893c8 fix(milestone): preserve 999.x backlog phases during phases clear (#1858) Tom Boucher 2026-04-06 08:54:18 -04:00
  • 2d80cc3afd fix: use ~/.codeium/windsurf as Windsurf global config dir (#1856) Alan 2026-04-07 00:40:37 +12:00
  • f7d4d60522 fix(ci): drop Node 22 from matrix, require Node 24 minimum (#1848) Tom Boucher 2026-04-05 23:23:07 -04:00
  • c0145018f6 fix(installer): deploy commands directory in local installs (#1843) Tom Boucher 2026-04-05 23:11:18 -04:00
  • 5884a24d14 fix(installer): deploy missing shell hook scripts to hooks directory (#1844) Tom Boucher 2026-04-05 23:11:16 -04:00
  • 85316d62d5 feat: 3-tier release strategy with hotfix, release, and CI workflows (#1289) Tom Boucher 2026-04-05 23:08:31 -04:00
  • 00c6a5ea68 fix(install): preserve non-array hook entries during uninstall (#1824) Jeremy McSpadden 2026-04-05 22:07:59 -05:00
  • d52c880eec feat(agents): auto-inject relevant global learnings into planner context (#1830) Rezolv 2026-04-05 23:07:57 -04:00
  • a70ac27b24 docs(references): extend planning-config.md with complete field reference (#1786) Tibsfox 2026-04-05 20:07:54 -07:00
  • f0f0f685a5 feat(commands): add /gsd-audit-fix for autonomous audit-to-fix pipeline (#1814) Tibsfox 2026-04-05 20:07:52 -07:00