This website requires JavaScript.
73b9d1dac0
fix(install): use colon namespace for Gemini slash commands (#2768 )
Oleksander Palian
2026-04-30 05:37:57 +03:00
99af76b3ba
fix(#2851 ): replace bare gsd-tools invocations with absolute path (#2869 )
Tom Boucher
2026-04-29 21:52:20 -04:00
ef08a89241
fix(#2866 ): Codex installer strips legacy hooks at EOF without trailing newline (#2870 )
Tom Boucher
2026-04-29 21:51:58 -04:00
f2ada8500c
chore(#2868 ): switch canary publish from main to dev branch (#2871 )
Tom Boucher
2026-04-29 17:43:30 -04:00
f6a6e43226
fix(#2872 ): auto-close PRs that omit the issue-link keyword (#2873 )
Tom Boucher
2026-04-29 17:40:18 -04:00
107a83ebf7
docs(#2859 ): add release notes for 1.39.0-rc.7 (#2860 )
Tom Boucher
2026-04-29 08:58:16 -04:00
43a13217b7
docs(#2856 ): add docs/RELEASE-v1.39.0-rc.6.md (#2857 )
Tom Boucher
2026-04-29 08:43:39 -04:00
2498f5649d
docs(release): backfill CHANGELOG with 17 RC-train entries before v1.39.0 final cut (#2854 )
Tom Boucher
2026-04-29 08:29:47 -04:00
e81592878e
feat(#2789 ): trim skill description anti-patterns; enforce 100-char budget (#2823 )
Tom Boucher
2026-04-29 08:14:11 -04:00
4815b3c972
fix(#2838 ): SUMMARY rescue handles gitignored .planning (#2850 )
Tom Boucher
2026-04-29 08:07:12 -04:00
f9ed47ac8b
fix(#2832 ): gsd-sdk auto detects Codex runtime correctly (#2844 )
Tom Boucher
2026-04-29 08:03:32 -04:00
91194cdbff
chore(#2828 ): add canary release workflow (#2830 )
Tom Boucher
2026-04-29 08:02:59 -04:00
74b81379cf
fix(#2836 ): audit-open quick SUMMARY filename + UAT terminal-status drift (#2847 )
Tom Boucher
2026-04-29 08:00:17 -04:00
12b6ba4e34
fix(#2829 ): gsd-sdk resolvable in local-mode installs (#2848 )
Tom Boucher
2026-04-29 07:59:30 -04:00
f4412349f0
fix(#2835 ): align CR-INTEGRATION tests with hyphen-form skill names (#2843 )
Tom Boucher
2026-04-29 07:57:30 -04:00
a7f83ee663
fix(#2831 ): expand HOME in OpenCode @file references on all platforms (#2842 )
Tom Boucher
2026-04-29 07:56:51 -04:00
7fae804296
fix(#2839 ): transactional cleanup tail for /gsd-code-review-fix (#2846 )
Tom Boucher
2026-04-29 07:56:32 -04:00
c3a42d66f9
Revert "feat(install): add Hermes Agent runtime support" (#2849 )
Tom Boucher
2026-04-29 07:44:49 -04:00
0acf1de88c
Merge pull request #2845 from teknium1/feat/hermes-runtime
Jeremy McSpadden
2026-04-29 06:38:13 -05:00
5a636bc90a
feat(install): add Hermes Agent runtime support (#2841 )
teknium1
2026-04-29 04:27:46 -07:00
eeaf9c556f
fix(#2787 ): track fenced code blocks in extractCurrentMilestone (#2812 )
Tom Boucher
2026-04-28 20:37:47 -04:00
9e58c45ea1
fix(#2791 ): GSD_WORKSTREAM env var respected by gsd-sdk query + gsd-tools bin alias (#2821 )
Tom Boucher
2026-04-28 20:23:32 -04:00
897cff6051
fix(#2805 ): find-phase returns null phase_dir for archived phases (not archive path) (#2818 )
Tom Boucher
2026-04-28 20:23:29 -04:00
a4e15d5616
fix(#2788 ): audit-uat reads human_verification items from frontmatter (#2814 )
Tom Boucher
2026-04-28 20:22:59 -04:00
eddb2a205b
fix(#2801 ): add ingest-docs handler to gsd-tools init dispatch (#2820 )
Tom Boucher
2026-04-28 20:22:40 -04:00
5fe1f00a0d
fix(#2808 ): SKILL.md files use hyphen name form (gsd-cmd not gsd:cmd) (#2819 )
Tom Boucher
2026-04-28 20:22:37 -04:00
fa78692167
fix(#2796 ): roadmap-update-plan-progress accepts --phase flag form (#2815 )
Tom Boucher
2026-04-28 20:22:30 -04:00
b959b1844f
fix(#2803 ): config-get supports --default <value> fallback for missing keys (#2817 )
Tom Boucher
2026-04-28 20:21:48 -04:00
7616309a32
fix(#2798 ): add context_window to VALID_CONFIG_KEYS allowlist (#2816 )
Tom Boucher
2026-04-28 20:21:44 -04:00
d46efb4790
fix(#2784 ): clear shared ~/.cache/gsd/ update-check cache in update workflow (#2813 )
Tom Boucher
2026-04-28 20:21:41 -04:00
055b43054f
fix(#2794 ): embed model_profile_overrides.opencode.<tier> into generated OpenCode agents (#2822 )
Tom Boucher
2026-04-28 20:16:27 -04:00
06de427b09
docs: add CHANGELOG entry and rc.5 release notes for #2809 Codex hooks migrator fixes (#2811 )
Tom Boucher
2026-04-28 18:35:59 -04:00
3c03a153a5
fix(#2773 ): emit correct Codex 0.124.0+ two-level nested hooks schema (#2809 )
Tom Boucher
2026-04-28 18:28:53 -04:00
c0730fffde
docs(changelog): expand [Unreleased] with all 1.39.0-rc.4 changes since v1.38.5 (#2799 )
Tom Boucher
2026-04-27 22:56:03 -04:00
f983c95ffc
Release/1.39.0-rc.4 (#2797 )
Tom Boucher
2026-04-27 22:32:14 -04:00
b44482cf03
fix(#2760 ): defensive Codex install — strip legacy agents blocks, default hooks to AoT, validate post-write schema (#2785 )
Tom Boucher
2026-04-27 17:11:59 -04:00
936cf26706
fix(#2769 ): tolerate Requirements header with colon inside bold delimiters (#2782 )
Tom Boucher
2026-04-27 12:31:49 -04:00
54e6da3126
fix(#2767 ): pass paths via --files to gsd-sdk query commit + lint guard (#2781 )
Tom Boucher
2026-04-27 12:31:43 -04:00
3ac3a2ae70
fix(#2770 ): coerce non-string depends_on YAML values to preserve dependencies (#2780 )
Tom Boucher
2026-04-27 12:31:38 -04:00
8b6c44433f
fix(#2772 ): only disable worktree isolation when planned paths touch submodules (#2779 )
Tom Boucher
2026-04-27 12:31:32 -04:00
77d929429f
fix(#2774 ): inclusion-based worktree cleanup to protect workspace .git (#2778 )
Tom Boucher
2026-04-27 12:31:26 -04:00
6a293cfc2a
fix(#2775 ): verify gsd-sdk on PATH before reporting SDK ready (#2777 )
Tom Boucher
2026-04-27 12:31:21 -04:00
290c8b2909
fix(#2771 ): unify user-owned-artifacts list to suppress false patches warning (#2776 )
Tom Boucher
2026-04-27 12:31:15 -04:00
dc9b712967
refactor(state): drop unused args + lift currentPhase in cmdStateCompletePhase (#2761 )
Tom Boucher
2026-04-27 09:03:36 -04:00
9472f343db
feat(#2762 ): --minimal install profile (≥94% cold-start token reduction) (#2764 )
Tom Boucher
2026-04-27 00:13:20 -04:00
ab5ad6c8bc
fix(#2757 ): unquoted truths with colons crash annotate-dependencies (#2759 )
Tom Boucher
2026-04-26 21:40:38 -04:00
1a230e69aa
perf: convert discuss-phase SKILL.md @file imports to lazy per-branch reads (#2752 )
Tom Boucher
2026-04-26 13:37:45 -04:00
1405728292
fix: parseMustHavesBlock quoted strings + gsd state complete-phase (#2744 )
Tom Boucher
2026-04-26 13:37:43 -04:00
3246810876
feat: extend RUNTIME_PROFILE_MAP to gemini/qwen/opencode/copilot + settings-advanced UI (#2754 )
Tom Boucher
2026-04-26 13:33:54 -04:00
e0b4561fa9
feat: add /gsd-edit-phase command to modify roadmap phases in place (#2753 )
Tom Boucher
2026-04-26 13:33:52 -04:00
8788ab2381
feat: post-merge build & test gate — Build step, iOS/Xcode, serial mode (#2751 )
Tom Boucher
2026-04-26 13:33:50 -04:00
71a3f86fbe
docs: add end-to-end workflow walkthrough to USER-GUIDE.md (#2749 )
Tom Boucher
2026-04-26 13:33:47 -04:00
bf73cbe1a4
test(#2688 ): add review.models.claude tests for per-runtime review model config (#2748 )
Tom Boucher
2026-04-26 13:33:45 -04:00
d5cd64dde5
fix(#2637 ): migrate legacy Codex [hooks] map format to [[hooks]] array on install (#2747 )
Tom Boucher
2026-04-26 13:33:43 -04:00
8f2ec0e8f7
fix: add explicit wait-for-subagent instructions in orchestration workflows (#2755 )
Tom Boucher
2026-04-26 13:33:35 -04:00
7255539ff9
fix: validate LM Studio model identity in review workflow (#2746 )
Tom Boucher
2026-04-26 13:33:28 -04:00
b8bbc74192
fix(sdk): preserve nested keys from globalDefaults in configNewProject (#2745 )
Tom Boucher
2026-04-26 13:33:26 -04:00
2b95ccbddd
Merge pull request #2743 from gsd-build/fix/2714-workstream-config-inheritance
Tom Boucher
2026-04-26 11:49:30 -04:00
4a05283bc8
Merge pull request #2742 from gsd-build/fix/2731-workstream-query-handler-threadthrough
Tom Boucher
2026-04-26 11:49:25 -04:00
80f4c9063f
Merge pull request #2741 from gsd-build/fix/2727-codex-agents-toml-format
Tom Boucher
2026-04-26 11:49:19 -04:00
41787e361f
Merge pull request #2740 from gsd-build/fix/2641-details-summary-milestone-detection
Tom Boucher
2026-04-26 11:49:14 -04:00
0eef943f0a
Merge pull request #2739 from gsd-build/fix/2732-graphify-cli-invocation
Tom Boucher
2026-04-26 11:49:09 -04:00
bbf33b608e
Merge pull request #2738 from gsd-build/fix/2644-milestone-complete-version-arg
Tom Boucher
2026-04-26 11:49:03 -04:00
9e63d14709
Merge pull request #2737 from gsd-build/fix/2726-phase-add-bullet-bold-roadmap
Tom Boucher
2026-04-26 11:48:58 -04:00
5b4a239ead
Merge pull request #2736 from gsd-build/fix/2728-phase-complete-roadmap-corruption
Tom Boucher
2026-04-26 11:48:52 -04:00
cb149383c1
fix(config): bump MODEL_ALIAS_MAP to claude-opus-4-7 (#2733 )
Tom Boucher
2026-04-26 11:48:47 -04:00
274fc524cd
fix(tests): derive STATE.md phase number from phaseDir in setupProject fixture
Tom Boucher
2026-04-26 11:46:57 -04:00
b7b6f89776
fix(phase-lifecycle): fast-path replaceInCurrentMilestone only when pattern matches after
Tom Boucher
2026-04-26 11:46:40 -04:00
76f1d20d80
test(phase-lifecycle): add regression for active <details> with trailing footer
Tom Boucher
2026-04-26 11:36:46 -04:00
022b577922
test(graphify): tighten version-check assertions per CodeRabbit nitpick
Tom Boucher
2026-04-26 11:36:14 -04:00
493e251bab
refactor(tests): extract assertMilestoneSuccess helper in decomposed-handlers.test.ts
Tom Boucher
2026-04-26 11:24:31 -04:00
cfc79d211f
fix(config-query): thread workstream through resolveModel handler
Tom Boucher
2026-04-26 11:23:51 -04:00
7c08a155ea
test(graphify): tighten call-sequence assertions per coderabbit review
Tom Boucher
2026-04-26 11:21:54 -04:00
8270f17773
fix(phase-lifecycle): handle project-code-prefixed dirs in phaseAdd fallback scan
Tom Boucher
2026-04-26 11:21:33 -04:00
c85e65ec03
fix(roadmap-update-plan-progress): propagate Plans** regex hardening from phase-lifecycle
Tom Boucher
2026-04-26 11:19:34 -04:00
1cb4bebcf5
feat(config): workstream config.json inherits from root .planning/config.json
Tom Boucher
2026-04-26 11:15:16 -04:00
3a623b1117
fix(query): thread workstream through all query handlers
Tom Boucher
2026-04-26 10:53:17 -04:00
f6cddc5b2f
test(query): add failing tests for workstream path threading in init-complex
Tom Boucher
2026-04-26 10:38:10 -04:00
7924abec0c
fix(installer): revert Codex agents section to [agents.<name>] struct format
Tom Boucher
2026-04-26 10:35:30 -04:00
8f7f43abaa
test(installer): add failing test for [agents.<name>] struct format (Codex 0.124.0+)
Tom Boucher
2026-04-26 10:35:23 -04:00
0f17cfc71d
fix(phase-lifecycle): skip <details>-wrapped sections in milestone detection
Tom Boucher
2026-04-26 10:28:48 -04:00
a7d3bb948b
test(phase-lifecycle): add failing test for active milestone in <details> block
Tom Boucher
2026-04-26 10:23:41 -04:00
f89a56eb55
fix(graphify): update CLI invocation from legacy flag form to subcommand
Tom Boucher
2026-04-26 10:20:41 -04:00
f8a0e6f145
test(query): add Vitest regression tests for milestone.complete version arg (fix #2644 )
Tom Boucher
2026-04-26 10:18:08 -04:00
54cbc2ad96
fix(phase-lifecycle): detect phases in bullet/bold ROADMAP formats
Tom Boucher
2026-04-26 10:00:39 -04:00
a9f49f8f9d
fix(phase-lifecycle): prevent plan-line overwrite when **Plans:** is bare
Tom Boucher
2026-04-26 09:46:57 -04:00
394403ae06
test(phase-lifecycle): add failing regression test for #2728
Tom Boucher
2026-04-26 09:46:51 -04:00
f3685d9173
1.38.5
Lex Christopherson
2026-04-25 17:55:45 -06:00
22b73f548d
docs: update changelog for v1.38.5
Lex Christopherson
2026-04-25 17:55:34 -06:00
2fafbd2753
fix(sdk): pass phaseDir to executor prompt so SUMMARY.md lands in .planning/
Lex Christopherson
2026-04-25 14:43:00 -06:00
470c1a0bff
fix(#2722 ): forensics gh commands pin --repo gsd-build/get-shit-done (#2723 )
Tom Boucher
2026-04-25 16:47:55 -04:00
caf6974bbf
fix(ci): remove stale SDK-variant tests for files deleted in 377a6d2 (#2725 )
Tom Boucher
2026-04-25 16:26:15 -04:00
a5a2d44121
1.38.4
Lex Christopherson
2026-04-25 14:11:59 -06:00
73abae60f0
1.38.3
Lex Christopherson
2026-04-25 14:11:46 -06:00
efab0545c7
docs: update changelog for v1.38.3
Lex Christopherson
2026-04-25 14:11:33 -06:00
f0953dec0c
fix(sdk): prevent interactive tool calls in headless self-discuss mode
Lex Christopherson
2026-04-25 13:57:43 -06:00
25d9763878
fix(sdk): fix executor plan loading, plan ID derivation, and verification outcome parsing
Lex Christopherson
2026-04-25 13:55:08 -06:00
377a6d2c6e
fix(sdk): use installed agent/workflow prompts instead of stripped-down bundled copies
Lex Christopherson
2026-04-25 13:44:05 -06:00
1068223439
feat(#2500 ): enrich gsd-codebase-mapper arch-focus ARCHITECTURE.md with ASCII diagrams, data flow traces, and constraints (#2715 )
Tom Boucher
2026-04-25 14:23:40 -04:00
b40110111d
feat(#2306 ): plan-review-convergence v2 — CYCLE_SUMMARY contract, config gate, local model reviewers (#2718 )
Tom Boucher
2026-04-25 14:18:34 -04:00