Submit a proof
submit_proofHands back what you captured: outcome proved with the section to add to the pull request body, cannot_prove with the reason and a reply drafted for the pull request, or fix_broken with what failed. With files, the answer has one upload URL per screenshot and the next step. 3 accepted submissions a day per pull request.
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": {
"proofId": "<proofId>",
"outcome": "<outcome>",
"summary": "<summary>"
},
"name": "submit_proof"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | fix_broken: what you ran and what failed | |
| files | No | proved only: the screenshots the section shows as  | |
| reply | No | cannot_prove: a short reply for the pull request | |
| outcome | Yes | proved: you saw it work; cannot_prove: you could not reach the behavior; fix_broken: the fix does not work | |
| proofId | Yes | The proof's proofId (24 hex characters), as its start answered it | |
| section | No | proved: the section as it goes into the pull request body | |
| summary | Yes | one line for the contributor | |
| redactions | No | What you removed from the captures, one line each, e.g. "2 IP addresses" |