55eb1fd72e
refactor(#1190): extract ADR-22 drift-guard decision logic into a testable seam (#1242)
Tom Boucher
2026-06-14 20:52:36 -04:00
6ef78fe417
feat(#1188): branch-coverage floors + promote no-source-grep to error on tests/** (#1250)
Tom Boucher
2026-06-14 20:52:13 -04:00
6724581285
fix(#1230): preserve frontmatter status/stopped_at when a state write doesn't change the body source (#1252)
Tom Boucher
2026-06-14 20:51:53 -04:00
8da48e22ae
fix(#1229): count bullet-only phases so phase.add stops reusing an existing phase number (#1249)
Tom Boucher
2026-06-14 17:52:15 -04:00
f52a7a5f77
feat(#1245): add capability ecosystem ADR, PRD, and developer documentation (#1248)
Tom Boucher
2026-06-14 17:51:43 -04:00
10ae85cbbf
fix(#1238): keep node resolvable in bug-891 PATH isolation so home-fallback subtests don't false-fail when node co-locates with a global gsd-tools shim (#1247)
Tom Boucher
2026-06-14 17:18:17 -04:00
fbf5d5eab6
docs(#1239): ADR — GSD as an embeddable orchestration engine (#1241)
Tom Boucher
2026-06-14 17:16:40 -04:00
1fa7bc594c
refactor(#1190): extract ADR-230 PR-target branch policy into a tested, fork-safe seam (#1246)
Tom Boucher
2026-06-14 17:16:19 -04:00
00acbc8868
fix(#1223): install scripts/fix-slash-commands.cjs so gsd-tools loads (#1240)
Tom Boucher
2026-06-14 16:03:26 -04:00
0b3a2e5f9c
feat(#1190): wire --converge primary surface into /gsd:progress --next (ADR-15) (#1237)
Tom Boucher
2026-06-14 15:52:22 -04:00
e97b5d6b7b
fix(#1217): bound acquireStateLock retries on recoverable errno (no busy-spin) (#1236)
Tom Boucher
2026-06-14 15:10:59 -04:00
cafb874c4a
fix(#1224): accept --pr 0 placeholder at changeset creation (#1231)
Tom Boucher
2026-06-14 15:02:54 -04:00
15fbdf6879
chore(#1175): remove dead tool-name converters + fix unused-arg lint (#1234)
Tom Boucher
2026-06-14 14:52:25 -04:00
2ae5fcdcf8
test(#1189): cover ADR-0006 planningPaths() consumption in init handlers (#1226)
Tom Boucher
2026-06-14 14:20:47 -04:00
73b7f45140
feat(#1173): wire agent converters into descriptor-driven install path (#1227)
Tom Boucher
2026-06-14 14:20:21 -04:00
bf634b95c3
feat(#1213): Capability State Writer — write-side inverse of the resolver (#1225)
Tom Boucher
2026-06-14 12:51:17 -04:00
22f56f4431
ci(#1212): shard windows full-test lane to remove timeout cliff (#1222)
Tom Boucher
2026-06-14 12:25:29 -04:00
1d90ad3c30
fix(commands): route nested sub_repos by longest prefix, not array order (#1130)
Tom Boucher
2026-06-12 17:33:26 -04:00
eb051ea696
feat(#1123,#1124): enforce duplicate-producer invariant + fail-loud loadCentralConfigKeys in gen-capability-registry (#1131)
Tom Boucher
2026-06-12 16:51:02 -04:00
2e0a31326f
docs(context): add RULESET.AUDIT.search-source-not-generated (#1128)
Tom Boucher
2026-06-12 16:22:56 -04:00
b3165930c3
docs(857): refresh stale "out of scope" comments on landed phase-6 cutovers (#1126)
Tom Boucher
2026-06-12 16:06:50 -04:00
827011b865
fix(#1098): guard generate-claude-md against clobbering hand-crafted files; redirect default to .claude/CLAUDE.md (#1118)
Tom Boucher
2026-06-12 16:03:51 -04:00
fc37ae0c4f
fix(#1115): capability-probe codex hook-trust bypass flag in /gsd:review; fail loud on empty output (#1122)
Tom Boucher
2026-06-12 15:55:17 -04:00
1c073c1c81
fix(#1107): progress consults verification.status before reporting a phase complete (#1116)
Tom Boucher
2026-06-12 15:55:01 -04:00
fb8e7a3a65
fix(#1114): write-profile resolves the active runtime config home for USER-PROFILE.md (#1119)
Tom Boucher
2026-06-12 15:54:48 -04:00
e837bfc1de
fix(#1101): record-session updates ## Session Continuity in place, no duplicate block (#1113)
Tom Boucher
2026-06-12 15:54:28 -04:00
4beceb02fe
fix(#1103): preserve newline before Plans: header in roadmap.annotate-dependencies (#1111)
Tom Boucher
2026-06-12 15:54:25 -04:00
ed47ebd971
Merge pull request #1121 from open-gsd/docs/1120-phase6-predicate-boundary
Tom Boucher
2026-06-12 15:41:38 -04:00
34bb8ed5f6
docs(857): settle phase-6 predicate boundary — verification substrate vs. plug-in tier
Tom Boucher
2026-06-12 15:37:25 -04:00
c8009f4118
Merge pull request #1112 from open-gsd/chore/sync-next-version-1.5.0-rc.2
Tom Boucher
2026-06-12 13:54:50 -04:00
acab6fecda
chore: sync next package version to 1.5.0-rc.2
github-actions[bot]
2026-06-12 17:54:42 +00:00
7f1d49935c
ci(#1104): keep next package.json in sync with the last published release (#1109)
Tom Boucher
2026-06-12 13:29:45 -04:00
c70842b6df
enhance(spec-phase): edge-probe precision probe should name tie-breaking / rounding-mode (#1108)
Rezolv
2026-06-12 13:04:31 -04:00
b055ca14e2
test(#1074): swap workflow size enforcement to baseline + loose hard caps (PR 2/3) (#1096)
Rezolv
2026-06-12 09:30:44 -04:00
9e2ef2c94d
fix(#1091): thread install scope into skill converters so local Antigravity/Copilot installs use workspace paths (#1092)
Tom Boucher
2026-06-12 00:20:28 -04:00