-
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