Commit Graph

  • 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
  • a638ca4332 enhance(#3882): stop sentinel phases skewing estimation calibration (#3893) Tom Boucher 2026-08-26 15:03:12 -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
  • a2387a0545 feat(#3034): add opt-in parallel reviewer lanes (#3822) Tom Boucher 2026-08-24 15:25:22 -04:00
  • a84f756303 fix(#3078): sweep all-spent ack fragments on next, name the collision remedy (#3823) Tom Boucher 2026-08-24 15:24:30 -04:00
  • 8442d984b9 fix(#3809): route runtime-loaded markdown through the gsd_run launcher (#3815) Tom Boucher 2026-08-24 11:47:37 -04:00
  • 8ed105c8a4 fix(#3684): resume verified-unmarked phases at update_roadmap (#3814) Tom Boucher 2026-08-24 10:58:04 -04:00
  • 4b84be1da4 fix(#3683): wire gated learnings extraction into completion, align copy path (#3810) Tom Boucher 2026-08-24 09:23:01 -04:00
  • 31fcb833ec fix(#3679): gate pr-branch verify on planning-tree deletions (#3803) Tom Boucher 2026-08-24 03:54:02 -04:00
  • 9d65cd5404 fix(#3664): warn when config-dir targets a foreign-agent destination (#3794) Tom Boucher 2026-08-24 02:45:28 -04:00
  • 314ea20fa4 fix(#3663): fold path casing only on win32 in the w027 active-worktree check (#3793) Tom Boucher 2026-08-24 00:57:51 -04:00
  • 4af59f8dd3 fix(#3662): resolve managed hook node runners at hook-fire time (#3790) Tom Boucher 2026-08-24 00:07:06 -04:00
  • cf15682d1c enhance(#3028): responsive Markdown separators instead of fixed-width rules (#3789) Tom Boucher 2026-08-23 22:38:12 -04:00
  • 107eb8c1d9 feat(#3753): run docs guards on the PR that changes the docs they read (#3787) Tom Boucher 2026-08-23 21:21:21 -04:00
  • 622f43353c fix(#3299): tracer feedback gate honors workflow.human_verify_mode (#3390) Behruz Nassre Esfahani 2026-08-23 15:43:53 -07:00
  • a44d513566 fix(#3712): confine in-process installs to a sandboxed HOME (#3725) Behruz Nassre Esfahani 2026-08-23 15:27:02 -07:00
  • 1178c5f995 test(#3108): make the overlay ENOENT tolerance and hooks/dist readiness check honest (#3772) Tom Boucher 2026-08-22 23:04:44 -04:00
  • 004e9dd741 fix(#3007): resolve Codex reasoning effort per model and make every clamp visible (#3765) Tom Boucher 2026-08-22 20:51:55 -04:00
  • 3fd03bec4c fix(#3760): refuse a legacy-key migration into a non-object config section (#3767) Tom Boucher 2026-08-22 18:57:19 -04:00
  • b6977d9d11 fix(#3762): enforce docs/INVENTORY.md roster rows, backfill 32 gaps (#3766) Tom Boucher 2026-08-22 18:24:25 -04:00
  • 9ade7926ca test(#3761): replace vacuous wave/files_modified gate with an anchored one (#3764) Tom Boucher 2026-08-22 17:52:23 -04:00
  • 2f86278b5e fix(#3003): opt-in mechanism for intentional deletions in worktree.cleanup-wave (#3757) Tom Boucher 2026-08-22 13:17:51 -04:00
  • 738f42f4fd feat(#2398): consensus gate for CYCLE_SUMMARY on multi-reviewer runs (#3755) Tom Boucher 2026-08-22 10:53:14 -04:00
  • 444069d601 fix(#3613): copy component dirs into the plugin-validate fixture (#3627) Behruz Nassre Esfahani 2026-08-22 05:06:52 -07:00
  • 0062f6d033 fix(#2845): stop the dimension parity guard counting a back-reference (#3752) Tom Boucher 2026-08-22 06:39:48 -04:00
  • dacae92730 docs(#2845): record the inventory-provenance limits where readers meet them (#3746) Tom Boucher 2026-08-21 13:22:50 -04:00
  • 4918c62d76 feat(#2845): require provenance for UI-SPEC component inventories (#3745) Tom Boucher 2026-08-21 11:59:56 -04:00
  • 2b42b28687 fix(#3659): make the worktree base-check trust evidence, not baseRef (#3736) Tom Boucher 2026-08-21 04:58:33 -04:00
  • 1f76861202 fix(#3657): tolerate commonmark fence widths in ledger readers (#3733) Tom Boucher 2026-08-21 03:45:06 -04:00
  • 72819a4616 fix(#3031): opt-in reclaim of GSD hooks orphaned in ~/.kimi (#3731) Tom Boucher 2026-08-21 03:05:58 -04:00
  • 65d2839b11 fix(#3651): prescribe only writes config-set accepts in integrations flow (#3732) Tom Boucher 2026-08-21 02:20:53 -04:00
  • 94bc492f57 fix(#3645): tracked-source rule for planner/pattern-mapper path resolution (#3728) Tom Boucher 2026-08-20 23:24:42 -04:00
  • 95f7c14413 fix(#3642): stop the single-section total_phases leak into an absent milestone (#3727) Tom Boucher 2026-08-20 22:10:52 -04:00
  • 072b97d276 fix(#3641): make v005/v004 see bracket-convention phase entries (#3723) Tom Boucher 2026-08-20 17:48:50 -04:00
  • 03a3f779ce fix(#3640): isolate the drift cli e2e fixture via a --root override (#3722) Tom Boucher 2026-08-20 16:15:22 -04:00
  • 9a69a86f42 enhance(#2971): strict planning filter mode for /gsd-pr-branch (#3720) Tom Boucher 2026-08-20 15:07:40 -04:00
  • 14679b866b enhance(#2856): add default-off live-DOM UAT capability (#3716) Tom Boucher 2026-08-20 15:07:21 -04:00
  • 8df5cb36c2 enhance(#2951): refuse [VERIFIED] for a compatibility claim resting on absent metadata (#3718) Tom Boucher 2026-08-20 14:35:14 -04:00
  • 8da2dd3ad2 feat(#2790): add read-only planning.inspect schema-v1 snapshot query (#3708) Tom Boucher 2026-08-20 13:42:43 -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