Implementation
gradeNot graded
gradeNot graded
fetch_contract_clauseAnswer
Fetch a signed contract clause by stable clause ID for an autonomous breach audit. Returns the expected term, observed condition, and evidence reference.
View tool JSON
{
"name": "fetch_contract_clause",
"kind": "answer",
"impl": "imperative",
"description": "Fetch a signed contract clause by stable clause ID for an autonomous breach audit. Returns the expected term, observed condition, and evidence reference.",
"inputSchema": {
"type": "object",
"properties": {
"clause_id": {
"type": "string",
"minLength": 1,
"maxLength": 96,
"description": "Stable clause identifier, for example payment_terms_7_4."
}
},
"required": [
"clause_id"
],
"additionalProperties": false
}
}compute_statutory_penaltyAction
Compute the simulated statutory interest component for a delayed contractual payment using a jurisdiction-specific rule and return the citation used.
View tool JSON
{
"name": "compute_statutory_penalty",
"kind": "act",
"impl": "imperative",
"description": "Compute the simulated statutory interest component for a delayed contractual payment using a jurisdiction-specific rule and return the citation used.",
"inputSchema": {
"type": "object",
"properties": {
"jurisdiction": {
"type": "string",
"enum": [
"CA",
"NY",
"TX"
],
"description": "Two-letter jurisdiction code supported by the demo rulebook."
},
"delay_days": {
"type": "integer",
"minimum": 0,
"maximum": 36500,
"description": "Calendar days after the contractual settlement deadline."
},
"base_amount": {
"type": "number",
"minimum": 0,
"maximum": 1000000000,
"description": "Unpaid contractual principal in USD."
}
},
"required": [
"jurisdiction",
"delay_days",
"base_amount"
],
"additionalProperties": false
}
}generate_enforceable_demand_noticeAction
Generate a structured demand notice from an already-calculated claim payload after human authorization. The result is hashed and staged for filing.
View tool JSON
{
"name": "generate_enforceable_demand_notice",
"kind": "act",
"impl": "imperative",
"description": "Generate a structured demand notice from an already-calculated claim payload after human authorization. The result is hashed and staged for filing.",
"inputSchema": {
"type": "object",
"properties": {
"claim_payload": {
"type": "object",
"properties": {
"case_id": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"claimant": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"counterparty": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"clause_id": {
"type": "string",
"minLength": 1,
"maxLength": 96
},
"breach_clause": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"jurisdiction": {
"type": "string",
"enum": [
"CA",
"NY",
"TX"
]
},
"delay_days": {
"type": "integer",
"minimum": 0,
"maximum": 36500
},
"base_amount": {
"type": "number",
"minimum": 0,
"maximum": 1000000000
},
"statutory_penalty": {
"type": "number",
"minimum": 0,
"maximum": 1000000000
},
"claim_total": {
"type": "number",
"minimum": 0,
"maximum": 2000000000
},
"statutory_citation": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"authorization_proof": {
"type": "string",
"minLength": 64,
"maxLength": 64,
"pattern": "^[a-f0-9]{64}$"
},
"approved_at": {
"type": "string",
"minLength": 24,
"maxLength": 24,
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
}
},
"required": [
"case_id",
"claimant",
"counterparty",
"clause_id",
"breach_clause",
"jurisdiction",
"delay_days",
"base_amount",
"statutory_penalty",
"claim_total",
"statutory_citation",
"authorization_proof",
"approved_at"
],
"additionalProperties": false,
"description": "Verified claim payload containing claimant, counterparty, principal, statutory component, total, citation, breach clause, and authorization proof."
}
},
"required": [
"claim_payload"
],
"additionalProperties": false
}
}file_dispute_recordAction
Commit an authorized demand action to the in-browser immutable demo ledger using the action ID and cryptographic human-approval proof hash.
View tool JSON
{
"name": "file_dispute_record",
"kind": "act",
"impl": "imperative",
"description": "Commit an authorized demand action to the in-browser immutable demo ledger using the action ID and cryptographic human-approval proof hash.",
"inputSchema": {
"type": "object",
"properties": {
"action_id": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Action ID returned by generate_enforceable_demand_notice."
},
"proof_hash": {
"type": "string",
"minLength": 64,
"maxLength": 64,
"pattern": "^[a-f0-9]{64}$",
"description": "SHA-256 proof of the one-click human authorization payload."
}
},
"required": [
"action_id",
"proof_hash"
],
"additionalProperties": false
}
}