test(prose): quick-fix scoping, the whole definition stage in one walk - #579
Merged
Conversation
This was referenced Jul 27, 2026
Merged
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 15:57
90c7074 to
41bd445
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 15:57
01b05cc to
4a35923
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 15:58
41bd445 to
e9c9a50
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 15:58
4a35923 to
f81e281
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 15:59
e9c9a50 to
750408e
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 15:59
f81e281 to
1281307
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 16:00
750408e to
839ac1b
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 16:00
1281307 to
07eac5d
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 16:01
839ac1b to
d807b0c
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 16:01
07eac5d to
1e4ce9d
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 16:02
d807b0c to
4e1b761
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 16:02
1e4ce9d to
3de9e49
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:05
4e1b761 to
6e99bc0
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:05
3de9e49 to
325361b
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:06
6e99bc0 to
610bf6a
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:06
325361b to
f0abbad
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:06
610bf6a to
83d2f14
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:06
f0abbad to
c693277
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:07
83d2f14 to
65a44f1
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:07
c693277 to
eee7e13
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:08
65a44f1 to
fc20113
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:08
eee7e13 to
fda06a8
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:08
fc20113 to
1e0b88b
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:08
fda06a8 to
03e0c60
Compare
leeovery
force-pushed
the
fix/investigation-no-reask
branch
from
July 27, 2026 17:08
1e0b88b to
d978a36
Compare
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:08
03e0c60 to
e19e6a8
Compare
Quick-fix was the only work type with no coverage anywhere. This walks its entire definition stage — entry, context, complexity, specification, format, tasks, conclusion — stopping at the bridge handoff. The first case to take a phase from its opening argument to its completion render. The spine is a seven-element ordering chain across the pass: the entry's status check, then specification started and completed, then planning started and completed, then scoping completed, then the completion render. Alongside it, the format choice is pinned in code — the project default must be set to local-markdown — rather than trusted to roleplay: conduct carries every user interaction here, including the format menu, as a disposition of the described person, and the invariant is what makes the choice a fact. The carrier deliberately holds the what and the why but not the where, so gather-context's questioning arm is the only honest reading of its guard. That guard is judgement-shaped, and a carrier that plainly lacks one of the three is what keeps the case deterministic. First run: FAIL, correctly. Step 3 caught gather-context re-asking the what and why the carrier already answers — its guard reads only the seed and description, blind to the session log's Exploration, and its question block is a static fence prescribing all four questions regardless. Both walks reproduced it. The run also caught the confirmation walk skipping prescribed registration calls while converging on a passing world — the exact hazard the deterministic checks exist for — and exposed two harness gaps in the reporting and the recorder, each fixed above this in the stack. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
leeovery
force-pushed
the
test/prose-quickfix-scoping
branch
from
July 27, 2026 17:09
e19e6a8 to
7973ae5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Quick-fix was the only work type with no coverage anywhere. This walks its entire definition stage — entry, context, complexity, specification, format, tasks, conclusion — stopping at the bridge handoff. The first case to take a phase from its opening argument to its completion render.
conductcarries every user interaction, including the format menu, as a disposition of the described person — and the choice is made a fact by an invariant onproject.defaults.plan_format local-markdown, not trusted to roleplay.mainlines/quickfix.cjs(init + create, mirroring the feature mainline).First run: FAIL, correctly — four findings
calls_include, the exact hazard it exists for. Walker rule fixed three PRs up.Test plan
🤖 Generated with Claude Code
Stack