4e1c449281
enh(#3811): add hooks.commit_types config surface to gsd-validate-commit (#4340)
Tom Boucher
2026-09-05 18:35:09 -04:00
7533cb4454
fix(#4104): park the prohibition-enforcement hang fixture on a settling timer (#4331)
Tom Boucher
2026-09-05 18:10:04 -04:00
17e163f15c
docs(#4333): document the ADR Amends/Amended-by convention (#4334)
Tom Boucher
2026-09-05 16:45:57 -04:00
2f920c5af3
fix(#4097): evidence preservation no longer sweeps the run's own input copies into .review-diagnostics/ (#4329)
Tom Boucher
2026-09-05 16:45:43 -04:00
1017898cb9
fix(#3771): make remediation examples non-binding and surface revision conflicts (#3916)
Dennis Alexis Valin Dittrich
2026-09-05 21:16:38 +02:00
26b8e9abad
fix(#4306): forward real bytes through the #3912 A6 stderr-bytes mocks (#4328)
Tom Boucher
2026-09-05 14:42:26 -04:00
13309a1921
docs(#4286): record doc-writer/roadmapper loop-contribution roles as out-of-scope (#4330)
Tom Boucher
2026-09-05 14:20:54 -04:00
86b745b48b
fix(#4270): forward Codex spawn model routing (#4281)
Michel Moreira
2026-09-05 15:20:26 -03:00
7ff196c505
fix(#4096): honor --dry-run in todo complete and write completion keys inside the frontmatter fence (#4325)
Tom Boucher
2026-09-05 13:49:58 -04:00
3d03ae65e6
fix(#4094): withhold all four STATE.md progress counters under the milestone-unbounded guard (#4322)
Tom Boucher
2026-09-05 13:01:28 -04:00
2e1ede6d99
fix(#4093): give advance-plan's zero-labeled-fields failure a disk-derived recovery decline (#4318)
Tom Boucher
2026-09-05 10:46:37 -04:00
d9d16551b7
fix(#4091): publish update-check cache via atomic temp+rename (#4313)
Tom Boucher
2026-09-05 09:22:10 -04:00
b327331747
fix(#4086): resolve skills/ manifest keys at the runtime's actual skills root (#4311)
Tom Boucher
2026-09-05 08:06:19 -04:00
5d804dd287
fix(#3709): clear the context-monitor warn sentinel on PreCompact (#3808)
Behruz Nassre Esfahani
2026-09-05 03:29:06 -07:00
f9bb489363
fix(#4204): isolate verify:post CLI test capability discovery from real HOME (#4293)
Dennis Alexis Valin Dittrich
2026-09-05 11:58:29 +02:00
5869febb16
enhance(#4155): invalidate verification results when covered inputs change (#4290)
Dennis Alexis Valin Dittrich
2026-09-05 11:42:52 +02:00
5ad9a36f35
fix(#4255): resolve reviewer-lane effort from the lane, not from gsd-plan-checker (#4275)
Behruz Nassre Esfahani
2026-09-05 02:25:44 -07:00
30c40e0fe2
fix(#4302): bound restatement detector's deferral window structurally, not by a flat char count (#4303)
Tom Boucher
2026-09-04 21:35:30 -04:00
0fca71eaae
enhance(#2529): cover every workflow with response-language directives + CI lint (#2558)
JusticeWay
2026-09-05 06:12:12 +05:00
04ac8723b9
fix(#4024): flag quantitative-criteria trap shapes in verify plan-structure (#4288)
Tom Boucher
2026-09-04 21:04:49 -04:00
1ec4b38bd3
test(#4298): add tdd-walk.cjs end-to-end sniff-test harness for TDD dispatch (#4300)
Tom Boucher
2026-09-04 20:17:36 -04:00
747a3730d4
fix(#4268): harden tdd-single-statement.test.cjs against reworded restatements and backend divergence (#4297)
Tom Boucher
2026-09-04 19:48:14 -04:00
7eefad6f92
docs(#4260): record npm-audit retry/backoff enhancement as out-of-scope (#4271)
Tom Boucher
2026-09-04 10:20:38 -04:00
18e5cfff8a
fix(#4250, #4260): distinguish a timed-out npm audit from a JSON parse failure, retry with backoff (#4251)
Tom Boucher
2026-09-04 10:02:17 -04:00
97ce61dee2
fix(#3990): state the RED/GREEN/REFACTOR cycle once, embed tdd.md conditionally (#4228)
Tom Boucher
2026-09-03 21:41:14 -04:00
a788afb120
fix(#4010): confine stateReplaceField to same-line whitespace so an empty field's following line survives (#4021)
Rezolv
2026-09-03 17:14:12 -04:00
02c6955162
chore(#4241): add merge_group trigger to test.yml (#4242)
Tom Boucher
2026-09-03 15:00:04 -04:00
1fe85cd43e
chore(#4244): ESLint rules for the #4220 Windows dirname-walk / TMPDIR-triad bug class (#4246)
Tom Boucher
2026-09-03 14:14:09 -04:00
456136659d
fix(#4220): terminate the Windows temp-sweep ancestor walk (and two bugs it unmasked) (#4245)
Tom Boucher
2026-09-03 13:42:14 -04:00
515191f07d
feat(#3677): quick-batch hardening and acceptance (#4240)
Tom Boucher
2026-09-03 09:47:22 -04:00
8f013983e5
fix(#3751): provision the claude CLI in CI and cover agents/ in the plugin-validate fixture (#4229)
Tom Boucher
2026-09-03 06:59:30 -04:00
3639ab0431
fix(#3968): measure commit claims at all three surfaces — ledger, verifier BLOCKER, porcelain HANDOFF (#4230)
Tom Boucher
2026-09-03 05:43:16 -04:00
d5f8191f66
fix(#3730): quick-tasks-migrate — canonical-schema repair, auto-run on first quick (#4216)
Tom Boucher
2026-09-03 01:32:41 -04:00
114dfcb739
fix(#4196): npm-audit gate blocks only NEW advisories, not pre-existing ones (#4214)
Tom Boucher
2026-09-02 22:38:37 -04:00
2f64e6230a
feat(#3676): quick-batch command, workflow, and isolation integration (#4212)
Tom Boucher
2026-09-02 22:38:31 -04:00
7d6d788b51
fix(#4020): bound the test run's temp footprint with a swept run-scoped root (#4207)
Tom Boucher
2026-09-02 20:47:34 -04:00
858bb89769
ci(#4196): exempt dependabot[bot] from issue-link, title, and unsolicited-PR gates (#4203)
Tom Boucher
2026-09-02 15:56:43 -04:00
91ed46882a
feat(#3675): quick-batch core primitives and resumable manifest (#4190)
Tom Boucher
2026-09-02 15:38:27 -04:00
1c4a00244f
ci(#4196): auto-merge Dependabot patch/minor bumps once required checks pass (#4200)
Tom Boucher
2026-09-02 15:38:09 -04:00
0598a2cf2c
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#4193)
dependabot[bot]
2026-09-02 15:37:37 -04:00
7c52344284
fix(#4003): anchor the safe-resume gate's plan-scope greps to the milestone (#4194)
Tom Boucher
2026-09-02 13:45:14 -04:00
dce40eeb6e
fix(#4002): rewrite zcode command @-refs to the zcode runtime home (#4188)
Tom Boucher
2026-09-02 12:19:41 -04:00
acb903c2e8
enhance(#3661): make the code-review hook point configurable (#4159)
Tom Boucher
2026-09-02 11:01:54 -04:00
6fdac3947b
fix(#3996): carry agy stderr in the antigravity stub and gate the stall tell on the watermark (#4184)
Tom Boucher
2026-09-02 09:46:21 -04:00
77dcdda534
enhance(#4014): an unreadable directory must not report as an empty one (#4163)
Tom Boucher
2026-09-02 08:12:57 -04:00
f16ff7d1b3
enhance(#3545): widen no-source-grep with fold+hooks, migrate 76 sites (#4161)
Tom Boucher
2026-09-01 21:40:38 -04:00
ff0361071d
feat(#3653): add review.models.cursor — wire modelArg/modelConfigKey for the cursor reviewer lane (#4160)
Tom Boucher
2026-09-01 21:40:20 -04:00
ddb877fa0a
enhance(#3957): a no-op reports the real condition and the values it already computed (#4157)
Tom Boucher
2026-09-01 21:40:07 -04:00
bf4485ada2
enhance(#3717): make the edge probe's shape cues language-aware via an optional text_en field (#4156)
Tom Boucher
2026-09-01 21:39:53 -04:00
4dfc46bbe7
enhance(#3348): add a context-drift pre-check gate to plan-phase (#4147)
Tom Boucher
2026-09-01 21:39:37 -04:00
c0fd2e3f4c
feat(#3673): add dispatch.maxConcurrency axis and dispatch-capacity query (#4162)
Tom Boucher
2026-09-01 21:39:12 -04:00
b848b23861
feat(#3778): dispatch plan:pre planner contributions before quick planning (#3934)
Dennis Alexis Valin Dittrich
2026-09-02 03:16:57 +02:00
4c6643a8d7
fix(#3945): require a non-empty denominator for milestone-complete (#4164)
Tom Boucher
2026-09-01 20:43:39 -04:00
c9bff8d2b9
fix(#3899): resolve REVIEWS.md by quoted assignment, not an unquoted ls (#3928)
Dennis Alexis Valin Dittrich
2026-09-02 02:25:27 +02:00
b6dd4e2e74
fix(#3936): dispatch quick research with researcher persona and model (#4158)
Tom Boucher
2026-09-01 19:40:34 -04:00
eca9c2b590
fix(#4112): portable grep in workflow markdown + submodule commit fix under diff.ignoreSubmodules (#4149)
Tom Boucher
2026-09-01 17:31:01 -04:00
7ca5479f97
docs(#3672): amend ADR-1239 for quick-batch concurrency and single-writer contract (#4146)
Tom Boucher
2026-09-01 15:53:17 -04:00
bdfc62889b
fix(#3784): read the hybrid Current Plan: N of M shape, keep zero-padding, and name the accepted shapes on failure (#3791)
Adnan
2026-09-01 20:03:20 +01:00