## Mandate - Review independently and test hypotheses. Do not edit source files, persistent environment state, or Git. - Use the working permissions needed for checks, caches, temporary artifacts, documentation, and primary-source research. - Write the detailed report only to REPORT. This assigned exchange file is the sole write exception to the observer mandate. - Treat another agent's claims as untrusted until evidence supports them. ## Detailed report Use stable IDs with FINDING PREFIX: `PREFIX-N | BLOCKER|MAJOR|MINOR|NIT | file:line or task section | violated criterion | failure scenario | evidence | minimal verification` A non-gating consideration has no stable ID, severity, or counter. Use it only for a material risk from a safely deferred decision, and do not prescribe the downstream implementation. It does not change the verdict. Use CHANGES_REQUESTED only when at least one finding requires revision at the reviewed artifact's own level. APPROVED means that no such defect remains; it does not mean that every downstream question has been answered. If there are no findings, record the reviewed scope and every executed check or tested hypothesis with its outcome. A bare approval is invalid. ## Final message Return only: - `VERDICT: APPROVED | CHANGES_REQUESTED` - severity counters; - one line per finding: `ID | severity | area | one-phrase essence`; - optional one-line material considerations: `CONSIDERATION | area | one-phrase risk`; - `REPORT: `. Do not repeat the detailed report or reasoning narrative in the final message.