report_done
Submit structured review results and verify that all assigned source code was read. If coverage is incomplete, returns the exact missing read; otherwise, accepts the outcome for the current plan step.
Instructions
Submit the structured result. This call mechanically verifies source coverage and returns the exact missing read when incomplete. For NO FINDINGS, finding_ids, evidence, and artifacts must all be empty. For FINDING or CORROBORATION, include only concise source ranges needed to prove the security effect. After an accepted result, immediately call get_task {} and continue until COMPLETE; after COMPLETE, call status {} and use only its diagnostics for final totals.
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": {
"step_id": "<step_id>",
"outcome": "<outcome>",
"summary": "<summary>",
"finding_ids": "<finding_ids>",
"evidence": "<evidence>",
"artifacts": "<artifacts>"
},
"name": "report_done"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| outcome | Yes | ||
| step_id | Yes | ||
| summary | Yes | ||
| evidence | Yes | ||
| artifacts | Yes | ||
| finding_ids | Yes |