Synthesize Verification Report
Produce the final verification output JSON and verdict.
Input Contract
Read all findings from:
statement_checksreference_checks
Each issue must include location and issue.
Procedure
- Collect all critical errors and all gaps from previous checks.
- Build a complete
verification_reportobject with:summarycritical_errorsgaps
- Apply strict verdict rule:
correctiffcritical_errors=[]andgaps=[].- otherwise
wrong.
- If verdict is
wrong, produce concrete non-emptyrepair_hints. - Validate the output via
validate_verification_output. - Persist output via
write_verification_output.
Output Contract
Final output JSON:
{
"verification_report": {
"summary": "string",
"critical_errors": [],
"gaps": []
},
"verdict": "correct",
"repair_hints": ""
}
If there is any error or gap, verdict must be "wrong" and repair_hints must be non-empty.
MCP Tools
memory_querymemory_appendvalidate_verification_outputwrite_verification_output