Skip to content

Verify review findings in the container instead of on the host - #851

Merged
Jack-Edwards merged 1 commit into
stablefrom
contain-review-in-container
Aug 6, 2026
Merged

Verify review findings in the container instead of on the host#851
Jack-Edwards merged 1 commit into
stablefrom
contain-review-in-container

Conversation

@Jack-Edwards

Copy link
Copy Markdown
Member

/crypter-review read every lens finding against the code itself to decide what to post. That put a judgement about code in the host session, which has no lens and no worktree, and in practice it drifted further: when an examine run produced no findings, reading the diff and writing up findings directly looked like the reasonable way to fill the gap.

Findings now go to /crypter-devcontainer-verify, which already rules on findings from anywhere else and already rejects preferences and findings about code the diff did not touch. It gains a second input shape — given the lenses' findings directory rather than a collected report, it assigns ids per lens itself. The host hands over a path and reads nothing until verdicts exist.

Only findings that hold are posted. One a verifier ruled against stays in .claude/runs, where a later pass over the pipeline can read it.

Both container calls exit 0 whether or not they worked, so each step now checks what was written rather than the exit status, and separates an empty result that means success from one that means the run never happened.

Documentation/Development/Agentic Development Pipeline.md is updated to match.

The host skill read every lens finding against the code to decide what to
post, which put a judgement about code in the session that has no lens
discipline and no worktree. In practice it drifted further than that: with
an examine run that produced nothing, reading the diff and forming findings
directly looked like the reasonable way to fill the gap.

Findings now go to /crypter-devcontainer-verify, which already rules on
findings from anywhere else and already rejects preferences and findings
about untouched code. It grows a second input shape for this: given the
lenses' own directory it assigns ids per lens rather than expecting a
collected report, so the host hands over a path and reads nothing until
verdicts exist.

Only findings that hold reach the pull request. One that a verifier ruled
against is the pipeline checking itself, and it stays in .claude/runs where
a later pass can read it, rather than costing the author a read to reach a
conclusion the verifier already reached.

Both container calls exit 0 whichever way they go, so each step now checks
what was written instead of trusting the status, and distinguishes an empty
result that means success from one that means the run never happened.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@Jack-Edwards
Jack-Edwards marked this pull request as ready for review August 6, 2026 13:05
@Jack-Edwards
Jack-Edwards merged commit 81e3e3d into stable Aug 6, 2026
11 checks passed
@Jack-Edwards
Jack-Edwards deleted the contain-review-in-container branch August 7, 2026 01:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant