Commit Graph

  • 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