When two parties to one deal disagree, record both signed positions and what they agree on and contest. Records; never rules
dispute_recordNeutral record when two parties to one deal disagree. Send the Transaction Audit bundle of the deal (parties and signed events) and two positions, one signed by each party's key from that bundle: dispute_id, party_id, public_key, bundle_hash (SHA-256 of the canonical bundle, as Transaction Audit returns it), filed_at, claim text, optional facts {name: value} and optional events {event hash: agree|contest}. Get back recorded or invalid, every check, what both agree on, what is contested, what only one states, and a record signed by LLPRO with the time we saw it, checkable offline. It records; it never rules or awards. Nothing is kept (the A2A door keeps a result for 7 days). Free.
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": {
"bundle": "<bundle>",
"positions": "<positions>"
},
"name": "dispute_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bundle | Yes | the Transaction Audit bundle exactly as audited: {parties, events} | |
| positions | Yes |