raven-implement-review
Raven Implement Review
Follow working on GitHub tasks. Talk to the user in their language.
The review is done by a fresh agent without the author's transcript. When invoked in the session where the change was made, run the review in a fresh subagent and give it only the input below; without that ability, do the review yourself and report the missing independence in the result. It does not edit product code or tests. Respect context/foundation/lessons.md if present.
Input
The issue, external ticket or instruction, the plan (if any), the branch or PR. Establish the actual diff scope: base, head, uncommitted changes. The scope may cover the whole change or only the given tests.
Assessment
- Requirements. Every AC has coverage in code and evidence (test, check). Mark missing evidence as NOT VERIFIED.
- Correctness. Rules, error paths, edge cases, races. Trace critical paths from input to effect.
- Architecture. Fit with existing patterns and module boundaries.
- Security and data. Permissions, input validation, data loss or overwrite.
- Tests. Would they catch a regression: independent Expected (not copied from the implementation), meaningful assertions, isolation and cleanup, adequate mocks. The author's tests are evidence, not an oracle.
Run the check that settles a doubt. Do not report style or hypothetical out-of-scope problems as blockers.