Commit Graph

  • 3da9420a38 fix(#2698,#2678): CRLF agent-block strip regex + local install skips SDK check (#2710) Tom Boucher 2026-04-25 12:16:04 -04:00
  • 3fe5759d7c fix(#2686): review-fix agent uses isolated git worktree, prevents main-tree race (#2705) Tom Boucher 2026-04-25 12:15:39 -04:00
  • 8e21c9b1b7 fix(#2684,#2676): milestone.complete arg forwarding + parallel milestone phase routing (#2708) Tom Boucher 2026-04-25 12:10:01 -04:00
  • 8393f4b355 fix(#2601): config-set-model-profile now accepts 'inherit' value (#2707) Tom Boucher 2026-04-25 12:09:27 -04:00
  • b7ff14fe51 fix(#2687): derive KNOWN_TOP_LEVEL from DYNAMIC_KEY_PATTERNS to eliminate read-side drift (#2706) Tom Boucher 2026-04-25 12:08:59 -04:00
  • 94f8e895c0 test(#2692): add behavioral --wave N test, annotate source-text assertions (#2704) Tom Boucher 2026-04-25 12:04:16 -04:00
  • 70f01e0c57 test(#2695): replace CR-CONFIG source-grep + config bypass tests with behavioral config-set assertions (#2702) Tom Boucher 2026-04-25 12:03:39 -04:00
  • 56ae7a73f5 test(#2694): eliminate shared mutable content state — move readFileSync to describe scope (#2703) Tom Boucher 2026-04-25 12:02:58 -04:00
  • aeef87de7f docs(test-standards): enforce no-source-grep rule with CI linter + CONTRIBUTING.md (#2700) Tom Boucher 2026-04-25 11:34:55 -04:00
  • b1a670e662 fix(#2697): replace retired /gsd: prefix with /gsd- in all user-facing text (#2699) Tom Boucher 2026-04-25 10:59:33 -04:00
  • 7c6f8005f3 test: destroy 9 config-schema.cjs/core.cjs source-grep tests, replace with behavioral config-set (#2696) Tom Boucher 2026-04-25 10:50:54 -04:00
  • cd05725576 fix(#2661): unconditional plan-checkbox sync in execute-plan (#2682) Tom Boucher 2026-04-24 20:27:59 -04:00
  • c811792967 fix(#2660): capture prose after labeled bold in extractOneLinerFromBody (#2679) Tom Boucher 2026-04-24 20:22:29 -04:00
  • 34b39f0a37 test(#2659): regression guard against bare output() in audit-open handler (#2680) Tom Boucher 2026-04-24 20:22:17 -04:00
  • b1278f6fc3 fix(#2674): align initProgress with initManager ROADMAP [x] precedence (#2681) Tom Boucher 2026-04-24 20:20:11 -04:00
  • 303fd26b45 fix(#2662): add state.add-roadmap-evolution SDK handler; insert-phase uses it (#2683) Tom Boucher 2026-04-24 20:20:02 -04:00
  • 7b470f2625 fix(#2633): ROADMAP.md is the authority for current-milestone phase counts (#2665) Tom Boucher 2026-04-24 18:11:12 -04:00
  • c8ae6b3b4f fix(#2636): surface gsd-sdk query failures and add workflow↔handler parity check (#2656) Tom Boucher 2026-04-24 18:10:45 -04:00
  • 7ed05c8811 fix(#2645): emit [[agents]] array-of-tables in Codex config.toml (#2664) Tom Boucher 2026-04-24 18:09:01 -04:00
  • 0f8f7537da fix(#2652): layer ~/.gsd/defaults.json over built-ins in SDK loadConfig (#2663) Tom Boucher 2026-04-24 18:08:07 -04:00
  • 709f0382bf fix(#2639): route Codex TOML emit through full Claude→Codex neutralization pipeline (#2657) Tom Boucher 2026-04-24 18:06:13 -04:00
  • a6e692f789 fix(#2646): honor ROADMAP [x] checkboxes when no phases/ directory exists (#2669) Tom Boucher 2026-04-24 18:05:41 -04:00
  • b67ab38098 fix(#2643): align skill frontmatter name with workflow gsd: emission (#2672) Tom Boucher 2026-04-24 18:05:40 -04:00
  • 06463860e4 fix(#2638): write sub_repos to canonical planning.sub_repos (#2668) Tom Boucher 2026-04-24 18:05:33 -04:00
  • 259c1d07d3 fix(#2647): guard tarball ships sdk/dist so gsd-sdk query works (#2671) Tom Boucher 2026-04-24 18:05:18 -04:00
  • 387c8a1f9c fix(#2653): eliminate SDK↔CJS config-schema drift (#2670) Tom Boucher 2026-04-24 18:05:16 -04:00
  • e973ff4cb6 fix(#2630): reset STATE.md frontmatter atomically on milestone switch (#2666) Tom Boucher 2026-04-24 18:05:10 -04:00
  • 8caa7d4c3a fix(#2649): installer fail-fast when sdk/dist missing in npx cache (#2667) Tom Boucher 2026-04-24 18:05:04 -04:00
  • a72bebb379 fix(workflows): agent-skills query keys must match subagent_type (follow-up to #2555) (#2616) forfrossen 2026-04-23 18:40:56 +02:00
  • 31569c8cc8 ci: explicit rebase check + fail-fast SDK typecheck in install-smoke (#2631) Tom Boucher 2026-04-23 12:40:16 -04:00
  • eba0c99698 fix(#2623): resolve parent .planning root for sub_repos workspaces in SDK query dispatch (#2629) Tom Boucher 2026-04-23 11:58:23 -04:00
  • 5a8a6fb511 fix(#2256): pass per-agent model overrides through Codex/OpenCode transport (#2628) Tom Boucher 2026-04-23 11:58:06 -04:00
  • bdba40cc3d fix(#2618): thread --ws through query dispatch and sync root STATE.md on workstream.set (#2627) Tom Boucher 2026-04-23 11:54:34 -04:00
  • df0ab0c0c9 fix(#2410): emit wave + plan checkpoint heartbeats to prevent stream idle timeout (#2626) Tom Boucher 2026-04-23 11:54:11 -04:00
  • 807db75d55 fix(#2620): detect HOME-relative PATH entries before suggesting absolute export (#2625) Tom Boucher 2026-04-23 11:53:51 -04:00
  • 74da61fb4a fix(#2619): prevent extractCurrentMilestone from truncating on phase-vX.Y headings (#2624) Tom Boucher 2026-04-23 11:53:20 -04:00
  • 0a049149e1 fix(sdk): decouple from build-from-source install, close #2441 #2453 (#2457) Jeremy McSpadden 2026-04-23 07:36:03 -05:00
  • a56707a07b fix(#2613): preserve STATE.md frontmatter on write path (option 2) (#2622) Tom Boucher 2026-04-23 08:22:42 -04:00
  • f30da8326a feat: add gates ensuring discuss-phase decisions are translated to plans and verified (closes #2492) (#2611) Tom Boucher 2026-04-23 00:26:53 -04:00
  • 1a3d953767 feat: add unified post-planning gap checker (closes #2493) (#2610) Tom Boucher 2026-04-22 23:03:59 -04:00
  • cc17886c51 feat: make model profiles runtime-aware for Codex/non-Claude runtimes (closes #2517) (#2609) Tom Boucher 2026-04-22 23:00:37 -04:00
  • 41dc475c46 refactor(workflows): extract discuss-phase modes/templates/advisor for progressive disclosure (closes #2551) (#2607) Tom Boucher 2026-04-22 21:57:24 -04:00
  • 220da8e487 feat: /gsd-settings-integrations — configure third-party search and review integrations (closes #2529) (#2604) Tom Boucher 2026-04-22 21:41:00 -04:00
  • c90081176d fix(#2598): pass shell: true to npm spawnSync on Windows (#2600) Tom Boucher 2026-04-22 21:23:44 -04:00
  • 1a694fcac3 feat: auto-remap codebase after significant phase execution (closes #2003) (#2605) Tom Boucher 2026-04-22 21:21:44 -04:00
  • 9c0a153a5f feat: /gsd-settings-advanced — power-user config tuning command (closes #2528) (#2603) Tom Boucher 2026-04-22 20:50:15 -04:00
  • 86c5863afb feat: add settings layers to /gsd-settings (Group A toggles) (closes #2527) (#2602) Tom Boucher 2026-04-22 20:49:52 -04:00
  • 1f2850c1a8 fix(#2597): expand dotted query tokens with trailing args (#2599) Tom Boucher 2026-04-22 17:30:08 -04:00
  • b35fdd51f3 Revert "feat(#2473): ship refuses to open PR when HANDOFF.json declares in-pr…" (#2596) Tom Boucher 2026-04-22 12:57:12 -04:00
  • 7212cfd4de feat(#2473): ship refuses to open PR when HANDOFF.json declares in-progress work (#2553) Fernando Castillo 2026-04-22 23:11:31 +07:00
  • 2b5c35cdb1 test(#2519): add regression test for sdk tarball dist inclusion (#2586) Tom Boucher 2026-04-22 12:09:12 -04:00
  • 73c1af5168 fix(#2543): replace legacy /gsd-<cmd> syntax with /gsd:<cmd> across all source files (#2595) Tom Boucher 2026-04-22 12:04:25 -04:00
  • 533973700c feat(#2538): add last: /cmd suffix to statusline (opt-in) (#2594) Tom Boucher 2026-04-22 12:04:21 -04:00
  • 349daf7e6a fix(#2545): use word boundary in path replacement to catch ~/.claude without trailing slash (#2592) Tom Boucher 2026-04-22 12:04:17 -04:00
  • 6b7b5c15a5 fix(#2559): remove stale year injection from research agent web search instructions (#2591) Tom Boucher 2026-04-22 12:04:13 -04:00
  • 67a9550720 fix(#2549,#2550,#2552): bound discuss-phase context reads, add phase-type map selection, prohibit split reads (#2590) Tom Boucher 2026-04-22 12:04:10 -04:00
  • fba040c72c fix(#2557): Gemini/Antigravity local hook commands use relative paths, not \$CLAUDE_PROJECT_DIR (#2589) Tom Boucher 2026-04-22 12:04:06 -04:00
  • 7032f44633 fix(#2544): exit 1 on missing key in config-get (#2588) Tom Boucher 2026-04-22 12:04:03 -04:00
  • 2404b40a15 fix(#2555): SDK agent-skills reads config.agent_skills and returns <agent_skills> block (#2587) Tom Boucher 2026-04-22 12:03:59 -04:00
  • 0d6349a6c1 fix(#2554): preserve leading zero in getMilestonePhaseFilter (#2585) Tom Boucher 2026-04-22 12:03:56 -04:00
  • c47a6a2164 fix: correct VALID_CONFIG_KEYS — remove internal state key, add missing public keys, migration hints (#2561) Tom Boucher 2026-04-22 11:28:25 -04:00
  • af2dba2328 fix(hooks): detect Claude Code via stdin session_id (closes #2520) (#2521) forfrossen 2026-04-22 16:41:58 +02:00
  • 9b5397a30f feat(sdk): add queued_phases to init.manager (closes #2497) (#2514) elfstrob 2026-04-22 07:41:37 -07:00
  • 7397f580a5 fix(#2516): resolve executor_model inherit literal passthrough; add regression test (#2537) Tom Boucher 2026-04-21 21:35:22 -04:00
  • 9a67e350b3 fix(#2504): auto-pass UAT for infrastructure/foundation phases with no user-facing elements (#2541) Tom Boucher 2026-04-21 21:20:27 -04:00
  • 98d92d7570 fix(#2526): warn about REQ-IDs in body missing from Traceability table (#2539) Tom Boucher 2026-04-21 21:18:58 -04:00
  • 8eeaa20791 fix(install): chmod dist/cli.js 0o755 after npm install -g; add regression test (closes #2525) (#2536) Tom Boucher 2026-04-21 21:18:34 -04:00
  • f32ffc9fb8 fix(quick): include deferred-items.md in final commit file list (closes #2523) (#2542) Tom Boucher 2026-04-21 20:33:43 -04:00
  • 5676e2e4ef fix(sdk): forward --ws workstream flag through query dispatch (#2546) Tom Boucher 2026-04-21 20:33:24 -04:00
  • 7bb6b6452a fix: spike workflow defaults to interactive UI demos, not stdout Lex Christopherson 2026-04-21 09:19:04 -06:00
  • 43ea92578b Merge remote-tracking branch 'origin/main' into hotfix/1.38.2 Lex Christopherson 2026-04-21 09:16:24 -06:00
  • a42d5db742 1.38.2 Lex Christopherson 2026-04-21 09:14:52 -06:00
  • c86ca1b3eb fix: sync spike/sketch workflows with upstream skill v2 improvements Lex Christopherson 2026-04-21 09:05:11 -06:00
  • 337e052aa9 chore: bump version to 1.38.2 for hotfix github-actions[bot] 2026-04-21 15:13:56 +00:00
  • 969ee38ee5 fix: sync spike/sketch workflows with upstream skill v2 improvements Lex Christopherson 2026-04-21 09:05:11 -06:00
  • 2980f0ec48 fix(sdk): stripShippedMilestones handles inline SHIPPED headings; getMilestoneInfo prefers STATE.md (#2508) Tom Boucher 2026-04-21 10:41:35 -04:00
  • 8789211038 fix(insert-phase): update STATE.md next-phase recommendation after phase insertion (#2509) Tom Boucher 2026-04-21 10:10:45 -04:00
  • 57bbfe652b fix: exclude non-wiped dirs from custom-file scan; warn on non-Claude model profiles (#2511) Tom Boucher 2026-04-21 10:10:10 -04:00
  • a4764c5611 fix(execute-phase): resurrection-detection must check git history before deleting new .planning/ files (#2510) Tom Boucher 2026-04-21 09:46:01 -04:00
  • b2534e8a05 feat(plan-phase): chunked mode + filesystem fallback for Windows stdio hang (#2499) Tom Boucher 2026-04-21 08:40:39 -04:00
  • d1b56febcb fix(execute-phase): post-merge deletion audit for bulk file deletions (closes #2384) (#2483) Tom Boucher 2026-04-20 18:37:42 -04:00
  • 1657321eb0 fix(install): remove bare ~/.claude reference in update.md (closes #2470) (#2482) Tom Boucher 2026-04-20 18:37:32 -04:00
  • 2b494407e5 feat(assembly): add link mode for CLAUDE.md @-reference sections (#2484) Tom Boucher 2026-04-20 18:27:55 -04:00
  • d0f4340807 feat(workflows): link pending todos to roadmap phases in new-milestone (#2433) (#2485) Tom Boucher 2026-04-20 18:25:24 -04:00
  • 280eed93bc feat(cli): add /gsd-sync-skills for cross-runtime managed skill sync (#2491) Tom Boucher 2026-04-20 18:21:43 -04:00
  • b432d4a726 feat(workflows): close LEARNINGS.md consumption-and-graduation loop (#2490) Tom Boucher 2026-04-20 18:21:35 -04:00
  • cfe4dc76fd feat(health): canonical artifact registry and W019 unrecognized-file lint (#2448) (#2488) Tom Boucher 2026-04-20 18:21:23 -04:00
  • f19d0327b2 feat(agents): sycophancy hardening for 9 audit-class agents (#2489) Tom Boucher 2026-04-20 18:20:08 -04:00
  • bd27d4fabe feat(roadmap): surface wave dependencies and cross-cutting constraints (#2487) Tom Boucher 2026-04-20 18:19:21 -04:00
  • e8ec42082d feat(health): detect MILESTONES.md drift from archived snapshots (#2446) (#2486) Tom Boucher 2026-04-20 18:19:14 -04:00
  • 86fb9c85c3 docs(sdk): registry docs and gsd-sdk query call sites (#2302 Track B) (#2340) Rezolv 2026-04-20 18:09:21 -04:00
  • c5b1445529 feat(sdk): golden parity harness and query handler CJS alignment (#2302 Track A) (#2341) Rezolv 2026-04-20 18:09:02 -04:00
  • c8807e38d7 Merge pull request #2481 from gsd-build/hotfix/1.37.1 TÂCHES 2026-04-20 14:23:58 -06:00
  • 2b4446e2f9 chore: resolve merge conflict — take main's INVENTORY.md references Lex Christopherson 2026-04-20 14:23:49 -06:00
  • ef4ce7d6f9 1.37.1 Lex Christopherson 2026-04-20 14:16:09 -06:00
  • 12d38b2da0 fix(ci): update ARCHITECTURE.md counts and add TEXT_MODE fallback to sketch workflow (#2377) Tom Boucher 2026-04-17 12:31:14 -04:00
  • e7a6d9ef2e fix: sync spike/sketch workflows with upstream skill improvements Lex Christopherson 2026-04-20 14:04:31 -06:00
  • beb3ac247b chore: bump version to 1.37.1 for hotfix github-actions[bot] 2026-04-20 20:05:07 +00:00
  • a95cabaedb fix: sync spike/sketch workflows with upstream skill improvements Lex Christopherson 2026-04-20 14:04:31 -06:00
  • 9d55d531a4 fix(#2432,#2424): pre-dispatch PLAN.md commit + reapply-patches baseline detection; docs(#2397): config schema drift (#2469) Tom Boucher 2026-04-20 10:11:00 -04:00