Commit Graph

  • 2f66788cd3 docs(#2619): add ADR-2619 observability and shareable diagnostics (#2862) Rezolv 2026-07-31 09:43:04 -04:00
  • 49793465d7 docs(#2915): how-to for listing a reviewer lane, and correct the stale listing section (#2917) Tom Boucher 2026-07-31 09:29:51 -04:00
  • a9aba61f89 Merge pull request #2920 from open-gsd/chore/backmerge-main-to-next-4f1cce98 Tom Boucher 2026-07-31 09:15:08 -04:00
  • c3c6566ac2 chore: back-merge main into next (4f1cce98) github-actions[bot] 2026-07-31 13:14:39 +00:00
  • 932f99907c Merge pull request #2919 from open-gsd/chore/sync-next-version-1.9.1 Tom Boucher 2026-07-31 09:12:18 -04:00
  • 854c93533c chore: sync next package version to 1.9.1 github-actions[bot] 2026-07-31 13:12:09 +00:00
  • 4f1cce9875 Merge pull request #2918 from open-gsd/hotfix/1.9.1 Tom Boucher 2026-07-31 09:12:06 -04:00
  • 957ebd8e6c chore: promote CHANGELOG for v1.9.1 github-actions[bot] 2026-07-31 13:11:25 +00:00
  • 538cb0fc1d 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
  • f72f70ad39 docs(#2782): how-to for declaring a reviewer lane in a capability (#2906) Tom Boucher 2026-07-31 07:25:01 -04:00
  • 7112c6ca47 fix(#2844): verify-summary ignores future/prose path mentions; resolves project root (#2910) Tom Boucher 2026-07-31 03:16:15 -04:00
  • 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
  • 42f4f184c0 fix(#2844): verify-summary ignores future/prose path mentions; resolves project root (#2910) Tom Boucher 2026-07-31 03:16:15 -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
  • 63503b2fc1 chore: finalize v1.9.0 github-actions[bot] 2026-07-31 03:00:43 +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
  • 84bfef0818 docs(#2533): refresh gsd-cursor EoS metadata (#2792) clezcoding 2026-07-29 04:06:20 +02:00
  • 1e3c995e6f fix(#2789): scope the emitted-drift ack to the diff that introduced it (#2803) Tom Boucher 2026-07-28 21:28:10 -04:00
  • d626dbc6e3 fix(#1883): distinguish a permission/IO error from genuine emptiness in dir scans (#2802) Tom Boucher 2026-07-28 21:11:48 -04:00
  • 5296ff152d docs(#2533): list gsd-cursor EoS integration (#2581) clezcoding 2026-07-29 00:33:32 +02:00
  • 1b41083220 enhance(#2151): probe interactive-control for loading and error states (#2575) Rezolv 2026-07-28 18:31:47 -04:00
  • a8b40fa53f fix(#2547): fail closed on crashing and path-shadowing Kimi payloads (#2595) 0xdhx 2026-07-28 17:31:40 -05:00
  • 7e8f6a6d7d enhance(#2572): run the verify-summary artifact check against phase SUMMARYs (#2685) Rezolv 2026-07-28 18:31:33 -04:00
  • 6932fb16d7 enhance(#1699): require read-and-cite provenance for in-repo discrete values (#2768) Rezolv 2026-07-28 18:31: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
  • 3274db2757 fix(#2526): remove gsd-ui-auditor's uncallable Playwright-MCP block (#2594) 0xdhx 2026-07-28 17:02:01 -05: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
  • 90ba0ef10b docs(#2720): submit ADR-2719 — emitted-artifact attribution design contract (#2726) Tom Boucher 2026-07-27 16:47:52 -04:00
  • 09477f925e fix(#2686): thread the resolved executor model into the Workflow backend (#2715) Tom Boucher 2026-07-27 16:24:21 -04:00
  • 1c93df04db fix(#2711): propagate the #2517 omit-on-inherit rule to all 15 unguarded workflows (#2713) Tom Boucher 2026-07-27 15:02:26 -04:00
  • 6fb832a93d fix(#2684): bind scan.md and ship.md model dispatch to fields their workflows resolve (#2710) Tom Boucher 2026-07-27 13:51:16 -04:00
  • a7f521c84e docs(#2699): record the generalized subagent watchdog as out-of-scope (#2706) Tom Boucher 2026-07-27 11:34:48 -04:00
  • 27c2279a39 fix(#2617): project verification next_command onto the runtime's command surface (#2700) Tom Boucher 2026-07-27 10:18:10 -04:00
  • 1008aabd31 fix(#2615): document the effortSurface axis in the host-integration matrix (#2698) Tom Boucher 2026-07-27 09:02:20 -04:00
  • 28e486faf7 fix(#2608): fail closed when git add fails during commit staging (#2693) Tom Boucher 2026-07-27 02:45:35 -04:00
  • 2c44241a0b fix(#2605): make dropped local-server reviewer lanes loud instead of silent (#2689) Tom Boucher 2026-07-27 00:31:17 -04:00
  • 3eb1cede26 fix(#1880): distinguish a corrupt config from an absent one (epic #1879 Phase 1) (#2688) Tom Boucher 2026-07-27 00:09:13 -04:00