kernel_attest_verify_chain
Verify a plan receipt and its child receipts as one chained audit; returns valid only when the plan signature, every child receipt, and the children’s merkle root all check out.
Instructions
Verify a plan receipt + its child receipts as one chained audit. Returns valid only when (1) the plan receipt's own signature checks out, (2) every child verifies, and (3) the merkle root of the children matches the one inside the plan receipt. Stateless — works on chains from any peer.
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": {
"plan_receipt": "<plan_receipt>",
"child_receipts": "<child_receipts>"
},
"name": "kernel_attest_verify_chain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan_receipt | Yes | ||
| child_receipts | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| valid | Yes | ||
| reason | No | ||
| plan_id | No | ||
| server_id | No | ||
| child_failures | No |