95e6a58fd4
test(#4513): migrate git plumbing batch to named timeout constants
sim
2026-09-08 19:56:08 -04:00
ff5c5782ee
test(#4512): migrate process-seam batch to named timeout constants
sim
2026-09-08 14:03:22 -04:00
c9016b2e35
docs(#4554): add changeset fragment
sim
2026-09-08 17:36:29 -04:00
8bcf633e21
fix(#4554): trim execute-plan.md 21 bytes under its DEFAULT size-tier cap
sim
2026-09-08 17:09:59 -04:00
a27cb6b2fa
enhance(#4139): Phase 6 — the lazily-read remainder and the artifact templates (#4540)
Tom Boucher
2026-09-08 14:31:04 -04:00
66dbb104a0
fix(#4459): anchor update_codebase_map's diff base on the phase directory (#4549)
Tom Boucher
2026-09-08 14:25:56 -04:00
511c900052
fix(#4458): reuse detectSubRepos for new-project.md's sub-repo detection (#4548)
Tom Boucher
2026-09-08 12:39:34 -04:00
00b7e622e1
test(#4457): cover init.new-milestone's project_exists/project_path under an active workstream (#4547)
Tom Boucher
2026-09-08 10:19:16 -04:00
147c89a9b8
fix(#4456): forward --ws to every downstream new-milestone.md call (#4545)
Tom Boucher
2026-09-08 09:23:20 -04:00
0ebc3cf279
fix(#4455): PROJECT.md is shared across workstreams, not workstream-scoped (#4543)
Tom Boucher
2026-09-08 06:26:54 -04:00
c6df4e1e46
fix(#4455): autonomous.md and complete-milestone.md resolve STATE/ROADMAP/MILESTONES/PROJECT/REQUIREMENTS through the workstream-scoped init fields (#4542)
Tom Boucher
2026-09-08 04:56:11 -04:00
b8c70a33c0
fix(#4454): surface skipped explicit --files paths instead of silent success (#4538)
Tom Boucher
2026-09-08 02:01:12 -04:00
78013b3b74
fix(#4447): classify mixed structural+transient planning commits as a 5th arm (#4537)
Tom Boucher
2026-09-08 00:19:03 -04:00
e03921c7d8
enhance(#4405): split the rest of the eager-window workflows worth splitting (#4536)
Tom Boucher
2026-09-08 00:17:22 -04:00
18c899def5
enhance(#4209): optional external source reviewer lanes for /gsd:code-review (#4323)
Dennis Alexis Valin Dittrich
2026-09-08 04:52:33 +02:00
733bec3ad1
enhance(#4261): report size-cap headroom on every run, with a reserved margin (#4418)
Michel Moreira
2026-09-07 23:04:48 -03:00
95529ef153
fix(#4291): isolate ship:pre and empty-points e2e CLI tests from real HOME (#4321)
Dennis Alexis Valin Dittrich
2026-09-08 04:04:44 +02:00
423f38e655
fix(#4444): honor config-set --dry-run instead of silently ignoring it (#4504)
Tom Boucher
2026-09-07 21:08:06 -04:00
93e141a006
enhance(#4139): Phase 4 — measure the window instead of asserting it (#4502)
Tom Boucher
2026-09-07 19:19:03 -04:00
8dcdcb253e
fix(#4443): register hooks.commit_types (and sibling hooks.community) in config schema (#4501)
Tom Boucher
2026-09-07 17:29:22 -04:00
a0f8f956c4
enhance(#4139): Phase 3 — partition rules + the five checks (#4497)
Tom Boucher
2026-09-07 16:44:53 -04:00
ac6ed6201d
fix(#4257): harvest only prose phase references; W002 names its workstream scope (#4486)
Tom Boucher
2026-09-07 14:31:35 -04:00
c3a18b5ba0
docs(#4440): stop telling agents to grep .env files the secret guard denies (#4500)
Tom Boucher
2026-09-07 14:10:08 -04:00
e38d246015
fix(#4439): render pending-todo 'created' as date-only, matching [date] (#4494)
Tom Boucher
2026-09-07 13:33:30 -04:00
8b7a0b696b
enhance(#4139): Phase 2 — one shared gate, one pilot split, one accuracy spot-check (#4471)
Tom Boucher
2026-09-07 12:18:38 -04:00
93abf3a7b6
fix(#4276): read the quoting, not just the digits, before eating an IO number (#4420)
Michel Moreira
2026-09-07 12:47:43 -03:00
476394689a
fix(#4254): pin sequential executor to the orchestrator's validated root (#4476)
Tom Boucher
2026-09-07 10:54:30 -04:00
2388e6ab34
fix(#4342): run the bug-167 routing test in a fixture project, not the developer's (#4387)
Michel Moreira
2026-09-07 11:34:37 -03:00
ae40529d31
chore(#4394): lint allowed-tools parity — Bash without Grep (#4431)
Michel Moreira
2026-09-07 10:44:38 -03:00
0a0905705a
fix(#4256): resolve todos from the root via todosDir everywhere (#4479)
Tom Boucher
2026-09-07 08:24:14 -04:00
6ebe6372ce
fix(#4243): anchor stateReplaceProgressPercent bold form to line start (#4474)
Tom Boucher
2026-09-07 04:27:35 -04:00
c4b6dbd486
fix(#4247): refuse update-plan-progress on a roadmap with no writable phase entry (#4468)
Tom Boucher
2026-09-07 02:20:47 -04:00
03c770be47
docs(#4463): record executor self-repair of worktree base as out-of-scope (#4470)
Tom Boucher
2026-09-07 00:52:49 -04:00
8c8eda46b0
fix(#4225): scope the sibling-worktree phase-number horizon to the active workstream (#4450)
Tom Boucher
2026-09-06 22:24:07 -04:00
f15887ebb1
feat(#4446): ban ad hoc timeout literals in tests, ship with full legacy allowlist (#4449)
Tom Boucher
2026-09-06 21:23:39 -04:00
ef30e59860
fix(#4448): stop io.test.cjs's in-process runMain calls from corrupting node:test's own fd-1 IPC (#4452)
Tom Boucher
2026-09-06 21:06:48 -04:00
e54d3aa159
enhance(#4401): register workflow.compact_content as a validated config key (#4441)
Brenden Smerbeck
2026-09-06 19:52:59 -04:00
2cf119f57e
fix(#4217): reconcile artifacts before classifying an abnormally-ended executor (#4442)
Tom Boucher
2026-09-06 18:57:38 -04:00
19b66c3ec8
fix(#4218): stop the orchestrator steering an executor that is still working (#4391)
Michel Moreira
2026-09-06 18:51:34 -03:00
1c0acb2359
feat(#4422): block merging into next/main while the base branch's Tests run is red (#4428)
Tom Boucher
2026-09-06 17:29:54 -04:00
38e4ce5f62
fix(#4186): anchored status vocabulary, record-session arg guard, recount pin (#4381)
Tom Boucher
2026-09-06 17:08:24 -04:00
47f83beb62
fix(#4205): filter gsd_run, not gsd-tools, when isolating PATH in launcher fixtures (#4337)
Dennis Alexis Valin Dittrich
2026-09-06 23:07:25 +02:00
f09e7ed08c
fix(#4137): existsSync-guard the Homebrew Cellar rewrite in normalizeNodePath (#4375)
Tom Boucher
2026-09-06 16:04:21 -04:00
2920bbc022
fix(#4421): rescind #494's macOS full-matrix skip on changed test files (#4427)
Tom Boucher
2026-09-06 15:42:23 -04:00
54085516c1
fix(#4211): materialize Kimi's agent tree recursively during surface apply (#4371)
Michel Moreira
2026-09-06 16:11:47 -03:00
acb3cc974b
fix(#4197): dedup the update-context fast path against the selected global dir (#4413)
Tom Boucher
2026-09-06 14:09:32 -04:00
ed133cc116
enhance(#3085): add Grep to allowed-tools for 21 skills (#4397)
Tom Boucher
2026-09-06 13:37:47 -04:00
b7917882bb
fix(#4398): render the pending-todo bullet link repo-relative (#4416)
Tom Boucher
2026-09-06 13:23:26 -04:00
aad04f4e9a
docs(#4400): ADR-4139 — the compact-content seam (#4410)
Tom Boucher
2026-09-06 12:24:33 -04:00
708d9a0b82
fix(#4187): status reader resolves a bare VERIFICATION.md like resolve-file (#4388)
Tom Boucher
2026-09-06 11:54:03 -04:00
fd4aac5670
fix(#4192): honor explicit model pins on the claude runtime (#4396)
Tom Boucher
2026-09-06 10:17:50 -04:00
b7406b293f
enhance(#2618): render pending todos as one bounded bullet per todo (#4384)
Tom Boucher
2026-09-06 08:06:39 -04:00
66e4034fe4
fix(#4138): begin-phase without --phase exits non-zero and writes nothing (#4380)
Tom Boucher
2026-09-06 07:03:39 -04:00
03738824de
enhance(#2586): stop installing Codex context-monitor hooks without metrics (#4367)
Tom Boucher
2026-09-06 05:46:49 -04:00
e6d047decc
fix(#4129): derive completed_phases from the ROADMAP authority; honor the progress-ratchet on every state write (#4359)
Tom Boucher
2026-09-05 23:02:07 -04:00
bd75d42f52
Merge pull request #4362 from open-gsd/chore/backmerge-main-to-next-b67f6028c
Tom Boucher
2026-09-05 22:11:10 -04:00
0293afd108
chore: back-merge main into next (b67f6028c)
github-actions[bot]
2026-09-06 02:10:44 +00:00
519bb60263
Merge pull request #4361 from open-gsd/chore/sync-next-version-1.13.0
Tom Boucher
2026-09-05 22:10:36 -04:00
b3906c66f6
chore: sync next package version to 1.13.0
github-actions[bot]
2026-09-06 02:10:29 +00:00
b67f6028ce
Merge pull request #4360 from open-gsd/release/1.13.0
Tom Boucher
2026-09-05 22:10:26 -04:00
b5b9814f03
chore: promote CHANGELOG for v1.13.0
github-actions[bot]
2026-09-06 02:09:37 +00:00