95d2bc20f8
feat(hooks): opt-in SessionStart update banner for non-statusline users (#2795) (#3035)
Tom Boucher
2026-05-02 16:33:16 -04:00
35fffe7f31
docs(out-of-scope): record #2758 agent-template-rendering decision
Tom Boucher
2026-05-02 15:56:24 -04:00
d137ce86ec
docs(out-of-scope): record #2756 temporal-context decision
Tom Boucher
2026-05-02 15:53:08 -04:00
8c43ba7301
docs(#3025): MCP tool schema as a context-budget concern (#3032)
Tom Boucher
2026-05-02 15:24:26 -04:00
e1d661ece0
feat(#3024): dynamic routing with failure-tier escalation (#3031)
Tom Boucher
2026-05-02 14:26:35 -04:00
d812c66020
feat(#3023): per-phase-type model map in .planning/config.json (#3030)
Tom Boucher
2026-05-02 13:19:15 -04:00
c9f5b7daac
fix(#3020): probe user shell PATH at install-time, not just process.env.PATH (#3028)
Tom Boucher
2026-05-02 11:45:39 -04:00
6df9b44297
fix(#3018): codex adapter must stop and ask, not silently default decisions (#3027)
Tom Boucher
2026-05-02 11:45:36 -04:00
e3b64b39f8
fix(#3019): query --help reaches handler instead of short-circuiting (#3026)
Tom Boucher
2026-05-02 11:45:33 -04:00
8e25eb6546
fix(#3017): codex SessionStart hook uses absolute node, not bare 'node' (#3022)
Tom Boucher
2026-05-02 11:45:30 -04:00
f2decefede
fix(#3010): post-install message and docs use /gsd-update --reapply (#3012)
Tom Boucher
2026-05-02 09:38:34 -04:00
a4e5cc7c24
fix(#3011): actionable SDK-not-on-PATH diagnostic with shim location and shell-specific commands (#3014)
Tom Boucher
2026-05-02 09:30:58 -04:00
f55069ecbf
test(#2974): migrate 8 test files to typed-IR assertions (#3016)
Tom Boucher
2026-05-02 09:27:23 -04:00
de25400b70
fix(#2979): emit absolute node path in managed hooks for GUI/minimal-PATH runtimes (#3002)
Tom Boucher
2026-05-02 00:40:09 -04:00
ca78b65de7
fix(#2973): /gsd-profile-user writes dev-preferences.md to skills/, not legacy commands/gsd/ (#3003)
Tom Boucher
2026-05-02 00:29:45 -04:00
1a51ec5829
fix(#2990): gsd-code-fixer worktree attaches to a new branch, not the user-checked-out one (#3001)
Tom Boucher
2026-05-02 00:29:43 -04:00
4277f7d7e8
fix(#2994): move verify-reapply-patches.cjs to get-shit-done/bin/ so it ships to user installs (#3000)
Tom Boucher
2026-05-02 00:29:34 -04:00
cde793f1f0
fix(#2992): deterministic latest-version check — package name is a constant, not LLM choice (#2993)
Tom Boucher
2026-05-02 00:29:31 -04:00
ffeeb92c14
fix(#2997): mask SECRET_CONFIG_KEYS in SDK config-set/get and init responses (#2999)
Tom Boucher
2026-05-02 00:17:45 -04:00
4e378d37d8
fix(#3008): kill cross-process race in install-minimal:307 mid-copy test (#3009)
Tom Boucher
2026-05-01 22:37:48 -04:00
9f09246f3b
fix(#2998): populate gsd-pristine/ from install transform pipeline so verifier has a real baseline (#3004)
Tom Boucher
2026-05-01 21:14:14 -04:00
c2ada7e799
feat(#2995): post-install path audit for workflow-invoked scripts (#2996)
Tom Boucher
2026-05-01 21:13:45 -04:00
55ae8e42d2
test(#2986): mutation-killer suite for config-schema.cjs (95 typed assertions) (#3005)
Tom Boucher
2026-05-01 21:13:25 -04:00
3657c4ea9e
fix(#3006): retarget PR-template CHANGELOG checkboxes at the changeset workflow (#3007)
Tom Boucher
2026-05-01 20:01:04 -04:00
918f987a19
feat(#2982): extend no-source-grep lint to catch var-binding readFileSync.includes() (#2985)
Tom Boucher
2026-05-01 19:50:10 -04:00
17a4321bf5
docs(#2989): promote v1.39.1 hotfix entries from [Unreleased] to dated section (#2991)
Tom Boucher
2026-05-01 18:21:09 -04:00
9d5db87249
feat(#2975): adopt changeset-fragment workflow to eliminate CHANGELOG conflicts (#2978)
Tom Boucher
2026-05-01 18:12:20 -04:00
cb98a88139
fix(#2987): skip dry-run publish validation when version is already on npm (#2988)
Tom Boucher
2026-05-01 17:39:35 -04:00
fb92d1e596
fix(#2983): classifier exit-code discipline, base-tag staging, drop vestigial merge-back (#2984)
Tom Boucher
2026-05-01 17:25:20 -04:00
7424271aa0
fix(#2980): hotfix cherry-pick only picks commits that change what ships (#2981)
Tom Boucher
2026-05-01 16:59:49 -04:00
7a416b10d4
fix(#2976): allow same-version bump in release-sdk hotfix release job (#2977)
Tom Boucher
2026-05-01 16:32:18 -04:00
ef43f5161f
fix(#2969): deterministic Step 5 verification gate for /gsd-reapply-patches (#2972)
Tom Boucher
2026-05-01 16:14:39 -04:00
e9a66da1e7
fix(#2962): write npm-style gsd-sdk shim on Windows under --sdk install (#2971)
Tom Boucher
2026-05-01 16:10:30 -04:00
b8d9bd69b2
fix(release-sdk): skip all cherry-pick conflicts in hotfix loop (full automation) (#2970)
Tom Boucher
2026-05-01 15:15:20 -04:00
0d25ef0c47
fix(release-sdk): skip cherry-picks whose target context is absent at base (#2967)
Tom Boucher
2026-05-01 14:35:18 -04:00
a346779213
fix(release-sdk): allow empty/redundant commits during hotfix cherry-pick (#2965)
Tom Boucher
2026-05-01 13:56:24 -04:00
0d6abb87ac
fix(#2954): align help.md with post-#2824 skill consolidation (#2959)
Tom Boucher
2026-05-01 13:36:44 -04:00
c5dfdbe42e
fix(#2957): claude+global post-install instructs restart and skill fallback (#2960)
Tom Boucher
2026-05-01 13:04:39 -04:00
9d0d085a17
fix(query/agent-skills): emit raw <agent_skills> block instead of JSON-wrapped string (#2917)
javeroff
2026-05-01 12:21:06 -04:00
53cda93a01
Add automated cherry-pick + SDK-bundle parity to hotfix flow (#2956)
Tom Boucher
2026-05-01 11:51:45 -04:00
ec07861228
fix(#2948): wire spike --wrap-up flag dispatch (#2951)
Tom Boucher
2026-05-01 11:25:26 -04:00
3ba17e872e
fix(#2950): update stale deleted-command references in workflow files (#2952)
Tom Boucher
2026-05-01 11:25:10 -04:00
4d628b306a
fix(#2949): wire sketch --wrap-up flag dispatch (#2953)
Tom Boucher
2026-05-01 11:06:24 -04:00
b328f3269f
fix(code-review): wire --fix dispatch and update stale command references (#2947)
Tom Boucher
2026-05-01 10:28:05 -04:00
e2792536d9
feat(workflows): atomic Write+commit ordering for SUMMARY.md (#2806) (#2939)
Tom Boucher
2026-05-01 09:32:21 -04:00
7cc6358f91
fix(install): honour --minimal across every runtime + manifest fix for Claude local (#2940)
Tom Boucher
2026-05-01 09:23:20 -04:00
8de8acee46
fix(workflows): assert HEAD on per-agent branch before worktree commits (#2924) (#2941)
Tom Boucher
2026-05-01 09:23:02 -04:00
2cc8796265
fix(config-get): return schema default for context_window when absent (#2944)
Tom Boucher
2026-05-01 09:22:45 -04:00
faee0287a0
fix(detect-custom-files): add skills/ to GSD_MANAGED_DIRS (#2942) (#2945)
Tom Boucher
2026-05-01 09:22:13 -04:00
7e9477bb30
docs(#2935): refresh README highlights for v1.39.0 across all languages (#2936)
Tom Boucher
2026-04-30 23:21:31 -04:00
5abf46ac1c
Merge pull request #2920 from gsd-build/feat/hermes-runtime-2841
Tom Boucher
2026-04-30 23:02:15 -04:00
372d3453f5
fix(install): tokenize before ALL_RUNTIMES_OPTION check + isolate HERMES_HOME in test
Tom Boucher
2026-04-30 22:48:08 -04:00
c9d6306981
fix(hermes): rewrite CLAUDE.md → HERMES.md (revert from .hermes.md per spec)
Tom Boucher
2026-04-30 22:30:16 -04:00
1168e9f59a
Merge pull request #2921 from gsd-build/fix/2916-handle-branching-default-base
Tom Boucher
2026-04-30 22:25:03 -04:00
3ed8980519
fix(#2916): drop unreachable post-creation merge-base guard
Tom Boucher
2026-04-30 22:18:34 -04:00
c3aef27aa6
fix(#2916): fail-fast on switch/checkout, gate fork-point warning to fresh branches
Tom Boucher
2026-04-30 22:07:46 -04:00
ace61869d0
test(#2916): parameterize fixtures so both main and trunk are exercised
Tom Boucher
2026-04-30 21:57:27 -04:00
80f14cac1f
test(#2916): scope branch_name scan to init step and harden fixture
Tom Boucher
2026-04-30 21:48:43 -04:00
2256e4c9a3
fix(#2916): use fork-point detection for non-default-base warning
Tom Boucher
2026-04-30 21:48:36 -04:00
e5cd523e7b
test(hermes): use parseFrontmatter for agent assertion (CR #2920)
Tom Boucher
2026-04-30 21:44:12 -04:00