Tom Boucher
29b3e470f0
fix: quote debug command argument-hint ( #3435 )
...
* test: add debug command YAML regression (#3431 )
* fix: quote debug command argument-hint (#3431 )
* docs: add changeset for #3431
* docs: set changeset pr for #3431
* test: parse debug frontmatter via shared helper
2026-05-12 18:50:19 -04:00
Tom Boucher
c8efbe5382
docs(adr): add shell command projection module ADR
2026-05-12 18:45:35 -04:00
Tom Boucher
589318ce0a
feat: route Codex hook commands through projection seam ( #3444 )
...
* feat: route Codex hook commands through projection seam
* docs: add changeset for Codex hook projection slice
* docs: set changeset pr for #3444
* fix(codex): decode toml-escaped legacy hook path
* test(codex): use structured assertion for hook projection
2026-05-12 18:16:36 -04:00
Tom Boucher
98cc1a84c0
fix: scope Windows hook syntax to Gemini runtime ( #3438 )
...
* test: cover Windows hook shell drift for Claude (#3413 )
* fix: scope Windows hook syntax to Gemini runtime (#3413 )
* docs: add changeset for #3413
* docs: set changeset pr for #3413
* fix: route Windows hook formatting through runtime-aware projection seam
* test: cover runtime projection edge cases for Windows hooks
* fix(docs): add shell-command-projection to inventory parity
* docs: align CLI module shipped count after rebase
2026-05-12 17:32:50 -04:00
Tom Boucher
8cd874969c
feat(plan-phase): add ADR ingest express path for approved enhancement #3209 ( #3421 )
...
* feat(plan-phase): add ADR ingest express path for approved enhancement #3209
* fix(review): address coderabbit doc note and brittle section-number assertion
2026-05-11 23:01:34 -04:00
Tom Boucher
39e0113bcb
fix(pr-template-policy): avoid false positive on valid enhancement template banner ( #3423 )
2026-05-11 22:45:33 -04:00
Tom Boucher
3eb46a083c
fix: stabilize /gsd-progress flag routing parse contract ( #3420 )
...
* fix: stabilize /gsd-progress flag parsing prompt contract (#3418 )
* chore: set changeset PR reference to #3420
2026-05-11 22:09:59 -04:00
Tom Boucher
b5676b59c0
fix: accept flag-first syntax for phase remove ( #3416 )
...
* fix(phase): parse remove --force regardless of position
* chore(changeset): add fragment for phase-remove flag fix
* fix(phase): fail when phase.remove target is missing
2026-05-11 21:13:07 -04:00
Tom Boucher
5c35eceb41
feat(sdk): deepen package seam for legacy query compatibility ( #3419 )
...
* feat(sdk): deepen compatibility seam for legacy profile path
* chore(changeset): set PR number for #3419
* test(sdk): make query seam wiring assertion behavioral
2026-05-11 21:12:29 -04:00
Tom Boucher
dd49abd32f
Add PR template format gate ( #3412 )
...
* Add PR template format gate
* Address CodeRabbit PR template gate feedback
2026-05-11 16:39:45 -04:00
Tom Boucher
656fb5868c
Fix(hooks): resolve Windows Bash hook runner ( #3397 )
...
* fix: resolve windows bash hook runner
* chore: add changeset for codex bash hooks
* fix: avoid hardcoded windows bash paths
* fix: skip unavailable bash hook registrations
2026-05-11 15:32:21 -04:00
Tom Boucher
1f99085559
Fix(hooks): normalize Windows managed hook script paths ( #3396 )
...
* fix: normalize windows managed hook script paths
* chore: add changeset for codex hook paths
* docs: hyphenate windows managed hooks changeset
2026-05-11 15:27:44 -04:00
Tom Boucher
e79c472d7b
Feat(ship): add configurable PR body sections ( #3391 )
...
* feat: add configurable ship PR body sections
* chore: add changeset for ship PR sections
* docs: avoid prompt scanner trigger in PR body guide
* docs: escape pr body source separator
2026-05-11 15:27:40 -04:00
Tom Boucher
fd20373cf4
Fix(workflow): expose new-project agent diagnostics ( #3390 )
...
* fix: expose new-project agent diagnostics
* chore: add changeset for new-project agent diagnostics
* docs: tag new-project warning fence
2026-05-11 15:27:35 -04:00
Tom Boucher
543a8569e4
Fix(workflow): normalize SDK init phase flags ( #3389 )
...
* fix: normalize sdk init phase flags
* chore: add changeset for sdk init phase flags
* test: cover sdk phase equals flag variants
2026-05-11 15:27:32 -04:00
Tom Boucher
cc00c60d9a
Merge pull request #3404 from gsd-build/codex/installer-migrations-phase-five
...
Feat(installer): Phase 5 migration authoring guardrails
2026-05-11 15:08:08 -04:00
Tom Boucher
7a0a7f1300
Merge main into phase 5 installer migrations
2026-05-11 15:07:50 -04:00
Tom Boucher
ae3ac05df6
Merge pull request #3402 from gsd-build/codex/installer-migrations-phase-four
...
Feat(installer): Phase 4 install/update integration
2026-05-11 15:02:25 -04:00
Tom Boucher
d40c576dd0
Merge main into phase 4 installer migrations
2026-05-11 15:02:10 -04:00
Tom Boucher
b15514dac1
Merge pull request #3400 from gsd-build/codex/installer-migrations-phase-three
...
Feat(installer): Phase 3 first-time baseline scanner
2026-05-11 15:00:12 -04:00
Tom Boucher
f57fb82f61
Merge pull request #3399 from gsd-build/codex/installer-migrations-phase-two
...
Feat(installer): Phase 2 port existing cleanup behavior
2026-05-11 14:59:57 -04:00
Tom Boucher
5002d51d92
Docs(installer): reword Antigravity migration contract note
2026-05-11 14:59:33 -04:00
Tom Boucher
6a93b14186
Merge remote-tracking branch 'origin/main' into codex/installer-migrations-phase-two
...
# Conflicts:
# bin/install.js
# get-shit-done/bin/lib/installer-migrations.cjs
2026-05-11 14:57:34 -04:00
Tom Boucher
68cd2449f8
Merge pull request #3398 from gsd-build/codex/installer-migrations-phase-one
...
Feat(installer): Phase 1 foundational migration runner
2026-05-11 14:55:05 -04:00
Tom Boucher
041e94c43b
fix: roll back installer migration state
2026-05-11 14:40:57 -04:00
Tom Boucher
c4fe891391
fix: tighten installer migration authoring guards
2026-05-11 14:36:14 -04:00
Tom Boucher
908a19cd04
fix: harden installer migration integration
2026-05-11 14:36:14 -04:00
Tom Boucher
4e40ee8b2f
fix: harden installer migration paths
2026-05-11 14:29:33 -04:00
Tom Boucher
b20b5fba06
Test(installer): cover full phase 5 runtime installs
2026-05-11 11:00:48 -04:00
Tom Boucher
7110ca8d46
Docs(changeset): set phase 5 PR number
2026-05-11 10:46:22 -04:00
Tom Boucher
a1f00a8a0c
Feat(installer): add phase 5 migration guardrails
2026-05-11 10:44:57 -04:00
Tom Boucher
c046dbaacc
Test(installer): cover phase 5 migration guardrails
2026-05-11 10:44:47 -04:00
Tom Boucher
f5510fe7e2
Docs(installer): reword Antigravity contract note
2026-05-11 10:04:55 -04:00
Tom Boucher
7fe75c2c3e
Feat(installer): harden phase 4 migration integration
2026-05-11 10:02:02 -04:00
Tom Boucher
c29adb01c0
Add changeset for installer migration phase four
2026-05-11 09:13:16 -04:00
Tom Boucher
0b62129847
Wire installer migrations into install flow
2026-05-11 09:11:11 -04:00
Tom Boucher
7a4e5e2efd
Add changeset for baseline migration
2026-05-10 23:26:45 -04:00
Tom Boucher
3084ecc2a6
Add first-time installer baseline migration
2026-05-10 23:25:11 -04:00
Tom Boucher
9889d0a9aa
docs: add changeset for installer migration phase two
2026-05-10 23:10:10 -04:00
Tom Boucher
3943146484
feat: migrate legacy codex hooks cleanup
2026-05-10 23:08:35 -04:00
Tom Boucher
162935969f
docs: add changeset for installer migrations
2026-05-10 22:24:47 -04:00
Tom Boucher
6d33055756
feat: add installer migration framework
2026-05-10 22:23:28 -04:00
Tom Boucher
574d1f448c
fix: honor workstream in verify-work init ( #3386 )
...
* fix: honor workstream in verify-work init
* fix: define verify-work phase arg
2026-05-10 20:25:42 -04:00
Tom Boucher
570dddd1cd
fix: make worktree cleanup fail closed ( #3385 )
...
* fix: make worktree cleanup fail closed
* chore: add changeset for worktree cleanup safety
* fix: address worktree cleanup review findings
* docs: label remove-workspace failure block
* fix: initialize worktree manifest before dispatch
2026-05-10 19:48:28 -04:00
Tom Boucher
a51fc86a18
feat: generate release notes from changeset slugs ( #3383 )
...
* feat: generate release notes from changeset slugs
* fix: harden release note generator inputs
* fix: address release note review nits
2026-05-10 19:23:22 -04:00
Tom Boucher
cb27c18026
fix(installer): warn on stale gsd-sdk path
2026-05-10 17:40:39 -04:00
Tom Boucher
52337a8861
fix(sdk): honor Codex model overrides in init progress
2026-05-10 17:40:11 -04:00
Tom Boucher
19295f5ab6
fix(gemini): make Windows hooks and agent tools valid
2026-05-10 17:39:06 -04:00
Tom Boucher
ab84538712
fix(phase): prevent roadmap renumber collapse
2026-05-10 17:38:40 -04:00
Tom Boucher
b55848bd7d
fix(codex): block unsupported execute worktrees
2026-05-10 17:38:36 -04:00