Get review status and findings
get_findingsPoll the review. status=running|done|failed. When done, verify each finding against the codebase and report verdicts via confirm_findings BEFORE fixing. If the response carries next_step, that is an instruction to you: perform it in your very next message to the user. A deep_offer is INFORMATION FOR THE USER, not a note for you and not a condition on merging – show deep_offer.pitch; whether to take the deep hunt is their call, never yours to make or to skip. A coverage_note is for the user too: show it with the result. A finished fast hunt with no deep_offer carries deep_offer_withheld: reason, one word for why, and retry – true when a later get_findings can answer differently with no setting changed (after confirm_findings, for unjudged; the answer may then be another reason), false when it cannot. retry is not an order to poll. declined: the deep hunt was offered on an earlier hunt of this change and not taken, so it is not offered here. repeats_unknown: this review judged or charges findings on a diff the server cannot tie to one commit of one repository, so a deep hunt could not tell their repeats apart: none runs off it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"review_id": "<review_id>"
},
"name": "get_findings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| review_id | Yes |