90984c4316
fix(#3734): backlog sentinels no longer create phase branches in query commit (#3933)
Tom Boucher
2026-08-27 12:14:27 -04:00
c5f2b94b27
enhance(#3907): gates report no-input instead of a verdict they never reached (#3932)
Tom Boucher
2026-08-27 11:37:31 -04:00
ad6abc8965
Merge pull request #3927 from open-gsd/chore/ack-sweep-929e02cb
Tom Boucher
2026-08-27 08:16:48 -04:00
b4671c462d
chore(#3875): sweep 1 spent ack fragment(s) from next
github-actions[bot]
2026-08-27 09:38:12 +00:00
929e02cb2c
enhance(#3885): no silent swallow, and no verdict manufactured from dropped data (#3925)
Tom Boucher
2026-08-27 04:12:47 -04:00
941b62249e
enhance(#3906): two terminators over one registry, with a versioned exit projection (#3924)
Tom Boucher
2026-08-27 03:31:02 -04:00
39673ae9ff
fix(#3738): antigravity global skills/agents install to ~/.gemini/config (#3921)
Tom Boucher
2026-08-27 02:24:03 -04:00
e20744eacb
enhance(#3884): failure is a value — strict argv, and --pick that signals absence (#3922)
Tom Boucher
2026-08-27 00:12:13 -04:00
878f25025c
enhance(#3905): the exit-code registry — one number, one meaning, enforced at build (#3920)
Tom Boucher
2026-08-27 00:10:11 -04:00
7e9d33c378
enhance(#3915): stryker on the official tap runner, 29m to 12m on the critical path (#3919)
Tom Boucher
2026-08-26 22:43:14 -04:00
8641d0a468
fix(#3719): restore @-includes on the agents emit path, so global Claude installs load their guidance (#3918)
Tom Boucher
2026-08-26 22:13:57 -04:00
8edace40d5
enhance(#3904): one exit module — generate the scripts-side copy from a single source (#3917)
Tom Boucher
2026-08-26 21:24:34 -04:00
4e8927b0b9
fix(#3707): degrade the fold for every UAT gap class, and stop line endings hiding rows from the audit and the acceptance gate (#3903)
Tom Boucher
2026-08-26 20:17:35 -04:00
6b7df61938
enhance(#3881): one YAML parser — vendored js-yaml replaces the hand-rolled dialect (#3888)
Tom Boucher
2026-08-26 19:29:32 -04:00
a3d5841117
fix(#3714): deliver an explicitly pinned model to the Codex worktree executor, and drop an unusable one (#3891)
Tom Boucher
2026-08-26 17:01:09 -04:00
c1f755d75d
docs(#3889): ADR-3889 — the process-exit contract, nothing fails with success (#3890)
Tom Boucher
2026-08-26 16:53:38 -04:00
389bc86e02
enhance(#3883): route every slug call site through its canonical owner (#3896)
Tom Boucher
2026-08-26 16:03:11 -04:00
832dcbb751
fix(#3707): surface UAT rows audit-uat silently dropped, and never report a clean result for a file it could not read (#3887)
Tom Boucher
2026-08-26 09:16:22 -04:00
ddde001af6
enhance(#3873): the STATE.md schema — one owner, generated artifacts (#3880)
Tom Boucher
2026-08-26 01:57:47 -04:00
3b18eff388
enhance(#3872): what a command reports it wrote — the transaction diff (#3878)
Tom Boucher
2026-08-25 23:51:16 -04:00
8f674281fd
chore(#3875): sweep the spent ack fragments and automate the sweep (#3877)
Tom Boucher
2026-08-25 23:17:29 -04:00
1863f5569c
enhance(#3871): the state transaction — mandatory snapshot, open()/rebuild() (#3874)
Tom Boucher
2026-08-25 20:38:12 -04:00
382bf7c423
fix(#3706): deliver the resolved reasoning effort to OpenCode subagents (#3867)
Tom Boucher
2026-08-25 19:54:30 -04:00
86fa2917d7
enh(#3866): dispatch step and contribution hooks at verify:pre (#3869)
Tom Boucher
2026-08-25 18:07:29 -04:00
7bbbe495d7
docs(#3473): ADR-3473 — enforcement by construction, one owner per invariant (Phase 0) (#3870)
Tom Boucher
2026-08-25 17:50:34 -04:00
e40e9670f8
fix(#3705): consult model_policy in the install-time bake so agent frontmatter matches dispatch (#3863)
Tom Boucher
2026-08-25 12:11:15 -04:00
f7df920681
chore(#3841): backfill changeset PR number
sim
2026-08-25 09:06:01 -04:00
67335c498c
fix(#3841): express the anchor semantically so the pretty payload still verifies
sim
2026-08-25 08:53:49 -04:00
5e997de5f0
fix(#3841): honor the payload anchor in the classifier, dedup the fixture
sim
2026-08-25 08:34:51 -04:00
3b8e4f3e5a
fix(#3841): parse the identity payload before consulting the probe exit code
sim
2026-08-25 08:16:50 -04:00
8bfb5c47c9
fix(#3842): recover ack paths from pull requests past the per-PR file cap (#3857)
Tom Boucher
2026-08-25 11:36:27 -04:00
27318ecec3
fix(#3704): rewrite fnm versioned node paths to the stable alias on macOS and Linux (#3856)
Tom Boucher
2026-08-25 09:44:48 -04:00
aa6c332b5a
fix(#3701): resolve next_phase from the roadmap, selecting the numerically lowest successor (#3852)
Tom Boucher
2026-08-25 08:58:10 -04:00
308c17505c
fix(#3840): reject a malformed feature order instead of coercing it (#3851)
Tom Boucher
2026-08-25 08:36:33 -04:00
fb2d122d7f
feat(#3841): assert gsd-tools identity on every state-mutating verb (#3848)
Tom Boucher
2026-08-25 01:05:53 -04:00
8d8e9ef5eb
fix(#3842): stage the emitted-drift-ack sweep so it does not conflict in-flight PRs (#3847)
Tom Boucher
2026-08-25 00:08:14 -04:00
de95c03f72
fix(#3699): report why a derived frontmatter key was not written, and repair a missing body source (#3846)
Tom Boucher
2026-08-24 23:20:42 -04:00
36375513b9
feat(#3840): generate docs/FEATURES.md from per-feature fragments (#3845)
Tom Boucher
2026-08-24 22:49:00 -04:00
394bf384be
fix(#3696): report the last_activity invariant and make the verdict gateable with --strict (#3844)
Tom Boucher
2026-08-24 21:33:48 -04:00
6905726d9c
chore(#3833): gate every PR compute lane behind a mergeability preflight (#3843)
Tom Boucher
2026-08-24 21:13:55 -04:00
63abcface9
feat(#3146): resolve gsd_run so workflows cannot reach a foreign gsd-tools (#3831)
Tom Boucher
2026-08-24 20:57:16 -04:00
aaf47c5fc2
fix(#3691): let every reviewer lane take a prompt cap, and make the documented global resolve (#3832)
Tom Boucher
2026-08-24 19:39:51 -04:00
c933184b97
enhance(#3172): require a stated failing direction for every automated acceptance command (#3825)
Tom Boucher
2026-08-24 19:05:11 -04:00
7a41248c4f
fix(#3685): report phase-complete write flags from the transaction, not the filesystem (#3826)
Tom Boucher
2026-08-24 18:05:35 -04:00
596540f864
feat(#3227): publish machine-readable state contract at step boundaries (#3824)
Tom Boucher
2026-08-24 17:56:02 -04:00
fb9823e1e1
fix(#3689): refuse a ledger write when the rendered table disagrees with its JSON (#3828)
Tom Boucher
2026-08-24 17:43:25 -04:00
77fa08f1e8
fix(#2773): feed the spec-phase edge probe English-translated requirement text (#3713)
Tom Boucher
2026-08-20 13:36:00 -04:00
adb46cdd85
feat(#2734): surface STATE.md commit-age on the statusline (#3700)
Tom Boucher
2026-08-20 00:35:01 -04:00
2fca0e17e4
enhance(#2554): resolve code review depth from path-scoped override rules (#3695)
Tom Boucher
2026-08-19 22:45:35 -04:00
71e00d426e
fix(#3639): dir-aware sentinel recognition for the disk-side guards (#3698)
Tom Boucher
2026-08-19 21:55:18 -04:00
66228a89cf
fix(#3637): carry the full executor contract in the orchestrator-worktree spawn (#3694)
Tom Boucher
2026-08-19 20:50:12 -04:00
7fc1561806
fix(#3611): decode entity-escaped ampersands and split shell segments quote-aware (#3693)
Tom Boucher
2026-08-19 19:53:45 -04:00
bad1f045b1
fix(#3610): hoist surviving top-level codex config keys to file scope on merge (#3690)
Tom Boucher
2026-08-19 18:38:13 -04:00
8526bd46f8
enhance(#2475): scope ADR-443 item 1 to the operator surface and ratify the ADR (#3688)
Tom Boucher
2026-08-19 17:56:04 -04:00
ea594300d9
fix(#3606): validate hook-kind coverage at call sites and dispatch generically (#3687)
Tom Boucher
2026-08-19 16:41:27 -04:00
79781e68eb
enhance(#2401): ground verify-command paths and inherit prior-phase commands (#3678)
Tom Boucher
2026-08-19 15:21:15 -04:00
4e60dba717
fix(#3604): make glossary ref visibility independent of backtick parity (#3680)
Tom Boucher
2026-08-19 13:51:40 -04:00
7cf6a079fa
fix(#3602): bind model resolution for every workflow subagent spawn (#3670)
Tom Boucher
2026-08-19 12:35:45 -04:00
dae134b960
test(#2650): bound the stall-watch fan-out with the class norm that reddened windows shard 1/3 (#3671)
Tom Boucher
2026-08-19 12:04:24 -04:00
8d1f770dfe
test(#3395): pin the clock and scope the stale-prose scan that reddened windows shard 2/3 (#3669)
Tom Boucher
2026-08-19 11:25:24 -04:00
cd22667b27
Merge pull request #3668 from open-gsd/chore/backmerge-main-to-next-b0ccf790
Tom Boucher
2026-08-19 09:52:35 -04:00
02fd1cfc8e
chore: back-merge main into next (b0ccf790)
github-actions[bot]
2026-08-19 13:52:12 +00:00
552d146086
Merge pull request #3667 from open-gsd/chore/sync-next-version-1.11.0
Tom Boucher
2026-08-19 09:51:59 -04:00