67a860ca98
fix(#3319): mutation-gate has_work=false renders skipped, not success (#3399)
Tom Boucher
2026-08-12 21:00:54 -04:00
0f2a14e3a3
fix(#3320): widen c8 --include glob to cover nested gsd-core/bin/lib dirs (#3397)
Tom Boucher
2026-08-12 20:47:18 -04:00
3ff9a7ffcd
fix(#2570): parse leading date from last_activity so stale_activity fires with a description suffix (#2571)
Rezolv
2026-08-12 20:46:12 -04:00
f0abdb1b89
fix(#2486): do not recommend or persist Claude-only worktree isolation on non-Claude runtimes (#2531)
Behruz Nassre Esfahani
2026-08-12 17:45:08 -07:00
77374cfc32
fix(#2528): resolve digit-leading phase directories by bare number (#2559)
JusticeWay
2026-08-13 05:45:04 +05:00
4a0b5e26b4
test(#3338): fold the verify/validate & workflow-text issue-* cluster — Wave 6 (#3383)
Tom Boucher
2026-08-12 00:51:19 -04:00
aee83c8e9e
test(#3337): fold the manifest & package-identity issue-* cluster — Wave 5 (#3378)
Tom Boucher
2026-08-11 23:55:11 -04:00
864f76b46f
fix(#3255): updateTableCell scans for the table carrying the requested column (#3377)
Tom Boucher
2026-08-11 23:52:46 -04:00
ad07f76a31
test(#3336): fold the installer & runtime surface issue-* cluster — Wave 4 (#3376)
Tom Boucher
2026-08-11 23:35:44 -04:00
23e6d49929
fix(#3233): no-op state update-progress when the milestone scan finds zero plans (#3375)
Tom Boucher
2026-08-11 22:59:16 -04:00
a875372f18
test(#3335): fold the workflow-content & phase-lifecycle fix-* cluster — Wave 3 (#3373)
Tom Boucher
2026-08-11 22:23:55 -04:00
ae7dc52972
fix(#3225): guard W006/W007 + consistency loops with isSentinelPhaseId (#3371)
Tom Boucher
2026-08-11 21:49:39 -04:00
62f5f3b39e
fix(#3224): register WINDOWS.md as a canonical .planning/ artifact (#3369)
Tom Boucher
2026-08-11 20:06:23 -04:00
bfd749cb9a
fix(#3213): segment-boundary membership for letter-named phase dirs (#3368)
Tom Boucher
2026-08-11 19:18:08 -04:00
e7993d77bf
fix(#3207): create-and-switch on the first phase/milestone commit (#3363)
Tom Boucher
2026-08-11 18:08:39 -04:00
0396d9cab1
enhance(#2483): stop the claude reviewer lane from inheriting CLAUDE.md + auto-memory (#2493)
0xdhx
2026-08-11 16:42:41 -05:00
b65d04c044
docs(#3353): record #3346 and #3353 triage decisions as out-of-scope (#3362)
Tom Boucher
2026-08-11 17:20:56 -04:00
68a199cf5a
fix(#2783): address wedged PRs in ship note protocol (#2818)
Dennis Kim
2026-08-11 17:10:36 -04:00
5e951540af
fix(#3162): resolve active state phase before drift scan (#3208)
Dennis Kim
2026-08-11 17:10:33 -04:00
2076d450d7
fix(#2652): gate quick/diagnose dispatch on dispatch.isolation, not the runtime name (#2728)
Behruz Nassre Esfahani
2026-08-11 14:10:28 -07:00
e87fb409ee
enhance(#2573): stamp STATE.md with its commit and surface a freshness hint (#2622)
Rezolv
2026-08-11 17:10:23 -04:00
9341d8b8d3
test(#3334): fold the workflow-dispatch & review-lane fix-* cluster — Wave 2 (#3342)
Tom Boucher
2026-08-10 20:51:40 -04:00
33fca50d8a
test(#3333): fold the runtime & install surface fix-* cluster — Wave 1 (#3341)
Tom Boucher
2026-08-10 19:02:34 -04:00
7a7bf19fc1
enhance(#2872): record scope and runtime in the install manifest (#3323)
Tom Boucher
2026-08-10 15:50:55 -04:00
aceea3ce4a
refactor(#3217): withhold a percentage when its scope is not complete (#3318)
Tom Boucher
2026-08-10 11:59:51 -04:00
3763d96a97
docs(#3316): standing counter-test rule for error/fallback branches (#3317)
Tom Boucher
2026-08-10 11:24:05 -04:00
e201cde73c
refactor(#3186): one shared phase-completion predicate, disk-strict (#3306)
Tom Boucher
2026-08-10 10:18:29 -04:00
96a82bbffb
enhance(#3245): report the detected host runtime in init (#3307)
Tom Boucher
2026-08-10 09:48:26 -04:00
57437071e7
test(#3244): codex smoke test across the emit, validate and repair seam (#3298)
Tom Boucher
2026-08-10 02:11:57 -04:00
d28ab7c8f7
enhance(#3243): sync installed codex .toml model/effort to the passive posture (#3296)
Tom Boucher
2026-08-10 01:31:15 -04:00
c28134ab39
fix(#3271): delete 25 duplicated folded test suites and fix three runner defects found doing it (#3285)
Tom Boucher
2026-08-09 23:41:44 -04:00
95d0da9060
docs(#3287): add ADR-3180 decision 8, the diagnostic contract (#3292)
Tom Boucher
2026-08-09 23:32:11 -04:00
2dbee3ebdd
enhance(#2229): add three-way claim disposition (admit/refute/abstain) to /gsd-explore research pass (#2543)
Rezolv
2026-08-09 23:05:41 -04:00
693f12ad56
refactor(#3187): give state field extraction one canonical owner (#3283)
Tom Boucher
2026-08-09 22:49:39 -04:00
cf6de5e1c0
feat(#2871): resolve triggers and host precedence, not just placement (#3291)
Tom Boucher
2026-08-09 22:25:42 -04:00
4a1ed2531f
enhance(#3242): validate codex .toml model posture, not just presence (#3290)
Tom Boucher
2026-08-09 21:50:49 -04:00
dced41f536
chore(#3211): accept a non-closing issue reference for docs/test-only PRs (#3289)
Tom Boucher
2026-08-09 21:38:53 -04:00
c2f24265f2
feat(#2870): resolve install scope as a value (#3278)
Tom Boucher
2026-08-09 20:16:23 -04:00
b901d1e06f
feat(#1953): complexity-triggered refactor extension point (execute:post) (#3261)
Tom Boucher
2026-08-09 19:52:47 -04:00
3c2be9be1b
fix(#3177): correct the stale Claude Code Agent() dispatch claim in two workflows (#3281)
Tom Boucher
2026-08-09 19:51:48 -04:00
0c413bbc9c
chore(#3059): close the ESLint glob-coverage escape and guard it (#3277)
Tom Boucher
2026-08-09 19:35:34 -04:00
653f95e39f
chore(#2801): remove the hostBehaviors.reviewerCli deprecated alias (#3272)
Tom Boucher
2026-08-09 19:18:56 -04:00
58d73dd220
enhance(#3241): omit the codex per-agent model by default (#3276)
Tom Boucher
2026-08-09 19:16:04 -04:00
4b69dc346b
fix(#2725): repoint the pre-commit alias guard at sources git can actually stage, drop nine dead ones (#3273)
Tom Boucher
2026-08-09 18:29:16 -04:00
12bda8e844
docs(#3268): next does require up-to-date; correct CONTRIBUTING and branching (#3269)
Tom Boucher
2026-08-09 17:25:31 -04:00
2e2b8ba4a7
enhance(#2704): resolve documentation links and compare H1 status brackets in the ADR gate (#3266)
Tom Boucher
2026-08-09 17:08:46 -04:00
2ac21c7fdb
docs(#2980): ratify the payload-carried error idiom as a degraded result (#3270)
Tom Boucher
2026-08-09 16:44:29 -04:00
c07297cd50
docs(#2869): record ADR-2866 install-surface resolution (#3265)
Tom Boucher
2026-08-09 16:15:42 -04:00
a5706bd39d
enhance(#2596): validate a wave branch's committed diff stays in its declared scope (#3264)
Tom Boucher
2026-08-09 16:12:57 -04:00
b183317abd
docs(#3256): ratify ADR-2363 to Accepted (#3260)
Tom Boucher
2026-08-09 14:24:05 -04:00
b7431a9259
feat(#1956): flag cross-artifact fact drift in the plan drift guard (#3259)
Tom Boucher
2026-08-09 14:23:35 -04:00
9f57fa43ed
docs(#3240): record the codex passive/session-only model posture (#3251)
Tom Boucher
2026-08-09 13:53:41 -04:00
f96cb44f85
enhance(#3248): disclose capability skills as an instruction surface (#3253)
Tom Boucher
2026-08-09 13:52:29 -04:00
dc9b299b4e
fix(#2359): CHANGELOG 1.4.0 Cursor commands entry cites #805, not #803 (#3252)
Tom Boucher
2026-08-09 12:27:04 -04:00
6e59f97dd5
feat(#1955): flag coincidental reliance in goal-backward verification (#3250)
Tom Boucher
2026-08-09 12:07:41 -04:00
bc5619dd27
docs(#3247): record the capability instruction-surface trust model (#3249)
Tom Boucher
2026-08-09 11:47:54 -04:00
a5b5860b93
fix(#3238): bump js-yaml to the patched 4.3.1 (high-severity devDep advisory) (#3246)
Tom Boucher
2026-08-09 11:39:40 -04:00
c75ce93be9
feat(#1954): flag undeclared coupling between same-wave plans (#3237)
Tom Boucher
2026-08-09 10:35:27 -04:00
70e50eb1b2
chore(#3235): hoist the preamble-strip conditional out of the replace operand (#3236)
Tom Boucher
2026-08-09 10:32:46 -04:00
2a73f53cb3
fix(#3204): milestone sectioning is vocabulary, not heading position (#3230)
Tom Boucher
2026-08-08 22:01:20 -04:00
86bebcefa2
refactor(#3216): bind milestone identity to the canonical locator (#3226)
Tom Boucher
2026-08-08 19:06:13 -04:00