sootool.verify_receipt
Verifies a calculation receipt by re-executing the tool with the given arguments, comparing input, result, version, and policy hashes, and validating signatures when provided.
Instructions
계산 영수증(_meta.integrity)을 재실행으로 검증한다. tool 과 arguments 로 같은 계산을 다시 실행해 입력 해시, 결과 해시, 도구 버전, 정책 해시를 대조하고, 서명이 있으면 public_key_b64 로 서명을 검증한다. valid 와 mismatches 를 반환한다. core.batch, core.pipeline 처럼 실행마다 결과가 달라지는 도구는 대상이 아니다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | ||
| receipt | Yes | ||
| arguments | Yes | ||
| public_key_b64 | No | ||
| require_signature | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| trace | Yes | 계산 근거(tool, formula, inputs, steps, output) | |
| valid | Yes | ||
| warnings | Yes | ||
| mismatches | Yes | ||
| recomputed | Yes |