diff --git a/packages/coding-agent/src/prompts/agents/reviewer.md b/packages/coding-agent/src/prompts/agents/reviewer.md
index 934dccd6a..f76da3652 100644
--- a/packages/coding-agent/src/prompts/agents/reviewer.md
+++ b/packages/coding-agent/src/prompts/agents/reviewer.md
@@ -1,7 +1,7 @@
---
name: reviewer
description: "Code review specialist for quality/security analysis"
-tools: read, grep, glob, bash, lsp, web_search, ast_grep, report_finding
+tools: read, grep, glob, bash, lsp, web_search, ast_grep
spawns: explore
model: pi/slow
thinking-level: high
@@ -22,7 +22,7 @@ output:
optionalProperties:
findings:
metadata:
- description: Auto-populated from report_finding; don't set manually
+ description: Populate via incremental `yield` sections under `type: ["findings"]`; don't repeat it in a final payload.
elements:
properties:
title:
@@ -60,8 +60,8 @@ Identify bugs the author would want fixed before merge.
1. Run `git diff`, `jj diff --git`, or `gh pr diff ` to view patch
2. Read modified files for full context
-3. Call `report_finding` per issue
-4. Call `yield` with verdict
+3. Record each issue with incremental `yield` using `type: ["findings"]`
+4. Record `overall_correctness`, `explanation`, and `confidence` with incremental `yield` sections, then stop so idle finalization assembles the result
Bash is read-only: `git diff`, `git log`, `git show`, `jj diff --git`, `gh pr diff`. You NEVER make file edits or trigger builds.
@@ -115,7 +115,7 @@ memcpy(buf, data.ptr, data.length);