Commit Graph

  • cb154569cf revert: fix(surface) #3666 — CONTRIBUTING.md test-pattern violations (#3688) Tom Boucher 2026-05-18 00:20:36 -04:00
  • c2dc9e2532 Fix W002 false positives on archived phase references in STATE.md body (#3655) Cristian Uibar 2026-05-18 07:14:10 +03:00
  • c5657fcbfd fix(surface): default missing optional fields in readSurface, normalize writeSurface input (#3666) Cristian Uibar 2026-05-18 07:14:07 +03:00
  • 7e6ba56985 fix(3678): executor must respect commit_docs:false; teach SDK skip envelope (#3679) Tom Boucher 2026-05-18 00:14:03 -04:00
  • 09ab16f9e5 fix(3683): normalize /gsd:<cmd> → /gsd-<cmd> in command, workflow, and reference bodies (#3685) Tom Boucher 2026-05-18 00:13:59 -04:00
  • 80d6306e99 fix(3677): normalize /gsd:<cmd> → /gsd-<cmd> in agent bodies for hyphen-name runtimes (#3680) Tom Boucher 2026-05-17 19:31:31 -04:00
  • f970c09bf3 refactor(3664): migrate bin/install.js install/uninstall to Runtime Artifact Layout Module (#3674) Tom Boucher 2026-05-17 12:00:59 -04:00
  • 812f9258e4 fix(3597): pin shell:bash on npm ci/build steps in test.yml + regression test (#3673) Tom Boucher 2026-05-17 11:16:54 -04:00
  • 40a442b21f Merge pull request #3649 from gsd-build/feat/3597-split-suites-node-matrix Tom Boucher 2026-05-17 01:51:25 -04:00
  • e6200f2643 Merge pull request #3667 from gsd-build/feat/3663-runtime-artifact-layout-module-phase-1-m Tom Boucher 2026-05-17 01:46:22 -04:00
  • a6f10a2cd7 fix(init): derive nested-worktree flag from git show-prefix Tom Boucher 2026-05-17 01:43:14 -04:00
  • b8fa89b5b6 fix(3663): address CodeRabbit surface/layout follow-ups Tom Boucher 2026-05-17 01:39:10 -04:00
  • 4d81532b74 fix(windows): use git show-prefix for nested worktree detection Tom Boucher 2026-05-17 01:33:32 -04:00
  • af54a4ffe6 fix(windows): force root-equivalent cwd to non-nested Tom Boucher 2026-05-17 01:24:45 -04:00
  • 2782fd05fb fix(windows): derive nested-worktree state from normalized paths Tom Boucher 2026-05-17 01:14:57 -04:00
  • aa73c2d914 docs(3663): regenerate INVENTORY-MANIFEST.json to include runtime-artifact-layout.cjs Tom Boucher 2026-05-17 01:07:55 -04:00
  • 37805f6d2c docs(3663): add runtime-artifact-layout.cjs row to INVENTORY.md and bump CLI Modules count to 71 Tom Boucher 2026-05-17 01:07:44 -04:00
  • 06cf085bfb fix(3663): Hermes empty-prefix uses manifest membership for stale-skill prune (Codex P1-2) Tom Boucher 2026-05-17 01:01:10 -04:00
  • 043cfd97b3 fix(3663): applySurface creates missing dest dirs (Codex P1-1) Tom Boucher 2026-05-17 01:00:54 -04:00
  • 925908039c refactor(3663): replace try/finally with t.after() in runtime-artifact-layout-stage tests Tom Boucher 2026-05-17 00:48:55 -04:00
  • f929e4a7bd refactor(3663): replace try/finally with t.after() in surface-apply tests Tom Boucher 2026-05-17 00:48:28 -04:00
  • 51776b15c3 refactor(3663): replace try/finally with t.after() in install-profiles-stage tests Tom Boucher 2026-05-17 00:47:26 -04:00
  • 40e325b91f fix(3663): pass runtime+cmdNames to Claude converter for Hermes/Qwen Tom Boucher 2026-05-17 00:44:53 -04:00
  • be5fe61221 fix(3663): lazy-require converters; remove GSD_TEST_MODE env mutation at module load Tom Boucher 2026-05-17 00:43:57 -04:00
  • 67dd09e509 fix(3663): restore .gsd-source marker resolution in findInstallSourceRoot Tom Boucher 2026-05-17 00:43:12 -04:00
  • 3711a4f04f fix(3663): replace ../../.. fallback with descriptive error per CLAUDE.md Tom Boucher 2026-05-17 00:42:19 -04:00
  • 8c16b1d338 fix(3663): preserve Hermes user-skill dirs under skills/gsd/ namespace Tom Boucher 2026-05-17 00:40:19 -04:00
  • 9476ae863f chore(3663): add changeset for runtime artifact layout module Tom Boucher 2026-05-17 00:26:11 -04:00
  • fb2f251010 docs(3663): accept ADR-3660; add Phase 1 implementation status Tom Boucher 2026-05-17 00:26:08 -04:00
  • 0531313789 docs(3663): update surface.md runbook to layout-passing applySurface signature Tom Boucher 2026-05-17 00:24:20 -04:00
  • 4d578394eb refactor(3663): migrate applySurface to layout-driven loop; add skills kind to _syncGsdDir Tom Boucher 2026-05-17 00:24:04 -04:00
  • a48683e93e test(3663): add stage invocation tests for commands, agents, skills kinds Tom Boucher 2026-05-17 00:19:37 -04:00
  • 8239fe0567 test(3663): add edge-case tests for runtime-artifact-layout Tom Boucher 2026-05-17 00:18:55 -04:00
  • dc2a6278e5 feat(3663): add runtime-artifact-layout.cjs + resolve tests for all 15 runtimes Tom Boucher 2026-05-17 00:18:37 -04:00
  • 808b40d319 test(3663): add STAGED_DIRS registration test for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:13:56 -04:00
  • 725dbe2441 test(3663): add missing-srcDir guard test for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:13:45 -04:00
  • 82111a9e5e test(3663): add empty-prefix test for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:13:35 -04:00
  • 6e0d3e8bd1 test(3663): add converter invocation test for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:13:25 -04:00
  • 151e4aa2c6 test(3663): add Set filtering test for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:13:13 -04:00
  • 235f527635 feat(3663): implement stageSkillsForRuntimeAsSkills iteration+write loop Tom Boucher 2026-05-17 00:13:00 -04:00
  • 11e74f9a25 test(3663): add export check for stageSkillsForRuntimeAsSkills Tom Boucher 2026-05-17 00:12:36 -04:00
  • dac60313e2 fix(windows): treat root-equivalent show-cdup as non-nested Tom Boucher 2026-05-17 01:06:06 -04:00
  • 2e81610f58 test(windows): normalize EOL in generator drift assertion Tom Boucher 2026-05-17 00:56:14 -04:00
  • 8703ab0948 test(windows): add rmSync retries in security prompt teardown Tom Boucher 2026-05-17 00:46:59 -04:00
  • e7f7465778 Merge remote-tracking branch 'origin/main' into fix/pr3649-review Tom Boucher 2026-05-17 00:45:09 -04:00
  • 157f791d45 fix(windows): derive nested worktree state from show-cdup Tom Boucher 2026-05-17 00:36:26 -04:00
  • 835dd6ab44 test(3596): adversarial security/prompt-injection abuse suite (#3654) Tom Boucher 2026-05-17 00:34:53 -04:00
  • 4956e5e5c6 test(3598): generator correctness, parity, and atomicity (#3656) Tom Boucher 2026-05-17 00:34:50 -04:00
  • 3eb1fec1c9 docs(3660): ADR + CONTEXT.md entry for Runtime Artifact Layout Module (#3661) Tom Boucher 2026-05-17 00:34:47 -04:00
  • 3c51e760f8 fix(windows): harden nested-root and archive-warning assertions Tom Boucher 2026-05-17 00:17:31 -04:00
  • 5ee2a148ca fix(windows): stabilize init/workflow tests across path and npm edge cases Tom Boucher 2026-05-16 14:00:34 -04:00
  • 02d3cf3033 fix(3597): add Windows-safe rmSync retry budgets in lint/security tests Tom Boucher 2026-05-16 13:33:24 -04:00
  • 1a1ad2ec87 Merge origin/main into feat/3597-split-suites-node-matrix Tom Boucher 2026-05-16 13:22:07 -04:00
  • 32dea2034b fix(3597): bug-1974 windows EPERM — retry rmSync on tmpDir teardown Tom Boucher 2026-05-16 13:18:34 -04:00
  • ae63cbe557 feat(3575): Phase 6 — CJS↔SDK seam migration end-to-end complete (#3524) (#3577) Tom Boucher 2026-05-16 13:14:24 -04:00
  • c638665d59 fix(3569): surface phase_status from init.plan-phase; gate /gsd:plan-phase on closed phases (re-submit of #3578) (#3581) Tom Boucher 2026-05-16 13:14:21 -04:00
  • 2e4fe65816 fix(3579): ship graphify hook + lib/ helper through build-hooks + install (#3640) Tom Boucher 2026-05-16 13:14:19 -04:00
  • 05a8395566 fix(3406): detect + warn on stale @gsd-build/sdk@0.1.0 global shadow (#3641) Tom Boucher 2026-05-16 13:14:16 -04:00
  • cfbdf5f832 fix(3643): resolve full Claude model id under resolve_model_ids: true (#3648) Tom Boucher 2026-05-16 13:14:12 -04:00
  • e090e91646 fix(3588)(security): clear production npm-audit advisories (#3642) Tom Boucher 2026-05-16 13:14:01 -04:00
  • 05316369ae fix(3583): normalize retired colon-form commands in generated Claude/Qwen/Hermes SKILL.md bodies (#3629) Cristian Uibar 2026-05-16 20:09:58 +03:00
  • 7f8b5701bf Enforce documentation updates via lint:docs + PR templates (#3651) Cristian Uibar 2026-05-16 20:09:54 +03:00
  • 90e60b4145 fix(3597): avoid cleanup EPERM when cwd is inside tmp test dir Tom Boucher 2026-05-16 13:05:45 -04:00
  • 6e68e19b3d chore: untrack CLAUDE.md (already in .gitignore as personal/local-only) Tom Boucher 2026-05-16 12:54:12 -04:00
  • 5292bc5477 refactor(3597): extract captureConsole + toPosixPath to helpers; dedup makeTmp wrappers; CLAUDE.md MemPalace Tom Boucher 2026-05-16 12:52:46 -04:00
  • ca3be82f71 fix(3597): clear residual Windows test failures + add ratchet lint guard Tom Boucher 2026-05-16 12:39:02 -04:00
  • 3a98ce83e5 fix(3597): windows parity batch — sdk/install/hook/worktree clusters (21 files) Tom Boucher 2026-05-16 12:16:20 -04:00
  • 23b52f1a14 fix(3597): windows test parity batch — CRLF parsers, ESM file URLs, posix-tmp, bash-only skips, retry bump Tom Boucher 2026-05-16 12:03:44 -04:00
  • aac6d3635b fix(3597): make markdown-fence regex CRLF-tolerant in 3 windows-failing tests Tom Boucher 2026-05-16 11:55:55 -04:00
  • 1be0e4e2ee fix(3597): make windows test cleanup retry on EBUSY + drop CRLF-broken local parseFrontmatter Tom Boucher 2026-05-16 11:49:26 -04:00
  • f8eda5bf16 fix(3597)(3347): write graphify rebuild lock in parent hook to close ENOTEMPTY race Tom Boucher 2026-05-16 11:39:08 -04:00
  • 7fa5eb7e63 fix(3597): resolve CR threads — drop substring-assertion guidance, use $testDir Tom Boucher 2026-05-16 10:44:51 -04:00
  • 52f23ac0a0 fix(3597): chunk node --test spawn to survive Windows CreateProcess limit Tom Boucher 2026-05-16 09:25:36 -04:00
  • e82876fe45 feat(3597): split test suites and add Node 22/24/26 OS matrix Tom Boucher 2026-05-16 08:34:09 -04:00
  • beb7e05254 docs(3635): add v1.42.3 release notes and link from docs index (#3636) Tom Boucher 2026-05-16 00:42:41 -04:00
  • 418b361a99 test(3595): filesystem fault-injection for platformWriteSync atomic-write seam (#3634) Tom Boucher 2026-05-16 00:40:34 -04:00
  • b1317633db test(3594): adversarial parser fixtures + frontmatter/roadmap matrix + property-style suite (#3633) Tom Boucher 2026-05-16 00:23:27 -04:00
  • 5583b81f35 fix(3628)(security): whitelist bundled hook filenames in classifier (#3630) Tom Boucher 2026-05-16 00:07:59 -04:00
  • 037a49c9c2 test(3593): CLI negative-matrix harness + config family + universal sweep (#3627) Tom Boucher 2026-05-15 23:57:38 -04:00
  • 90eb9e0f8b Merge pull request #3607 from gsd-build/feat/3592-test-rewrite-text-existence-checks-into- Tom Boucher 2026-05-15 23:11:34 -04:00
  • 724133967a Merge pull request #3606 from gsd-build/fix/3584-runtime-bin-lib-cjs-emit-gsd-cmd-in-user Tom Boucher 2026-05-15 23:05:37 -04:00
  • afbf0d80de Merge pull request #3609 from gsd-build/fix/3582-codex-0-130-0-gsd-1-42-2-installation-su Tom Boucher 2026-05-15 23:04:45 -04:00
  • 2cf4c8e8ec Merge pull request #3611 from gsd-build/fix/3587-bug-security-check-ship-ready-shell-inje Tom Boucher 2026-05-15 23:04:42 -04:00
  • 38f5201935 Merge pull request #3613 from gsd-build/fix/3605-stale-slash-command-references-in-5-agen Tom Boucher 2026-05-15 23:04:39 -04:00
  • d4dbca5b49 Merge pull request #3614 from gsd-build/fix/3608-bug-antigravity-gsd-update-does-not-dete Tom Boucher 2026-05-15 23:04:35 -04:00
  • 55e1360b2c Merge pull request #3616 from gsd-build/fix/3599-bug-roadmap-get-phase-no-longer-matches- Tom Boucher 2026-05-15 23:04:32 -04:00
  • 6bd4091aa0 Merge pull request #3618 from gsd-build/fix/3610-error-installing-v1-42-2-in-codex Tom Boucher 2026-05-15 23:04:29 -04:00
  • 9351d0a0e7 Merge pull request #3619 from gsd-build/fix/3601-bug-phase-remove-can-delete-following-de Tom Boucher 2026-05-15 23:04:26 -04:00
  • 9fab09cdce Merge pull request #3620 from gsd-build/fix/3602-bug-phase-remove-leaves-stale-slugged-pl Tom Boucher 2026-05-15 23:04:22 -04:00
  • 8c46c3f1af Merge pull request #3622 from gsd-build/fix/3600-bug-init-new-milestone-counts-prefixed-p Tom Boucher 2026-05-15 23:04:20 -04:00
  • afb0692522 Merge pull request #3624 from gsd-build/fix/3591-bug-gsdtools-native-runtime-drops-workst Tom Boucher 2026-05-15 23:04:16 -04:00
  • 8b31739a01 Merge pull request #3626 from gsd-build/fix/3589-bug-security-sdk-planningpaths-accepts-u Tom Boucher 2026-05-15 23:04:13 -04:00
  • 66a429adf4 docs(3621): forbid bundling test-fixture updates into docs: commits (#3625) Tom Boucher 2026-05-15 23:04:08 -04:00
  • 11a6d3fdd6 test(3589): assert empty-string workstream fallback Tom Boucher 2026-05-15 22:58:36 -04:00
  • 8bc4148eea test(3582): annotate adapter text assertion for source-grep lint Tom Boucher 2026-05-15 22:56:32 -04:00
  • 6e9f8101da fix(3605): retire stale slash syntax and satisfy planner size gate Tom Boucher 2026-05-15 22:56:32 -04:00
  • 0862df15df fix(3610): replace resolved prompt actions and keep explicit block path Tom Boucher 2026-05-15 22:56:32 -04:00
  • a2967bfa24 fix(3589)(security): validate workstream in relPlanningPath against traversal Tom Boucher 2026-05-15 22:52:14 -04:00
  • ed4dfbea16 test(3591): assert native dispatch forwards projectDir/workstream Tom Boucher 2026-05-15 22:44:25 -04:00
  • 0efe4f0612 fix(3621): release-sdk hotfix cherry-picks test-fixture commits (#3623) Tom Boucher 2026-05-15 22:43:21 -04:00