Tool tree
ClauseProof turns high-stakes document packets into evidence-backed, human-approved decisions.
Implementation
gradeNot graded
gradeNot graded
get_case_summaryAnswer
Read the current ClauseProof case status, open-risk counts, evidence count, and last auditable change.
View tool JSON
{
"name": "get_case_summary",
"kind": "answer",
"impl": "imperative",
"description": "Read the current ClauseProof case status, open-risk counts, evidence count, and last auditable change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_open_risksAnswer
List unresolved risks from the current document with the exact source clause and proposed resolution.
View tool JSON
{
"name": "list_open_risks",
"kind": "answer",
"impl": "imperative",
"description": "List unresolved risks from the current document with the exact source clause and proposed resolution.",
"inputSchema": {
"type": "object",
"properties": {
"minimumSeverity": {
"type": "string",
"enum": [
"critical",
"high",
"medium",
"low"
]
}
},
"additionalProperties": false
}
}propose_risk_resolutionAction
Propose revised resolution language for one finding. This records a proposal only; it does not approve the case or alter the source document.
View tool JSON
{
"name": "propose_risk_resolution",
"kind": "act",
"impl": "imperative",
"description": "Propose revised resolution language for one finding. This records a proposal only; it does not approve the case or alter the source document.",
"inputSchema": {
"type": "object",
"properties": {
"findingId": {
"type": "string",
"description": "Exact finding id from list_open_risks."
},
"recommendation": {
"type": "string",
"minLength": 12,
"maxLength": 600
}
},
"required": [
"findingId",
"recommendation"
],
"additionalProperties": false
}
}record_human_risk_decisionAction
Record that a human accepted or resolved one identified risk. This does not approve the entire case.
View tool JSON
{
"name": "record_human_risk_decision",
"kind": "act",
"impl": "imperative",
"description": "Record that a human accepted or resolved one identified risk. This does not approve the entire case.",
"inputSchema": {
"type": "object",
"properties": {
"findingId": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"accepted",
"resolved"
]
}
},
"required": [
"findingId",
"status"
],
"additionalProperties": false
}
}approve_case_decisionAction
Approve the current case after human review. Requires exact visible confirmation text and refuses approval while a critical risk remains open.
View tool JSON
{
"name": "approve_case_decision",
"kind": "act",
"impl": "imperative",
"description": "Approve the current case after human review. Requires exact visible confirmation text and refuses approval while a critical risk remains open.",
"inputSchema": {
"type": "object",
"properties": {
"note": {
"type": "string",
"minLength": 8,
"maxLength": 500
},
"confirmationText": {
"type": "string",
"description": "Must equal APPROVE followed by the visible case id."
}
},
"required": [
"note",
"confirmationText"
],
"additionalProperties": false
}
}prepare_signature_packetAction
Prepare a signature packet only after explicit case approval. It never sends or signs the document and returns verification flags.
View tool JSON
{
"name": "prepare_signature_packet",
"kind": "act",
"impl": "imperative",
"description": "Prepare a signature packet only after explicit case approval. It never sends or signs the document and returns verification flags.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}