Commit Graph

  • 40628d8050 fix(#4409): delete the fold's shadow copies of extractShellBlocks and collectWorkflowFiles (#4720) Tom Boucher 2026-09-14 03:50:42 -04:00
  • b54c1c5848 fix(#4709): retire the Gemini CLI reviewer lane (#4716) Tom Boucher 2026-09-14 03:03:44 -04:00
  • 6f99e493e7 fix(#4395): make the debug session manager's own gsd-debugger spawn blocking (#4718) Tom Boucher 2026-09-14 02:12:46 -04:00
  • ed819aa4d6 fix(#4379): make the TDD RED-commit pathspec language-agnostic (#4715) Tom Boucher 2026-09-14 00:57:08 -04:00
  • 4aba50db8d chore: remove stray .pr-body-*.md scratch files from repo root (#4710) Tom Boucher 2026-09-14 00:00:15 -04:00
  • ec22377a9d fix(#4351): run-scope preserved review evidence (#4713) Tom Boucher 2026-09-13 23:58:38 -04:00
  • 1110c3b4ee fix(#4709): stop minting the retired gemini runtime id in shipped surfaces (#4711) Tom Boucher 2026-09-13 23:08:20 -04:00
  • f334f277dd fix(#4324): stop the retired /gsd: prefix reaching users (#4712) Tom Boucher 2026-09-13 22:17:48 -04:00
  • 296f049fca Merge pull request #4708 from open-gsd/chore/backmerge-main-to-next-4713ffba7 Tom Boucher 2026-09-13 20:02:31 -04:00
  • ad1143a5b1 chore: back-merge main into next (4713ffba7) github-actions[bot] 2026-09-14 00:02:07 +00:00
  • b5b1f69fce Merge pull request #4707 from open-gsd/chore/sync-next-version-1.14.0 Tom Boucher 2026-09-13 20:01:55 -04:00
  • 3697b94655 chore: sync next package version to 1.14.0 github-actions[bot] 2026-09-14 00:01:49 +00:00
  • 4713ffba76 Merge pull request #4706 from open-gsd/release/1.14.0 Tom Boucher 2026-09-13 20:01:46 -04:00
  • f8542fef67 chore: promote CHANGELOG for v1.14.0 github-actions[bot] 2026-09-14 00:01:08 +00:00
  • 4b402b0325 chore: bump version to 1.14.0 for release github-actions[bot] 2026-09-13 23:16:53 +00:00
  • c0b2a05d2f fix(#4594): one canonical dispatch-identity owner — the emitted format and the parser that reads it back (#4693) Tom Boucher 2026-09-13 15:36:08 -04:00
  • a155ff4fb6 fix(#4055): verify a phase branch is genuinely new before create-and-switch (#4694) Tom Boucher 2026-09-13 10:48:34 -04:00
  • 4f487e4e75 fix(#3929): seed install-time capability validation with the merged registry (#4691) Tom Boucher 2026-09-13 08:12:54 -04:00
  • 0763326ced fix(#3780): serialize WINDOWS.md ledger mutations on a cross-process lock (#4681) Tom Boucher 2026-09-13 05:13:42 -04:00
  • ccb39aec15 test(#4528): migrate final seam-dispatch batch and retire the timeout-literal allowlist (#4684) Tom Boucher 2026-09-13 03:44:51 -04:00
  • a841575037 test(#4527): migrate planning/review-lane batch to named timeout constants (#4680) Tom Boucher 2026-09-13 02:35:23 -04:00
  • 2a5d919a03 test(#4526): migrate gate/predicate evaluators batch to named timeout constants (#4679) Tom Boucher 2026-09-13 01:22:08 -04:00
  • 0cee0eee47 test(#4525): migrate statusline/teams batch to named timeout constants (#4677) Tom Boucher 2026-09-13 00:23:50 -04:00
  • 56b706a07a test(#4524): migrate task-content resolution batch to named timeout constants (#4675) Tom Boucher 2026-09-12 23:21:21 -04:00
  • bbdf7e8e84 chore(#4654): add local/no-unconfined-path-join and drain it to zero — Phase 4 of #4636 (#4674) Tom Boucher 2026-09-12 22:17:46 -04:00
  • 6edd506cc7 fix(#4558): report a byte-identical restore destination as already_present (#4599) Twisted Fate 2026-09-13 10:16:40 +08:00
  • d6788a6805 test(#4523): migrate config/env/locking/perf batch to named timeout constants (#4673) Tom Boucher 2026-09-12 21:33:26 -04:00
  • d1d9ee85a5 feat(#4142): thread convention through the completion-path membership seam (#3644) BeeHiggs 2026-09-12 18:39:16 -06:00
  • 329b7aadb4 Merge pull request #4672 from open-gsd/refactor/4653-drain-containment-duplicates Tom Boucher 2026-09-12 19:33:20 -04:00
  • 2a6f74027f chore(#4653): backfill PR 4672 into both changesets sim 2026-09-12 18:49:48 -04:00
  • bbc3f131be refactor(#4653): make containment ONE decision, resolved two ways sim 2026-09-12 18:33:01 -04:00
  • 6f0e5ccf85 fix(#4636,#4653): close the symlink hole, revert a wrong collapse, fix six review findings sim 2026-09-12 13:59:52 -04:00
  • 9953d02184 docs(#4653): describe the consolidated path-containment seam in the security model sim 2026-09-12 13:41:40 -04:00
  • 5967f1939a docs(#4653): record the path-containment seam in CONTEXT.md and add the changeset sim 2026-09-12 13:34:11 -04:00
  • 7086dcbbc9 test(#4636): failing-first coverage for symlink escape past lexical confinement sim 2026-09-12 13:30:16 -04:00
  • cd58aaabf4 refactor(#4653): drain the containment duplicates and record the two rulings sim 2026-09-12 13:29:54 -04:00
  • 7e7a239a65 refactor(#4653): replace the allowAbsolute flag with a named acceptance policy sim 2026-09-12 12:31:01 -04:00
  • 26384ca988 refactor(#4653): make validatePath module-internal sim 2026-09-12 12:22:22 -04:00
  • 4ebcec7750 refactor(#4653): narrow the containment export and migrate all 15 validatePath sites sim 2026-09-12 12:16:24 -04:00
  • 889c7efba0 test(#4653): failing-first coverage for the narrowed containment export sim 2026-09-12 11:54:08 -04:00
  • a0270a7945 Merge pull request #4666 from open-gsd/fix/4652-containment-at-boundaries Tom Boucher 2026-09-12 11:44:24 -04:00
  • 7bcfbe4542 docs(#4629): add ADR-4629 — STATE.md write intent beyond frontmatter (#4645) Rezolv 2026-09-12 11:43:16 -04:00
  • e1f169a378 chore(#4652): backfill changeset PR number to 4666 sim 2026-09-12 10:41:11 -04:00
  • f64f8a0e7b test(#4652): correct the absolute-filename test to match the basename guard sim 2026-09-12 10:24:48 -04:00
  • c7956c162b fix(#4652): a todo name must be a basename — containment alone cannot say that sim 2026-09-12 10:07:40 -04:00
  • 9c20b7b40a fix(#4652): use the validated path, collapse the duplication, correct two false claims sim 2026-09-12 09:43:36 -04:00
  • 374300da17 fix(#4652): confine every boundary that joins argv to a managed root sim 2026-09-12 09:33:32 -04:00
  • 3925839f2a test(#4652): failing-first coverage for the four unconfined boundaries sim 2026-09-12 09:09:20 -04:00
  • c99d7bb2be test(#4522): migrate core CLI/domain state batch to named timeout constants (#4662) Tom Boucher 2026-09-12 09:12:31 -04:00
  • 241646a43a fix(#4651): classify .env names by final extension, and close the trailing-dot alias bypass — Phase 1 of #4636 (#4659) Tom Boucher 2026-09-12 08:42:43 -04:00
  • 8fa2c3dbcf docs(#4650): record the path-containment and filename-classification design lock (#4655) Tom Boucher 2026-09-11 23:45:04 -04:00
  • a2331c01f1 fix(#4568): widen the phase-number regex to accept N-segment ids at 6 shell/markdown sites (#4646) Tom Boucher 2026-09-11 17:04:28 -04:00
  • 4d65c248e5 fix(#4641): make test-conformance the sole Windows selector and narrow the tier to 28.5% (#4643) Tom Boucher 2026-09-11 17:00:11 -04:00
  • db4d8a9bae fix(#4619): execute-phase computes decimal/N-segment phase numbers without breaking shell arithmetic (#4644) Tom Boucher 2026-09-11 15:47:14 -04:00
  • 5e0a7b1b56 fix(#4433,#4569,#4126): consolidate the phase-identity seam at name-validity, allocation, and branch-slug (#4640) Tom Boucher 2026-09-11 12:42:04 -04:00
  • 4cc2a466b5 fix(#4208): add --files-removed so commit --files can record a move without a directory pathspec (#4253) 0xdhx 2026-09-11 11:26:55 -05:00
  • 9f6f0d27dd docs(#4625): record the Codex native supervisor adapter as out-of-scope (#4637) Tom Boucher 2026-09-11 10:55:51 -04:00
  • 1f84f45ed5 fix(#4259): fold shell continuations before the T6 docs-parity site scan (#4423) Michel Moreira 2026-09-11 11:40:37 -03:00
  • aad96e0b5f test(#4521): migrate capability subsystem batch to named timeout constants (#4627) Tom Boucher 2026-09-11 09:55:55 -04:00
  • 7249bdddac fix(#4294): reserve a full progress bar for 100% and give the render half one owner (#4473) 0xdhx 2026-09-10 23:42:55 -05:00
  • 523be34133 fix(#4282): register PATTERNS.md as a canonical .planning/ artifact (#4618) Tom Boucher 2026-09-10 22:46:18 -04:00
  • 1316e03b84 fix(#4424): assert the launcher snippet's env surface is covered by the scrub lists (#4503) Dennis Alexis Valin Dittrich 2026-09-11 04:12:22 +02:00
  • eadcba5f53 fix(#4481): anchor bold STATE field reads to line start (#4510) Michel Moreira 2026-09-10 21:29:10 -03:00
  • 43c48ce92e Merge pull request #4621 from open-gsd/test/4520-batch9-generators-doc-gates Tom Boucher 2026-09-10 20:29:05 -04:00
  • 2eef8ada4f test(#4520): migrate generators/doc-gates/attribution batch to named timeout constants sim 2026-09-10 19:22:04 -04:00
  • a1a4182bda Merge pull request #4616 from open-gsd/test/4519-batch8-security-scanners Tom Boucher 2026-09-10 19:01:23 -04:00
  • 411199d08b fix(#4480): require a name column in roadmap phase tables (#4511) Michel Moreira 2026-09-10 19:32:55 -03:00
  • 5e2055ab90 fix(#3660): reap a bounded check's orphaned worker after its own timeout kill (#4615) Tom Boucher 2026-09-10 17:55:05 -04:00
  • 150acd78c1 test(#4519): migrate security-scanner batch to named timeout constants sim 2026-09-10 17:09:23 -04:00
  • b25fe4dbaf Merge pull request #4614 from open-gsd/test/4518-batch7-loop-hook-point-e2e Tom Boucher 2026-09-10 16:59:25 -04:00
  • 6d6e3eea73 test(#4518): migrate loop/hook-point e2e batch to named timeout constants sim 2026-09-10 15:50:52 -04:00
  • 138e70d734 test(#4517): migrate hook/guard invocation batch to named timeout constants (#4608) Tom Boucher 2026-09-10 15:36:43 -04:00
  • 93ba63aeff fix(#4482): strip Copilot notes from OpenCode artifacts (#4532) Michel Moreira 2026-09-10 16:29:08 -03:00
  • 1e47560e34 feat(#4593): add a macOS-specific conformance tier, final phase of epic #4589 (#4607) Tom Boucher 2026-09-10 14:37:15 -04:00
  • 557a0b2876 test(#4516): migrate per-runtime install/upgrade adapters to named timeout constants (#4582) Tom Boucher 2026-09-10 14:11:26 -04:00
  • 0b928fe28c feat(#4592): replace the blanket test-file full_matrix rule with reachability (#4602) Tom Boucher 2026-09-10 12:46:21 -04:00
  • 181c4c8659 chore(#4603): retire the test-full CI job (#4604) Tom Boucher 2026-09-10 12:46:04 -04:00
  • bcd99696d3 chore(#4591): add platform-conformance-tier classifier + gate CI on it (#4598) Tom Boucher 2026-09-10 08:36:13 -04:00
  • 2cefa5a5ac enhance(#4139): Phase 8 — the toggle becomes discoverable, and the ledger closes (#4587) Tom Boucher 2026-09-10 00:04:51 -04:00
  • 9770258558 chore(#4590): add no-rendered-text-length-assert ESLint rule (#4595) Tom Boucher 2026-09-09 21:55:51 -04:00
  • b2d50ffd83 fix(#4489): make capability-registry.test.cjs's extractShellBlocks CRLF-safe (#4584) Tom Boucher 2026-09-09 21:53:37 -04:00
  • 7fe440a838 fix(#4488): report state update as successful when the value is already correct (#4581) Tom Boucher 2026-09-09 18:32:54 -04:00
  • 615b74ff45 fix(#4460): correct two stale changesets left by an admin-merge race (#4572) Tom Boucher 2026-09-09 16:26:25 -04:00
  • 385ed619f1 fix(#4487): stamp broken-windows ledger entries with the resolved milestone (#4583) Tom Boucher 2026-09-09 15:37:50 -04:00
  • 8deb40722a fix(#4478): anchor collectAnalyzePhases's phase-heading regex to line start (#4578) Tom Boucher 2026-09-09 14:50:02 -04:00
  • e0e7531530 fix(#4469): anchor beginPhaseCore's focusPattern regex to line start (#4577) Tom Boucher 2026-09-09 14:02:59 -04:00
  • 37b965c0d1 enhance(#4139): Phase 7 — the agent-skill seam picks the payload in code (#4553) Tom Boucher 2026-09-09 12:38:59 -04:00
  • c504e715c6 chore(deps-dev): bump js-yaml from 4.3.1 to 4.3.2 in the npm_and_yarn group across 1 directory (#4565) dependabot[bot] 2026-09-09 11:46:35 -04:00
  • 6bd5c22f68 ci: auto-refresh vendored js-yaml/re2js on Dependabot PRs (#4573) (#4576) Tom Boucher 2026-09-09 11:46:12 -04:00
  • 30468f16fe test(#4515): migrate installer-runs batch to named timeout constants (#4575) Tom Boucher 2026-09-09 11:45:44 -04:00
  • 5823d2ec7a docs(#4484): correct native-plugin-install's install-time-config parity claim (#4579) Tom Boucher 2026-09-09 10:57:28 -04:00
  • ba26aa065d docs(#4467): document fallow's structural-pre-pass has no upper-bound scope (#4574) Tom Boucher 2026-09-09 10:45:20 -04:00
  • 59da9f016b fix(#4466): bound quick.md's post-execute review scope tip at the task's own last commit (#4571) Tom Boucher 2026-09-09 10:12:06 -04:00
  • bfcc7b2acb Merge pull request #4552 from open-gsd/fix/4460-code-review-tier3-ignores-files-override Tom Boucher 2026-09-09 09:16:18 -04:00
  • d1cd04e808 Merge pull request #4566 from open-gsd/test/4514-batch3-git-adjacent Tom Boucher 2026-09-09 09:15:25 -04:00
  • 8731a90be6 fix: revert execNpm import in check-env.cjs, keep the diagnosis improvement sim 2026-09-09 07:23:00 -04:00
  • 1cd17cc3d6 fix: route check-env.cjs's npm-version check through the canonical execNpm seam sim 2026-09-09 06:59:21 -04:00
  • 8c3ef049b2 fix: enumerate the new scripts/lib file in GSD_SCRIPTS_LIB_FILES sim 2026-09-09 01:00:50 -04:00
  • 8b5e347377 chore: regenerate golden install-tree fixtures for the new lib file sim 2026-09-09 00:44:13 -04:00
  • 0aeafc6425 fix: report the real cause when check-env.cjs's npm-version check fails sim 2026-09-09 00:27:32 -04:00