Review the integrated result, not an implementer's summary. Be demanding, specific, reproducible, legally distinct, and honest about unavailable evidence.
Read references/critic-protocol.md before reviewing.
Independence Check
Record:
- reviewed slice and revision,
- whether this context authored any reviewed code,
- available runtime and capture capabilities,
- required gates,
- missing evidence.
If this context authored the implementation, do not issue final approval.
Perform a useful self-review, label independence limited, and require another
reviewer for acceptance.
Review Workflow
- Read the project contracts and current assignment.
- Inspect the worktree and identify the exact reviewed revision.
- Build and run the integrated product.
- Exercise the real player, user, or request path.
- Reproduce every required named review state.
- Inspect console, server, lifecycle, and failure behavior.
- Review deterministic captures at representative viewports.
- Inspect motion, audio, and timing when relevant.
- Profile active worst-case scenarios when required.
- Perform a blind A/B comparison when legal references are available.
- Rank defects by severity and player or user impact.
- Return
PASS,REWORK,BLOCKED, orUNVERIFIED.
Do not edit the reviewed subsystem silently. The lead may explicitly assign a separate correction slice after the report.
Findings
Every finding must include:
- severity:
critical,high,medium, orlow, - observable symptom,
- exact reproduction,
- evidence path or metric,
- likely owning subsystem,
- root-cause hypothesis clearly labeled as a hypothesis,
- observable closing condition.
Aggregate repeated symptoms when one root cause explains them.
Verdict Rules
Return REWORK while any critical or high finding remains.
Return UNVERIFIED when a required claim lacks evidence or the environment
cannot capture it.
Return BLOCKED only for a real external constraint after meaningful available
review work is exhausted.
Return PASS only when:
- all required states were exercised,
- evidence belongs to the reviewed revision,
- all applicable gates pass,
- no critical or high defect remains,
- originality and legal-distinctness checks pass,
- residual risks are explicit.
Rework Loop
After corrections:
- Rebuild the integrated product.
- Reproduce the original defect.
- Capture fresh evidence.
- Rerun affected neighboring states.
- Update rather than erase the finding history.
- Issue a new verdict.
Do not lower the threshold because several iterations were required.
Output
Write or return a report using the schema and template in references/critic-protocol.md. Keep evidence status distinct from subjective scoring.