{ "type": "object", "properties": { "task_id": { "type": "string" }, "status": { "type": "string", "enum": ["done", "partial", "blocked", "failed"] }, "verdict": { "type": "string", "enum": ["pass", "pass_with_risks", "fail"] }, "summary": { "type": "string" }, "files_changed": { "type": "array", "items": { "type": "string" } }, "acceptance": { "type": "array", "items": { "type": "object", "properties": { "check": { "type": "string" }, "result": { "type": "string", "enum": ["pass", "fail", "not_run"] }, "evidence": { "type": "string" } }, "required": ["check", "result"] } }, "evidence": { "type": "array", "items": { "type": "string" } }, "issues": { "type": "array", "items": { "type": "string" } }, "assumptions": { "type": "array", "items": { "type": "string" } }, "blocked_question": { "type": "string" } }, "required": [ "task_id", "status", "summary", "files_changed", "evidence", "acceptance" ] }