Commit Graph

  • 9ccd97a9e0 Merge pull request #3528 from gsd-build/fix/3522-gsd-sdk-query-commit-files-silently-over Tom Boucher 2026-05-14 19:58:36 -04:00
  • e6790238aa Merge pull request #3527 from gsd-build/fix/3523-bug-cjs-loadconfig-warns-top-level-branc Tom Boucher 2026-05-14 19:58:08 -04:00
  • cda6cd3e06 Merge pull request #3526 from gsd-build/fix/3521-workflows-quick-md-two-bugs-in-post-merg Tom Boucher 2026-05-14 19:57:45 -04:00
  • f737fd37a6 Merge pull request #3525 from gsd-build/fix/3516-reapply-patches-md-filter-on-line-231-mi Tom Boucher 2026-05-14 19:57:15 -04:00
  • 7c5adeaad1 test: allow runtime output assertions Tom Boucher 2026-05-14 19:47:48 -04:00
  • 585e417f9e fix: harden respect-staged pathspec handling Tom Boucher 2026-05-14 19:44:04 -04:00
  • 75dffc8069 fix: address branching strategy review findings Tom Boucher 2026-05-14 19:44:01 -04:00
  • 085154ace7 docs: clarify gsd-update reapply changeset Tom Boucher 2026-05-14 19:43:59 -04:00
  • 017abd9236 feat(sdk): add --respect-staged opt-in to gsd-sdk query commit --files (#3522) Tom Boucher 2026-05-14 19:08:08 -04:00
  • 0f7b018d4d chore: changeset for fix/3523 (branching_strategy false warning) Tom Boucher 2026-05-14 19:03:42 -04:00
  • 3ab24c6c56 fix(3523): self-healing migration of legacy top-level branching_strategy Tom Boucher 2026-05-14 19:03:39 -04:00
  • e4ed71bf79 test(3523): red — legacy top-level branching_strategy warning + migration + parity Tom Boucher 2026-05-14 19:03:31 -04:00
  • c974d9de74 chore: pin changeset pr field to #3526 Tom Boucher 2026-05-14 19:02:53 -04:00
  • e1270c3547 fix(quick): pin cleanup-loop CWD to project root before bare git commands (#3521) Tom Boucher 2026-05-14 19:02:16 -04:00
  • 9fb549e499 test(3521): add regression test for quick.md cleanup-loop CWD safety Tom Boucher 2026-05-14 19:02:06 -04:00
  • 04c1296aed chore: add changeset fragment for #3516 filter fix Tom Boucher 2026-05-14 19:00:41 -04:00
  • 8cbb0cbc45 fix(reapply-patches): add gsd-update arm to git-enhanced two-way merge filter (#3516) Tom Boucher 2026-05-14 19:00:38 -04:00
  • 490b2706f2 test(3516): add failing regression for missing gsd-update filter arm Tom Boucher 2026-05-14 19:00:32 -04:00
  • 7212e61142 Merge pull request #3520 from gsd-build/fix/3517-phase-complete-leaves-state-md-body-fron Tom Boucher 2026-05-14 18:35:38 -04:00
  • 2bee9ffb88 test(3517): add allow-test-rule exemption — STATE.md is the runtime contract Tom Boucher 2026-05-14 17:40:45 -04:00
  • 16eee9606a chore: pin changeset pr field to #3520 Tom Boucher 2026-05-14 17:22:34 -04:00
  • 200c012f84 fix(sdk): derive completed_phases from ROADMAP and refresh all STATE.md fields after phase.complete Tom Boucher 2026-05-14 16:56:10 -04:00
  • f45f2ec746 Merge pull request #3515 from gsd-build/feat/2937-enhancement-statusline-opt-in-context-po Tom Boucher 2026-05-14 16:41:38 -04:00
  • 3c2a252e14 test(2937): add CLI write-path negative test for invalid context_position (CR nitpick) Tom Boucher 2026-05-14 16:38:05 -04:00
  • b40bc6bf3d chore: pin changeset pr field to #3515 Tom Boucher 2026-05-14 15:46:35 -04:00
  • e0adba7e08 feat(statusline): add opt-in context_position config for narrow terminals (#2937) Tom Boucher 2026-05-14 15:45:41 -04:00
  • 3f054b4a96 Merge pull request #3505 from gsd-build/fix/3346-codex-aot-toml-event-key Tom Boucher 2026-05-14 14:03:54 -04:00
  • 0e1de9627a Merge pull request #3508 from gsd-build/feat/3086-allow-disabling-or-customizing-the-miles Tom Boucher 2026-05-14 14:03:18 -04:00
  • db7d82513e Merge pull request #3510 from gsd-build/fix/3509-test-suite-cli-break-when-repo-path-cont Tom Boucher 2026-05-14 14:02:56 -04:00
  • 79259c537e Merge pull request #3512 from gsd-build/codex/issue-3427-codex-skill-path Tom Boucher 2026-05-14 14:02:35 -04:00
  • e6627dfd77 test(codex): support direct SessionStart hooks in #2698 helper Tom Boucher 2026-05-14 13:52:55 -04:00
  • 44e65428e0 test(codex): harden hooks.json sessionStart test helper Tom Boucher 2026-05-14 13:46:34 -04:00
  • 3195d26d3f test(codex): migrate #2698 hook assertion to hooks.json Tom Boucher 2026-05-14 13:45:11 -04:00
  • 9dc9e37445 test(codex): align hook assertions with hooks.json Tom Boucher 2026-05-14 13:38:41 -04:00
  • 92260b3dc9 fix(config): add create_tag to buildNewProjectConfig for git.* consistency (CR nitpick) Tom Boucher 2026-05-14 13:30:59 -04:00
  • 925cce684a fix(codex): remove managed hooks.json SessionStart on uninstall Tom Boucher 2026-05-14 13:30:59 -04:00
  • 51f549caaf test(codex): align install contracts with no gsd skill copies Tom Boucher 2026-05-14 13:27:12 -04:00
  • 1d6284a718 fix(codex): remove duplicate skill copies and consolidate hook payloads Tom Boucher 2026-05-14 13:17:39 -04:00
  • 434e6aa162 test(3346): assert handler body drops legacy event field (CR nitpick) Tom Boucher 2026-05-14 12:59:38 -04:00
  • f1be1111cf fix(tests): round-trip via frontmatter get to satisfy lint-no-source-grep Tom Boucher 2026-05-14 12:49:48 -04:00
  • 79425989e7 chore: pin changeset pr field to #3510 Tom Boucher 2026-05-14 12:44:25 -04:00
  • c21bbf116e fix(tests): use array form for space-containing paths in CLI invocations Tom Boucher 2026-05-14 12:43:48 -04:00
  • efd98cdb76 fix(workflow): align complete-milestone tag placeholders Tom Boucher 2026-05-14 12:30:16 -04:00
  • e1f742788e chore: pin changeset pr field to #3508 Tom Boucher 2026-05-14 12:09:55 -04:00
  • da21edfb59 feat(workflow): add git.create_tag config to disable milestone tagging Tom Boucher 2026-05-14 12:06:36 -04:00
  • 625ccf5217 docs(context): capture 2026-05-14 triage-session learnings Tom Boucher 2026-05-14 10:52:34 -04:00
  • b3aced3ca2 Merge pull request #3507 from gsd-build/chore/3506-stale-retest-5day Tom Boucher 2026-05-14 10:48:51 -04:00
  • 35a09e7612 chore(ci): add 5-day auto-close for awaiting-retest / needs-reproduction (#3506) Tom Boucher 2026-05-14 10:48:08 -04:00
  • 619915de96 fix(install): emit event-name leaf key for Codex AoT hooks migration (#3346) Tom Boucher 2026-05-14 10:43:04 -04:00
  • 9deb0fea45 Merge pull request #3504 from gsd-build/fix/3503-path-replacement-trailing-slash Tom Boucher 2026-05-14 10:30:30 -04:00
  • b4d2817e67 fix(tests): require trailing slash in path-replacement homedir check (#3503) Tom Boucher 2026-05-14 10:21:07 -04:00
  • 12accdbd02 Merge pull request #3499 from gsd-build/fix/3489-state-complete-phase-idempotent Tom Boucher 2026-05-14 10:08:49 -04:00
  • 62c64a757c Merge pull request #3500 from gsd-build/fix/3493-extract-milestone-generic-phase-details Tom Boucher 2026-05-14 10:08:44 -04:00
  • bb02b16698 Merge pull request #3501 from gsd-build/fix/3488-decimal-phase-short-form-depends-on Tom Boucher 2026-05-14 10:08:40 -04:00
  • 888c9ba58a Merge pull request #3502 from gsd-build/fix/3491-detect-nested-git-worktree Tom Boucher 2026-05-14 10:08:37 -04:00
  • 5a8495adb7 fix(init): preserve inside=true on root lookup failures Tom Boucher 2026-05-14 09:56:36 -04:00
  • fb6633ceda fix(workflow): detect nested git worktree in new-project bootstrap (#3491) Tom Boucher 2026-05-14 09:11:59 -04:00
  • 809c2bee39 fix(sdk): expand short-form depends_on for decimal-phase plans (#3488) Tom Boucher 2026-05-14 08:28:11 -04:00
  • 15e9c86ead fix(sdk): extractCurrentMilestone preserves generic Phase Details heading (#3493) Tom Boucher 2026-05-14 07:52:45 -04:00
  • beca07cf3a fix(sdk): make state.complete-phase idempotent (#3489) Tom Boucher 2026-05-14 07:47:08 -04:00
  • 49e7c48007 feat(execute-phase): classify quota/rate-limit failures across runtimes (#3095) (#3490) Tom Boucher 2026-05-14 07:46:56 -04:00
  • 810778e137 fix(sdk): gate reasoning effort by runtime allowlist radioflyer28 2026-05-13 22:27:15 -04:00
  • 8b679959cc docs: adopt issue#-prefix naming for ADRs/PRDs to eliminate parallel-developer collisions (#3487) Tom Boucher 2026-05-13 21:20:08 -04:00
  • 75d5ca5875 feat(code-review): integrate fallow structural pre-pass for /gsd-code-review (#3424) Tom Boucher 2026-05-13 21:19:47 -04:00
  • 1e091d2bcb refactor(shell-projection): remove deprecated wrappers + finalize ADRs (Phase 4, #3468) (#3484) Tom Boucher 2026-05-13 20:46:02 -04:00
  • c20f714d68 docs: document reasoning effort transport radioflyer28 2026-05-13 19:25:44 -04:00
  • f70829d067 feat: transport resolved reasoning effort radioflyer28 2026-05-13 18:26:54 -04:00
  • 6ea25ec8c7 fix(sdk): skip terminal-labeled phases in init.progress next_phase (#3478) Tom Boucher 2026-05-13 19:34:53 -04:00
  • 439d9ceacd refactor(shell-projection): migrate all fs call sites to platform* seam (Phase 3, #3467) (#3481) Tom Boucher 2026-05-13 19:34:23 -04:00
  • 409295b450 fix(sdk): preserve same-milestone archived phase handling (#3480) Tom Boucher 2026-05-13 19:25:33 -04:00
  • 10101f07be fix(sdk): reduce validate.health false positives (#3479) Tom Boucher 2026-05-13 19:25:14 -04:00
  • f4c4240fea fix(sdk): state.prune current phase fallback handling (#3477) Tom Boucher 2026-05-13 19:24:07 -04:00
  • 639e4d603a refactor(shell-projection): migrate all subprocess call sites to exec*/probeTty seam (Phase 2, #3466) (#3476) Tom Boucher 2026-05-13 18:33:32 -04:00
  • ba625c0978 feat(shell-projection): add exec* dispatch and platform* file I/O seam (#3465) (#3470) Tom Boucher 2026-05-13 17:12:53 -04:00
  • cc503ea725 fix: gsd-debug-session-manager uses stale Task() dispatcher (#3462) Tom Boucher 2026-05-13 14:11:02 -04:00
  • 245d5f66a1 feat: add review.default_reviewers config for /gsd-review defaults (#3464) Tom Boucher 2026-05-13 14:10:15 -04:00
  • c5d4cf35e6 fix: state mutations recurse when Current Position has dollar amounts (#3463) Tom Boucher 2026-05-13 13:54:30 -04:00
  • d0f916728b feat(skill-surface): install-time profiles + runtime /gsd:surface (#3408) (#3456) Tom Boucher 2026-05-13 12:45:16 -04:00
  • a60e05c714 fix(claude): restore namespaced /gsd:<command> references (#3452) Tom Boucher 2026-05-12 21:53:24 -04:00
  • 740d718941 fix(resume-work): detect non-phase continue-here checkpoints (#3451) Tom Boucher 2026-05-12 21:20:54 -04:00
  • 0bcc9146a4 feat(shell-projection): add shim wrapper drift guard (#3448) Tom Boucher 2026-05-12 20:49:43 -04:00
  • bf3c736029 feat(shell-projection): centralize managed hook command policy (#3450) Tom Boucher 2026-05-12 20:15:43 -04:00
  • 16f5009270 feat(shell-projection): route PATH guidance through typed action projection (#3447) Tom Boucher 2026-05-12 19:19:04 -04:00
  • 7e91a861ee feat: deepen shell command projection seam (#3445) Tom Boucher 2026-05-12 19:02:18 -04:00
  • f8b917d52a fix: pin cleanup to primary worktree (#3437) Tom Boucher 2026-05-12 18:50:50 -04:00
  • a4f94c87aa fix: align planner plan contract with phase index (#3436) Tom Boucher 2026-05-12 18:50:35 -04:00
  • 29b3e470f0 fix: quote debug command argument-hint (#3435) Tom Boucher 2026-05-12 18:50:19 -04:00
  • c8efbe5382 docs(adr): add shell command projection module ADR Tom Boucher 2026-05-12 18:41:44 -04:00
  • 589318ce0a feat: route Codex hook commands through projection seam (#3444) Tom Boucher 2026-05-12 18:16:36 -04:00
  • 98cc1a84c0 fix: scope Windows hook syntax to Gemini runtime (#3438) Tom Boucher 2026-05-12 17:32:50 -04:00
  • 8cd874969c feat(plan-phase): add ADR ingest express path for approved enhancement #3209 (#3421) Tom Boucher 2026-05-11 23:01:34 -04:00
  • 39e0113bcb fix(pr-template-policy): avoid false positive on valid enhancement template banner (#3423) Tom Boucher 2026-05-11 22:45:33 -04:00
  • 3eb46a083c fix: stabilize /gsd-progress flag routing parse contract (#3420) Tom Boucher 2026-05-11 22:09:59 -04:00
  • b5676b59c0 fix: accept flag-first syntax for phase remove (#3416) Tom Boucher 2026-05-11 21:13:07 -04:00
  • 5c35eceb41 feat(sdk): deepen package seam for legacy query compatibility (#3419) Tom Boucher 2026-05-11 21:12:29 -04:00
  • dd49abd32f Add PR template format gate (#3412) Tom Boucher 2026-05-11 16:39:45 -04:00
  • 656fb5868c Fix(hooks): resolve Windows Bash hook runner (#3397) Tom Boucher 2026-05-11 15:32:21 -04:00
  • 1f99085559 Fix(hooks): normalize Windows managed hook script paths (#3396) Tom Boucher 2026-05-11 15:27:44 -04:00
  • e79c472d7b Feat(ship): add configurable PR body sections (#3391) Tom Boucher 2026-05-11 15:27:40 -04:00
  • fd20373cf4 Fix(workflow): expose new-project agent diagnostics (#3390) Tom Boucher 2026-05-11 15:27:35 -04:00