e1b275766d
fix(#2843): findProjectRoot stops at git-repo boundaries, not just MAX_DEPTH (#2909)
Tom Boucher
2026-07-31 02:30:50 -04:00
3aabb0f441
fix(#2825): gsd-code-fixer honors workflow.use_worktrees; never rm -rf a reparse point (#2905)
Tom Boucher
2026-07-31 01:57:50 -04:00
dc73680532
fix(#2834): write defaults.json before agent TOML generation on clean Codex install (#2900)
Tom Boucher
2026-07-31 00:47:55 -04:00
a38e4d080d
fix(#2788): recover Gaps Found rows; mark-complete no longer false-succeeds on a rejected row (#2902)
Tom Boucher
2026-07-31 00:04:04 -04:00
14cfbdaad0
fix(#2667): run-with-timeout mediates .cmd/.bat spawns on Windows (CVE-2024-27980); fallow pre-pass names failure kind (#2897)
Tom Boucher
2026-07-30 23:14:17 -04:00
13fcbe45a6
chore: bump version to 1.9.1 for hotfix
github-actions[bot]
2026-07-31 12:19:17 +00:00
90771ddf02
enh(#2904): add a reviewer entry type so third-party reviewer lanes are discoverable (#2912)
Tom Boucher
2026-07-31 08:11:57 -04:00
557d46984e
docs(#2782): how-to for declaring a reviewer lane in a capability (#2906)
Tom Boucher
2026-07-31 07:25:01 -04:00
39dbe5e0f5
fix(#2843): findProjectRoot stops at git-repo boundaries, not just MAX_DEPTH (#2909)
Tom Boucher
2026-07-31 02:30:50 -04:00
5d0fd4dc53
fix(#2825): gsd-code-fixer honors workflow.use_worktrees; never rm -rf a reparse point (#2905)
Tom Boucher
2026-07-31 01:57:50 -04:00
00c859fae5
fix(#2834): write defaults.json before agent TOML generation on clean Codex install (#2900)
Tom Boucher
2026-07-31 00:47:55 -04:00
9f567a1627
fix(#2788): recover Gaps Found rows; mark-complete no longer false-succeeds on a rejected row (#2902)
Tom Boucher
2026-07-31 00:04:04 -04:00
9f73703a4c
Merge pull request #2901 from open-gsd/chore/backmerge-main-to-next-efbbcc35
Tom Boucher
2026-07-30 23:17:14 -04:00
ee519e883c
chore: back-merge main into next (efbbcc35)
github-actions[bot]
2026-07-31 03:16:47 +00:00
79ed181ec0
fix(#2667): run-with-timeout mediates .cmd/.bat spawns on Windows (CVE-2024-27980); fallow pre-pass names failure kind (#2897)
Tom Boucher
2026-07-30 23:14:17 -04:00
b54e023f05
Merge pull request #2899 from open-gsd/chore/sync-next-version-1.9.0
Tom Boucher
2026-07-30 23:14:09 -04:00
4232a79396
chore: sync next package version to 1.9.0
github-actions[bot]
2026-07-31 03:14:04 +00:00
efbbcc359e
Merge pull request #2898 from open-gsd/release/1.9.0
Tom Boucher
2026-07-30 23:14:01 -04:00
7d270a205c
chore: promote CHANGELOG for v1.9.0
github-actions[bot]
2026-07-31 03:13:23 +00:00
6e0bc50142
fix(#2666): code-review scopes root-level + extensionless build files, cross-checks against git diff (#2895)
Tom Boucher
2026-07-30 22:27:32 -04:00
f093738412
fix(#2891): normalize emitted version against the measured tree, not the measuring repo (#2894)
Tom Boucher
2026-07-30 22:14:47 -04:00
cd5b8643ae
fix(#2828): state sync reports correct total_phases on a flat unmilestoned roadmap (#2892)
Tom Boucher
2026-07-30 21:19:36 -04:00
54cb4145bf
fix(#2765): bump brace-expansion to patched 1.1.18/5.0.9 (high-severity devDep advisory) (#2888)
Tom Boucher
2026-07-30 20:12:28 -04:00
4bd6fb066b
chore(#2880): close ADR-2143 deployment misses — table-regex fingerprint + state-document seam migration (#2889)
Tom Boucher
2026-07-30 19:55:03 -04:00
7372d99a26
enhance(#2800): derive reviewer flag lists and gate reviewer lane docs across locales (#2882)
Tom Boucher
2026-07-30 19:14:13 -04:00
b7b5c3712c
fix(#2762): chunked --reviews replans instead of no-op + outline resume marker written to file (#2887)
Tom Boucher
2026-07-30 18:52:04 -04:00
3af1941948
fix(#2772): resolve four discuss-phase text inconsistencies (dead MAX_PASSES read, gate-prompts drift, circular auto_advance, answer_validation drift) (#2886)
Tom Boucher
2026-07-30 18:14:34 -04:00
dbb0a653be
fix(#2771): advisor mode spawns registered gsd-advisor-researcher subagent instead of general-purpose (#2884)
Tom Boucher
2026-07-30 17:25:55 -04:00
185da024cb
fix(#2770): decision-coverage gate fails closed on empty arg + workflow recomputes CONTEXT_PATH in-block (#2881)
Tom Boucher
2026-07-30 16:55:10 -04:00
7e9ce08e2c
test(#2736): property-test parsePhaseFromProse name precedence (#2878)
Tom Boucher
2026-07-30 15:27:52 -04:00
7cbfb2819f
fix(#2764): extend no-path-literal-in-assert to membership/substring checks (catches the #2728 Windows CI shape) (#2879)
Tom Boucher
2026-07-30 15:26:43 -04:00
ef7a71fc09
fix(#2754): make parseStateMd CRLF-safe — frontmatter no longer drops on Windows-authored STATE.md (#2865)
Tom Boucher
2026-07-30 14:34:28 -04:00
82ca13f5a5
fix(#2736): write current_phase_name from the transition intent, not the lossy prose round-trip (#2821)
0xdhx
2026-07-30 12:53:39 -05:00
3f6b063fbb
chore(#2799): invoke_reviewers and write_reviews iterate declared lanes (#2861)
Tom Boucher
2026-07-30 12:48:06 -04:00
97e9fd50bd
fix(#2752): make tool_input.path authoritative over model-controlled file_path in gsd-phase-boundary.sh (#2860)
Tom Boucher
2026-07-30 12:32:00 -04:00
aa19e3478c
fix(#2854): pin the emitted gate to the base the tree was merged with (#2859)
Tom Boucher
2026-07-30 11:19:45 -04:00
b36e3b7e1f
fix(#2751): normalize bare gsd-tools command-position calls to gsd_run in shipped source (#2851)
Tom Boucher
2026-07-30 11:18:07 -04:00
0408276791
chore(#2797): federate reviewer config keys off the central schema (#2841)
Tom Boucher
2026-07-30 08:52:56 -04:00
4f6935e29b
fix(#2717): write CommonJS marker for cursor/windsurf/codex staged .js hooks (#2846)
Tom Boucher
2026-07-29 22:18:48 -04:00
b12d4df03b
fix(#2694): normalize CRLF before frontmatter-boundary match in code-review workflows (#2839)
Tom Boucher
2026-07-29 19:49:53 -04:00
1fc21cdee0
fix(#2716): route non-user-facing conventional types to an Internal bucket, omit from release notes (#2838)
Tom Boucher
2026-07-29 17:06:04 -04:00
6a9babda69
chore(#2798): declare the eleven reviewer lanes as manifest data (#2837)
Tom Boucher
2026-07-29 16:58:02 -04:00
982e83f0f7
docs(#2705): single-source the legacy ADR range; classify 0174/0656 as mis-padded modern (#2836)
Tom Boucher
2026-07-29 15:55:57 -04:00
8fc244b754
fix(#2702): workstream config-get inherits absent keys from root config (#2833)
Tom Boucher
2026-07-29 14:19:57 -04:00
6229f0e55c
fix(#2701): reject NUL-corrupted plan/state artifacts at the validator entry points (#2829)
Tom Boucher
2026-07-29 12:29:45 -04:00
69dbf28ca7
feat(#2796): reviewer lane as a fourth trust-disclosure class (#2826)
Tom Boucher
2026-07-29 11:21:49 -04:00
ddcf459c81
fix(#2697): skip the context-monitor spawn in-process when context_warnings disabled (#2824)
Tom Boucher
2026-07-29 11:06:27 -04:00
46e84d5e39
chore(#2795): reviewer manifest body + registry harvest, validation, forward-compat (#2823)
Tom Boucher
2026-07-29 10:55:45 -04:00
cfdfdf0b4c
fix(#2695): deliver the complete four-file codex hook set for every profile (#2822)
Tom Boucher
2026-07-29 09:30:26 -04:00
8b44a0da43
chore(#2794): single-source the reviewer invocation contract + parity assertion (#2820)
Tom Boucher
2026-07-29 07:31:32 -04:00
9624167eec
fix(#2810): accept the documented effortSurface axis on EoS registry entries (#2813)
Tom Boucher
2026-07-29 07:00:35 -04:00
46bae2f9ff
fix(#2624): write the .gsd-source marker before staging reads it (#2811)
Tom Boucher
2026-07-28 23:09:10 -04:00
7f13ee5373
enhance(#2793): ADR-2782 — reviewer lane becomes a declared capability surface (#2809)
Tom Boucher
2026-07-28 22:26:26 -04:00
e276cc7f00
enhance(#2778): make the size-ratchet failure name its own remedy (#2780)
Tom Boucher
2026-07-28 18:26:55 -04:00
0997d4f443
fix(#2620): inject the reference DispatchLogger on the live dispatch seam when observability is enabled (#2621)
Rezolv
2026-07-28 18:02:17 -04:00
16e59d0db5
fix(#2691): repair seven dangling references in the ADR corpus and contributor docs (#2692)
Rezolv
2026-07-28 18:02:11 -04:00
1c1af70a4b
refactor(#2724): delete the committed golden fixtures and size baselines (#2767)
Tom Boucher
2026-07-28 15:41:43 -04:00
d04592de58
fix(#2758): select the emitted differential wherever golden-parity runs (#2759)
Tom Boucher
2026-07-28 10:48:09 -04:00
44707c2c5e
fix(#2757): attribute transform-driven emitted changes and reclassify agents-verbatim (#2760)
Tom Boucher
2026-07-28 10:47:43 -04:00
9cbb48afa1
fix(#2753): scan every key occurrence when asserting a documented default (#2756)
Tom Boucher
2026-07-28 08:58:27 -04:00
0f60266042
fix(#2723): reconcile emitted manifest families as a set, not a count (#2750)
Tom Boucher
2026-07-28 07:41:13 -04:00
9138271b5f
test(#2723): differential emitted-attribution check, dual-run beside the golden (#2737)
Tom Boucher
2026-07-27 23:22:37 -04:00
1f6822ccba
test(#2722): emitted-artifact provenance table with a totality guard (#2735)
Tom Boucher
2026-07-27 21:51:51 -04:00
80778e2674
fix(#1881): report an unreadable ROADMAP instead of reading it as absent (#2729)
Tom Boucher
2026-07-27 20:17:09 -04:00
60bc6ddd6e
fix(#2568): commit the debug session doc on the manager-driven terminal path (#2731)
Tom Boucher
2026-07-27 20:10:11 -04:00
a613caaeef
enhance(#2721): regenerating merge driver, regen:derived, and a name for the emitted-artifact family (#2730)
Tom Boucher
2026-07-27 19:55:37 -04:00
e48eb44003
fix(#1856): give the executor-worktree refusal a handoff instead of a dead end (#2727)
Tom Boucher
2026-07-27 18:32:00 -04:00
9a76ca6783
fix(#1882): distinguish unterminated frontmatter from absent frontmatter (#2712)
Tom Boucher
2026-07-27 16:50:12 -04:00