Skip to content

pr: review evaluates changes against stated intent#19

Closed
skapoor8 wants to merge 1 commit into
mainfrom
pr-review-intent-alignment
Closed

pr: review evaluates changes against stated intent#19
skapoor8 wants to merge 1 commit into
mainfrom
pr-review-intent-alignment

Conversation

@skapoor8

@skapoor8 skapoor8 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Changes

Reviews now judge whether a change delivers its stated intent, not just code quality.

  • review.md: add an INTENT ALIGNMENT dimension, evaluated first. Read the PR/MR title + description as the stated goal, trace the headline use case end-to-end, and flag anything that undercuts it — a main path that stalls, an abstraction that never connects to its consumer, a "reusable/global/automatic" thing that isn't — as BLOCKING, even when the code is clean.
  • The overall summary now leads with an intent verdict.
  • Template, help, and docs updated to match.

Motivation: a recent review passed a diff on code quality but missed that the feature's headline use case wouldn't actually work. This makes that failure mode a first-class check.

Validation

  • mise run skills:validate — 0 failed
  • mise run docs:build — clean
  • Existing tests pass

Future Work

  • A dedicated intent-auditor subagent (mirroring slop-detector) if the inline dimension proves too easy to skim past.

A review should judge whether a change delivers its purpose, not just
whether the code is clean. Add an INTENT ALIGNMENT dimension as the first
thing review checks: read the PR/MR title and description as the stated
intent, trace the headline use case end-to-end, and flag anything that
undercuts it — a main path that stalls, an abstraction that never
connects, a "reusable" thing that isn't — as BLOCKING even when the code
is well-formed. The summary now leads with an intent verdict.
@skapoor8 skapoor8 self-assigned this Jul 9, 2026
@skapoor8 skapoor8 closed this Jul 9, 2026
@skapoor8 skapoor8 deleted the pr-review-intent-alignment branch July 9, 2026 03:24
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