Catuṣkoṭi Answer Contract
sutra.contractResolve or verify bounded caller-asserted temporal assertions. Results describe the supplied metadata; this tool does not authenticate sources or enforce native-store sanctuary access.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Contract operation: resolve assertions into facts/citations or verify a candidate proposal (default: resolve) | |
| attest | No | Return an unsigned SHA-256 digest binding the operation, exact request bytes and result; not a signature or CPR receipt | |
| proposal | No | Candidate proposal object (for verify mode) with status and claims array | |
| question | No | Question object with question_id, query, subject, predicate, valid_at (array of dates), and known_at cutoff | |
| assertions | No | Caller-asserted records with record_id, source_id, subject, predicate, value, valid_from, valid_until, recorded_at, supersedes; exclude when request_json is supplied | |
| request_json | No | Full raw request JSON; mutually exclusive with assertions, question and proposal |