Skip to content

Verify compile/symbol claims before asserting them#36

Merged
Octember merged 1 commit into
mainfrom
reviewer-verify-gate
Jun 24, 2026
Merged

Verify compile/symbol claims before asserting them#36
Octember merged 1 commit into
mainfrom
reviewer-verify-gate

Conversation

@Octember

Copy link
Copy Markdown
Owner

Kills the highest-value false-positive class: confidently-wrong "won't compile / missing import / undefined symbol" findings.

The reviewer has read access to the checkout, but the spec treated verification as optional. On a refactor that moved an import from one file to another, it flagged a conf 1 "won't typecheck" bug — without opening the file that still imported the symbol on an unchanged line the diff never showed.

This makes verification mandatory for that claim class:

  • a removed import in one file says nothing about another — open the using file and the definition/export (changed or not) and confirm the symbol is actually gone before flagging it;
  • if you can't confirm by reading, drop it (the compiler and CI own type-correctness);
  • cap unverified compile / missing-symbol / type-lie findings at conf 0.5; reserve conf 1 for defects verified by reading.

Spec-only change (.review/REVIEW-PROMPT.md); no engine code touched.

@exe-dev-github-integration exe-dev-github-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM ✅

A refactor that moved an import between files drew a confidently-wrong
'won't typecheck' finding: the reviewer inferred a missing symbol from the diff
surface instead of opening the file that still imported it. Fold one general
rule into the precision step (verify what you can check before flagging it) and
let it open any file, not just changed ones.
@Octember Octember force-pushed the reviewer-verify-gate branch from 3310193 to 55c173c Compare June 24, 2026 17:47
@Octember Octember merged commit 1d3fc3c into main Jun 24, 2026
2 checks passed
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