bulk_assert
Batch assert facts efficiently: each fact attempted independently, contradictions reported, partial successes persist. Returns counts of successful and failed assertions.
Instructions
Assert multiple facts in a single call for efficiency. Non-transactional: each fact is attempted independently — contradictions are reported without aborting the batch. Returns counts of successful and failed assertions. Side effects: mutates state (additive) — partial successes persist even if other facts in the batch fail. Auth: requires X-Tenant-ID header; FACT_WRITE permission when auth is enabled. Rate-limited per principal. Errors: VALIDATION_ERROR on malformed input; per-fact failures returned in the response's errors array.
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": {
"facts": "<facts>"
},
"name": "bulk_assert"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| facts | Yes | Array of fact objects to assert |