Commit Graph

  • 4bc6b0a2a3 fix(#2665): defer the built-lib require so an unbuilt tree fails one test, not all 0xdhx 2026-08-06 16:36:06 -05:00
  • 4eb29b9741 test(#2665): pin the MAX_DEPTH boundary on both sides, not just above it 0xdhx 2026-08-06 16:33:44 -05:00
  • f054c85fb0 fix(#2665): budget the scan per target, so order stops deciding the verdict 0xdhx 2026-08-06 16:33:10 -05:00
  • e82a15a852 fix(#2665): watch the fallback root a scrubbing child actually resolves to 0xdhx 2026-08-06 16:31:40 -05:00
  • 6a1fbf96fd fix(#2665): let the guard see deletions, in both shapes it can take 0xdhx 2026-08-06 16:30:04 -05:00
  • ecea537194 docs(#2665): the guard watches config.toml but GSD also writes <root>/hooks/ there 0xdhx 2026-08-05 07:23:25 -05:00
  • 12cfd27f53 docs(#2665): the guard's own comments still described one kimi home, not two 0xdhx 2026-08-05 07:10:09 -05:00
  • 664bab3b48 docs(#2665): the scrub-set and guard-target seams understated their own mechanism 0xdhx 2026-08-05 07:01:40 -05:00
  • d43f781530 chore(#2665): regenerate the example CONTEXT-INDEX mirror after the rebase 0xdhx 2026-08-05 06:39:20 -05:00
  • c95b817cb6 fix(#2665): scrub GSD_ALLOW_SYMLINKED_DEST — a write-escape permission 0xdhx 2026-08-03 19:27:02 -05:00
  • 2a98b6b0b1 fix(#2665): keep the dot-home type guarantee #2755 chose 0xdhx 2026-08-03 18:43:23 -05:00
  • d1c8b32689 fix(#2665): watch kimi-code's config.toml, and pin it by name 0xdhx 2026-08-03 18:24:10 -05:00
  • 111733a057 chore(#2665): regenerate the examples CONTEXT-INDEX.json mirror too 0xdhx 2026-08-03 04:08:27 -05:00
  • 123ba26fc5 chore(#2665): regenerate docs/CONTEXT-INDEX.json for the round-4 CONTEXT.md edits 0xdhx 2026-08-03 03:48:00 -05:00
  • 652b99b71b test(#2665): reversion guards for all three round-4 fixes 0xdhx 2026-08-03 03:09:17 -05:00
  • 7b8c36f904 fix(#2665): walk skillsHome.env on both descriptor rungs of the scrub derivation 0xdhx 2026-08-03 03:06:34 -05:00
  • 253250580e fix(#2665): wire the live-config guard to strict mode on Linux/macOS CI lanes 0xdhx 2026-08-03 03:05:29 -05:00
  • 209f2fe983 fix(#2665): exclude the test-instrumentation chain from the npm tarball 0xdhx 2026-08-03 03:03:15 -05:00
  • 706bd2ab4e refactor(#2665): derive the guard's non-root targets from the descriptor array too 0xdhx 2026-08-01 03:14:21 -05:00
  • fb02fa5722 chore(#2665): add the changeset fragment this PR now needs 0xdhx 2026-08-01 02:27:21 -05:00
  • 434d71b03b docs(#2665): catalog the config-location and live-config-guard seams in CONTEXT.md 0xdhx 2026-08-01 02:05:12 -05:00
  • fec42e9a7d test(#2665): cover the widened derivation, and mark what these tests cannot prove 0xdhx 2026-08-01 02:03:19 -05:00
  • 1f6d827e48 fix(#2665): scrub config-location env in the #2624 in-process install block 0xdhx 2026-08-01 02:02:18 -05:00
  • a294ec2a2b test(#2665): widen the hermeticity guard to its two blind surfaces, and cover its budget 0xdhx 2026-08-01 02:01:18 -05:00
  • 3c580b77dc fix(#2665): derive the second config-location family instead of hand-adding it 0xdhx 2026-08-01 01:57:37 -05:00
  • e2eed1c58a test(#2665): ship the hermeticity guard at report level, not fatal 0xdhx 2026-07-28 06:19:20 -05:00
  • 5863351281 test(#2665): separator-safe containment in the regression assertion 0xdhx 2026-07-28 06:05:42 -05:00
  • 771980b661 test(#2665): restore fallback-branch coverage in the #2003 regression 0xdhx 2026-07-28 06:05:42 -05:00
  • a4efa4deda test(#2665): cover the derivation and the in-process scrub 0xdhx 2026-07-28 06:05:32 -05:00
  • a02462e050 test(#2665): fail the suite when it writes into a live config dir 0xdhx 2026-07-28 06:05:32 -05:00
  • 36f4f9479a fix(#2665): scrub config-location env on raw spawns that sandbox only HOME 0xdhx 2026-07-28 06:05:16 -05:00
  • 466db2f1a3 fix(#2665): scrub config-location env on the parent for in-process install() 0xdhx 2026-07-28 06:05:16 -05:00
  • bc5c362610 fix(#2665): replace the hand-synced TEST_ENV_BASE copies with the canonical import 0xdhx 2026-07-28 06:05:00 -05:00
  • 0f97a26f76 fix(#2665): derive the config-location scrub set from the capability registry 0xdhx 2026-07-28 06:05:00 -05:00
  • 08021b02c0 fix(#2665): scrub config-location env vars in every TEST_ENV_BASE declaration 0xdhx 2026-07-26 17:41:40 -05:00
  • 343835facc refactor(#3183): route live-plan counting through scanPhasePlans (#3199) Tom Boucher 2026-08-08 01:20:55 -04:00
  • 409da3223c Merge pull request #3202 from open-gsd/chore/backmerge-main-to-next-62f44f8d Tom Boucher 2026-08-08 01:08:13 -04:00
  • 9f22fc63e1 chore: back-merge main into next (62f44f8d) github-actions[bot] 2026-08-08 05:07:50 +00:00
  • 97327b994e Merge pull request #3201 from open-gsd/chore/sync-next-version-1.10.0 Tom Boucher 2026-08-08 01:07:40 -04:00
  • 4f2a4932ce chore: sync next package version to 1.10.0 github-actions[bot] 2026-08-08 05:07:32 +00:00
  • 62f44f8d7c Merge pull request #3200 from open-gsd/release/1.10.0 Tom Boucher 2026-08-08 01:07:30 -04:00
  • 68a04ccf8e chore: promote CHANGELOG for v1.10.0 github-actions[bot] 2026-08-08 05:06:54 +00:00
  • 9335dc00d2 chore: bump version to 1.10.0 for release github-actions[bot] 2026-08-08 04:30:53 +00:00
  • 9faacc0c15 test(#3148): bound the long tail and delete the unbounded-spawn allowlist (#3192) Tom Boucher 2026-08-07 21:03:50 -04:00
  • 664d49e513 docs(#3182): ADR-3180 — planning semantic model single owner (#3196) Tom Boucher 2026-08-07 20:25:12 -04:00
  • 3f349e551d fix(#3024): route sync-skills through the shipped gsd-tools instead of an unshipped install.js (#3195) Tom Boucher 2026-08-07 18:53:25 -04:00
  • cbd180c5cd test(#3147): bound the lint/changeset/docs cluster onto the process seam (#3181) Tom Boucher 2026-08-07 15:45:51 -04:00
  • 3fac6e629f test(#3145): bound the installer/runtime cluster onto the process seam (#3176) Tom Boucher 2026-08-07 15:18:18 -04:00
  • 27aa40f65e fix(#3023): stage pi's shared hook bundle outside pi's reserved hooks/ directory (#3175) Tom Boucher 2026-08-07 13:41:21 -04:00
  • 86f72a57c3 Merge pull request #3173 from open-gsd/docs/3155-adr-default-off Tom Boucher 2026-08-07 11:27:15 -04:00
  • c643320cef docs(#3155): ADR-3128 — shipped default is off, not adaptive sim 2026-08-07 11:24:10 -04:00
  • b7fd6e98c9 Merge pull request #3157 from open-gsd/docs/3155-adr-adaptive-runtime-evidence Tom Boucher 2026-08-07 11:13:30 -04:00
  • 55136a19e9 docs(#3155): ADR-3128 adaptive runtime evidence — Phase 0 design lock sim 2026-08-07 11:09:53 -04:00
  • 1d208e5af6 test(#3144): bound the git/worktree cluster onto the process seam (#3152) Tom Boucher 2026-08-07 10:58:34 -04:00
  • cfb37ccdfc Merge pull request #3154 from open-gsd/feat/3149-cmdinitdebug Tom Boucher 2026-08-07 10:52:14 -04:00
  • 28d6d20562 chore(#3149): backfill changeset PR number Tom Boucher 2026-08-07 10:42:36 -04:00
  • 796bd2cb24 docs(#3149): use the hyphen slash form in reference docs sim 2026-08-07 10:10:23 -04:00
  • 8a0c1bce2e test(#3149): correct stale tdd_mode assertion and drop a marker-token collision sim 2026-08-07 10:09:18 -04:00
  • 2afe17bbdb test(#3143): add the no-unbounded-spawn guard and throw-preserving git fixture (#3150) Tom Boucher 2026-08-07 09:43:36 -04:00
  • 654b2cc10c refactor(#3149): bind planningPaths once in cmdStateLoad sim 2026-08-07 09:33:47 -04:00
  • 2bead6ca1d feat(#3149): add dedicated init.debug entry point for /gsd:debug sim 2026-08-07 09:30:27 -04:00
  • 0d93a5cfe5 test(#3149): failing-first coverage for the init.debug entry point sim 2026-08-07 09:18:00 -04:00
  • 4b66bf4560 fix(#3086): apply #2667 .cmd-shim gate to deps.spawn + surface errorCode in review lanes (#3142) Tom Boucher 2026-08-07 07:43:14 -04:00
  • 7ab4556395 fix(#3079): query commit no longer resurrects deleted phase branches via silent switch (#3141) Tom Boucher 2026-08-07 07:02:43 -04:00
  • 80ec0791eb fix(#3052): preserve frontmatter last_activity_desc on same-date body prose conflict (#3140) Tom Boucher 2026-08-07 06:16:22 -04:00
  • 3c1e358a2d fix(#3099): emit LAST_ACTIVITY_UNPARSEABLE diagnostic for unusable last_activity (#3139) Tom Boucher 2026-08-07 05:32:49 -04:00
  • 3146ff36aa fix(#3132): realign retired covered/backstop-as-status vocab to resolved+verification (#3138) Tom Boucher 2026-08-07 04:45:30 -04:00
  • a731a45cd6 fix(#3116): strip trailing CR per line in parseFrontmatterStrict for CRLF WINDOWS.md (#3137) Tom Boucher 2026-08-07 03:14:40 -04:00
  • 0e6fa2e2cf enhance(#3118): close the dead injectables and the shell projection follow-on — Wave 4 (#3124) Tom Boucher 2026-08-06 23:57:05 -04:00
  • 0ccc18dd3c fix(#2665): scrub config-location env vars in TEST_ENV_BASE (#3134) Tom Boucher 2026-08-06 20:50:21 -04:00
  • 94bf32a2bb fix(#2786): skip sentinel phase ids in phase-complete stage 2 heading scan (#3130) Tom Boucher 2026-08-06 18:42:39 -04:00
  • 1c9f6a08e3 fix(#2784): suppress detectApiIntegration on negated prose (#3127) Tom Boucher 2026-08-06 17:39:18 -04:00
  • fee72d5560 fix(#3044): add zh-CN verification-patterns.md to secret-scan exclusions (#3122) Tom Boucher 2026-08-06 11:34:31 -04:00
  • 610ebdebe8 docs(#3043): add caution blocks for --dangerously-skip-permissions (#3121) Tom Boucher 2026-08-06 10:56:53 -04:00
  • b181c2f8c3 fix(#3039): clamp max/xhigh effort to high for Claude-runtime skills (#3119) Tom Boucher 2026-08-06 10:20:22 -04:00
  • 077028584f fix(#3036): accept non-numeric-leading phase ids in roadmap.analyze (#3117) Tom Boucher 2026-08-06 08:07:24 -04:00
  • e7ce60fd21 fix(#3035): add kimi-code detection and flag to review workflow (#3115) Tom Boucher 2026-08-06 07:27:54 -04:00
  • fb3ee56651 fix(#3033): resolve zero-plan split-parent phase as complete when roadmap checkbox is checked (#3114) Tom Boucher 2026-08-06 06:44:28 -04:00
  • 2061919b1a fix(#3029): remove redundant hooks declaration from plugin manifest (#3113) Tom Boucher 2026-08-06 06:14:58 -04:00
  • 60cf18999b fix(#3026): document --pi and --gemini in installer --help (#3112) Tom Boucher 2026-08-06 05:31:43 -04:00
  • d39072b637 fix(#3022): suppress spurious typebox fallback warning on Pi startup (#3111) Tom Boucher 2026-08-06 04:51:21 -04:00
  • 10da377794 fix(#3021): recognize worktree-wf_* branch namespace in all guards (#3109) Tom Boucher 2026-08-06 04:26:59 -04:00
  • bbdf34a332 Merge pull request #3106 from open-gsd/test/3057-wave3-negative-space Tom Boucher 2026-08-06 03:10:37 -04:00
  • d6cce9e2c3 fix(#3020): verify graphify tool identity before reporting compatibility (#3107) Tom Boucher 2026-08-06 02:56:07 -04:00
  • 2134d97396 test(#3103): expect git's separators, not the ones this machine happens to use sim 2026-08-06 02:16:13 -04:00
  • 96fe8a81b4 chore(#3103): add the Fixed changeset now that the PR number exists sim 2026-08-06 02:03:23 -04:00
  • 8fb6681a1e fix(#3017): scope state write disk scan to stored milestone (#3105) Tom Boucher 2026-08-06 01:35:06 -04:00
  • 1e844b942c fix(#3103): only "no such process" means the owner is dead sim 2026-08-06 01:26:15 -04:00
  • 573d39ea60 fix(#3103): refuse to reap on a PID the parse could not represent sim 2026-08-06 01:08:15 -04:00
  • a7fdedac6a test(#3103): drive the orphan reaper through its injected dependencies sim 2026-08-06 00:59:05 -04:00
  • 4926c2e904 fix(#3004): update Codex adapter collaboration-tool vocabulary (#3104) Tom Boucher 2026-08-06 00:53:12 -04:00
  • 63404ca45b test(#3103): pin every branch in the base-branch resolver to the value it returns sim 2026-08-06 00:43:18 -04:00
  • c2d5b528e5 refactor(#3103): give the reap and worktree-info paths the seam their callers already have sim 2026-08-06 00:32:28 -04:00
  • c7da62b682 Merge pull request #3094 from open-gsd/test/3057-wave2-liveness Tom Boucher 2026-08-06 00:09:41 -04:00
  • 5039d49924 ci(#3057): shard the scoped Windows lane, the last unsharded one sim 2026-08-05 23:22:59 -04:00
  • 2f5b6a9b48 fix(#3001): indent continuation lines in serializeChangelog (#3101) Tom Boucher 2026-08-05 22:22:30 -04:00
  • f49b9b8f70 fix(#2998): point bug template at runtime-home version, not npm list -g (#3100) Tom Boucher 2026-08-05 21:52:26 -04:00
  • 7ef9945adb test(#3090): stop paying for the guard on every teardown sim 2026-08-05 21:39:53 -04:00
  • aa7697fe97 fix(#2997): include phase_id_convention in resolved config (#3098) Tom Boucher 2026-08-05 21:26:38 -04:00
  • 1046a721f9 Merge remote-tracking branch 'origin/next' into test/3057-wave2-liveness sim 2026-08-05 20:56:14 -04:00