952f6a9fce
fix(plan-phase): recover safely from quota exhaustion
Jakub Zych
2026-09-24 08:21:32 +02:00
238bee7b03
fix(#4881): trust worktree.baseRef:"head" in harness mode; a WorktreeCreate hook withholds it and only a measured fork base restores it (#4921)
0xdhx
2026-09-23 19:15:28 -05:00
d7b5b2c2b6
fix(#4906): migrate the ROADMAP.md Plans: line onto the PlanningDoc seam — Phase 2 (#4933)
Tom Boucher
2026-09-23 19:25:39 -04:00
17bf25a3d2
docs(#4671): lock the config-resolution and CLI-encoding design — Phase 0 of #4633 (#4829)
Michel Moreira
2026-09-23 18:30:26 -03:00
6486647626
fix(#4949): cap unmeasured files per Windows conformance chunk (#4950)
Tom Boucher
2026-09-23 15:26:20 -04:00
af822a8024
fix(#4776): resolve the artifact-exists prompt under --auto (#4832)
Michel Moreira
2026-09-23 12:13:34 -03:00
b90eef28e8
enhance(#3829): report code review severity counts and record a per-finding disposition (#3861)
0xdhx
2026-09-22 20:04:09 -05:00
76ef60ba25
enhance(#4836): prefer the graphify CLI for planner and researcher graph queries (#4874)
Michel Moreira
2026-09-22 20:59:45 -03:00
585cab41cc
fix(#4770): lift the Codex sandbox_mode holds — documented enforcement suffices (#4920)
Tom Boucher
2026-09-21 15:30:52 -04:00
6a4984cf69
fix(#4763): surface the displaced session record and pass --phase from the executor decision loop (#4919)
Tom Boucher
2026-09-21 12:42:11 -04:00
55fba5f7ce
feat(#4917): add the PlanningDoc parse → mutate → serialize seam — Phase 1 of #4906 (#4918)
Tom Boucher
2026-09-21 11:17:58 -04:00
b956bb7c67
fix(#4834): gate the launcher PATH arm on runtime identity and prefer config-home installs (#4902)
Tom Boucher
2026-09-21 02:27:36 -04:00
fac0e9de86
docs(#4906): ADR-4910 amendment — a write refuses on a document with any unreadable node (#4913)
Tom Boucher
2026-09-21 00:17:10 -04:00
01dbda9c49
docs(#4910): ADR-4910 — the PlanningDoc parse → mutate → serialize seam — Phase 0 of #4906 (#4911)
Tom Boucher
2026-09-20 23:47:33 -04:00
eea9247c93
enhance(#4095): checkpoint:decision auto-selection is opt-in via auto_select (#4912)
Tom Boucher
2026-09-20 23:47:01 -04:00
029acd9158
fix(#4434): win32 unmeasured test files weigh the documented ~2.2x Windows-cost floor, not the Linux-measured mean (#4903)
Tom Boucher
2026-09-20 20:08:53 -04:00
ccfed63355
fix(#4823): the Current Plan reset is scoped to the Current Position section (#4898)
Tom Boucher
2026-09-20 11:45:50 -04:00
bd79a97df0
fix(#4806): unparseable VERIFICATION.md frontmatter reports a distinct parse error, never status missing (#4896)
Tom Boucher
2026-09-20 10:26:53 -04:00
e2d879f681
fix(#4802): audit acknowledge refuses targets whose frontmatter fails to parse (#4895)
Tom Boucher
2026-09-20 08:45:54 -04:00
a8394713d1
fix(#4801): init.manager resolves archived phase directories through findPhaseInternal (#4893)
Tom Boucher
2026-09-20 06:45:38 -04:00
88b5775dc8
enhance(#4223): default-off interaction capture for gsd-ui-auditor via the chrome-devtools CLI (#4477)
0xdhx
2026-09-20 04:45:15 -05:00
0977d0a475
fix(#4797): run-with-timeout's .cmd mediation folds onto projectSpawnInvocation — spaces in the shim path no longer break it (#4892)
Tom Boucher
2026-09-20 05:08:22 -04:00
2e14b4df17
fix(#4415): treat an absent worktree as removed, not as a branch mismatch (#4612)
Behruz Nassre Esfahani
2026-09-20 01:00:45 -07:00
822934c901
fix(#4794): decision-coverage answers an unmeasured shape on could-not-parse; a non-file context path fails closed (#4889)
Tom Boucher
2026-09-20 02:53:58 -04:00
3d2cb1fb01
test(#4850): read freshness under the fixture git timeout in derivationIsNotMemoizedAcrossRenders (#4870)
0xdhx
2026-09-20 00:19:07 -05:00
8a5166598c
fix(#4830): re-land #4768's letter-suffix phase-id fix and its lint-phase-id-drift ratchets on current next (#4873)
0xdhx
2026-09-19 23:01:21 -05:00
09e1110e68
fix(#4788): code spans in the decision bold lead-in are opaque to the separator grammar (#4883)
Tom Boucher
2026-09-19 22:46:48 -04:00
5906a24ede
fix(#4786): plan-row detection accepts the bare planId stem — suffix-less hand-written lists tick in place (#4880)
Tom Boucher
2026-09-19 21:06:05 -04:00
6dcc0428dd
fix(#4784): Xcode gates pass -project and derive the destination from available simulators (#4879)
Tom Boucher
2026-09-19 19:18:30 -04:00
d435723c95
fix(#4782): claude's agents kind skips compact variants — consumed only by the non-claude persona gate (#4878)
Tom Boucher
2026-09-19 17:25:21 -04:00
4fe2837ab5
fix(#4774): plan-criteria R4 requires the pipe not to be doubled — a logical-OR fallback is handled, not swallowed (#4877)
Tom Boucher
2026-09-19 15:38:16 -04:00
a87b83d485
fix(#4764): dep_phases extracts only Phase-prefixed references from Depends-on prose (#4876)
Tom Boucher
2026-09-19 13:07:03 -04:00
969456c46d
fix(#4759): hooks marker warning states the will-not-load claim conditionally, like the plugin path (#4875)
Tom Boucher
2026-09-19 10:55:01 -04:00
d36514b816
fix(#4758): rescue resolves a relative worktree_path against repoRoot, not process.cwd() (#4872)
Tom Boucher
2026-09-19 09:41:51 -04:00
63edc777e6
fix(#4588): observe fork-from-HEAD from prior harness worktrees before degrading (#4868)
Tom Boucher
2026-09-18 23:41:44 -04:00
9a41a95212
fix(#4717): consult the per-install runtime marker at both identity seams (#4861)
Tom Boucher
2026-09-18 13:50:01 -04:00
58c7bbb16a
fix(#4667): rewrite codex @ includes to the codex install root (#4858)
Tom Boucher
2026-09-18 11:36:36 -04:00
e1f72cd324
fix(#4741): the plan checkbox tick respects the superseded exclusion (#4851)
Tom Boucher
2026-09-18 06:33:30 -04:00
11b3091df0
fix(#4738): record opencode's staged skills in the install manifest (#4847)
Tom Boucher
2026-09-18 04:52:32 -04:00
c5629bbe74
fix(#4734): degrade worktree isolation when the root has no git repository (#4843)
Tom Boucher
2026-09-18 03:16:25 -04:00
c9a5cc3e12
fix(#4683): detect cross-plan threat-ID duplicates before execution (#4828)
Tom Boucher
2026-09-17 19:06:55 -04:00
bff99a8bb5
fix(#4731): read hard-wrapped Goal/Requirements fields past the line break (#4826)
Tom Boucher
2026-09-17 15:59:38 -04:00
fb3e228a0d
fix(#4724): classify Surefire/Failsafe XML as RED evidence (#4825)
Tom Boucher
2026-09-17 11:30:23 -04:00
7d0c6339d0
fix(#4705): emit Antigravity-native tool names as a YAML sequence (#4822)
Tom Boucher
2026-09-17 08:12:18 -04:00
be1b76dddd
fix(#4700): queue the headless mempalace mine on the palace lock (#4821)
Tom Boucher
2026-09-17 06:30:36 -04:00
d707318e0c
fix(#4699): skip already-complete phases in the next_phase cascade (#4820)
Tom Boucher
2026-09-17 04:17:39 -04:00
2bfff17ff8
fix(#4682): route stale verification to the verifier regeneration path (#4818)
Tom Boucher
2026-09-17 02:23:03 -04:00
651511d1e3
fix(#4670): bound the commit-claim window to the plan's own history (#4813)
Tom Boucher
2026-09-16 22:06:03 -04:00
652796e903
fix(#4665): route --fix past the empty-scope exit (#4810)
Tom Boucher
2026-09-16 19:09:19 -04:00
85545a77a5
fix(#4663): gate the canonicalization on the uat-passed predicate (#4809)
Tom Boucher
2026-09-16 17:26:24 -04:00
c72fb34e9a
fix(#4658): give the ui plan gate's evidence check a native branch (#4807)
Tom Boucher
2026-09-16 15:29:19 -04:00
5e729445d3
fix(#4657): give the ui consideration probe a text_en language channel (#4804)
Tom Boucher
2026-09-16 13:46:40 -04:00
3014775a3f
fix(#4656): expose coverage.unclassified and widen the zero-applicable guards (#4800)
Tom Boucher
2026-09-16 10:33:32 -04:00
caecaec62e
fix(#4648): delegate explore seeds to the plant-seed workflow (#4798)
Tom Boucher
2026-09-16 08:24:44 -04:00
f0a1745e29
fix(#4639): exempt the container --env-file value from the secret-read guard (#4789)
Tom Boucher
2026-09-16 06:44:55 -04:00
003d982c83
fix(#4623): keep repo-wide planning docs out of the verification digest, and accept --files on verification.fingerprint (#4749)
0xdhx
2026-09-16 04:26:44 -05:00
ad1477d659
enhance(#4154): validate configured entrypoints before reporting install success (#4249)
Dennis Alexis Valin Dittrich
2026-09-16 10:23:53 +02:00
49f313d611
fix(#4461): make code-review summary extraction shell-safe (#4533)
Michel Moreira
2026-09-16 04:23:11 -03:00
740ba0d8a3
fix(#4628): expose DAG-ready plans and restrict dispatch to them (#4781)
Tom Boucher
2026-09-16 02:38:43 -04:00
febe6c9885
fix(#4685): a directory artifact fails its own entry instead of aborting the check (#4735)
Behruz Nassre Esfahani
2026-09-15 22:39:52 -07:00
092d9256b8
fix(#4748): carry a letter-suffixed phase id through the seven shell sites that aborted or truncated it (#4768)
0xdhx
2026-09-15 22:31:36 -05:00
25d1cb916f
fix(#4721): give worktree cleanup-wave's merge its own timeout, report merge_timed_out, and restore the index a killed merge leaves staged (#4766)
0xdhx
2026-09-15 21:28:09 -05:00
b5fc8061b3
fix(#4624): persist orchestrator-worktree worker lifecycle records (#4778)
Tom Boucher
2026-09-15 20:25:24 -04:00
72be41d96d
fix(#4601): reap the whole process tree on run-with-timeout's Windows force stage (#4775)
Tom Boucher
2026-09-15 18:31:05 -04:00
0d6bf19bf1
fix(#4600): explicit --converge overrides the convergence feature gate (#4771)
Tom Boucher
2026-09-15 15:53:42 -04:00
779f67cb11
fix(#4378): mint collision-free SEED-YYMMDD-xxx seed ids instead of a shared count (#4754)
Tom Boucher
2026-09-15 11:41:29 -04:00
cbbde6786a
fix(#4546): deferred UAT follow-ups no longer block completion and promote to the backlog (#4769)
Tom Boucher
2026-09-15 07:30:38 -04:00