| note | No | Screening-level disclaimer. | |
| error | No | Present only when the call failed; human-readable reason. | |
| found | No | Whether a published Truth Bear reading matches this hash. | |
| scope | No | What this hash does and does not attest. | |
| entity | No | Object id the reading is about. | |
| endpoint | No | Always "gauge/verify". | |
| verified | No | Whether the canonical hash recomputed server-side matches the one supplied. | |
| signal_id | No | e.g. hydrology.river-level | |
| ots_status | No | Per-record field, unused: individual records are not stamped one by one. Anchoring happens per write-batch - see GET /gauge/anchor?hash= for the Merkle inclusion proof and, once the calendar confirms, the Bitcoin block number. | |
| source_ref | No | URL of the official source record. | |
| undetermined | No | true when the lookup itself failed (e.g. DB unavailable) - NOT a verdict of "fake". | |
| record_status | No | Three-state disclosure. state="active" for a normal record; a non-active state (e.g. "quarantined") means the record is genuine and its hash still verifies, but we have since flagged it as not fit for delivery - do NOT rely on the reading itself. Carries since (UTC ISO) and reason when non-active. | |
| snapshot_date | No | YYYY-MM-DD of the reading. | |
| reverse_lookup | No | Plain-language statement of exactly what this hash attests. | |
| recomputed_hash | No | sha256:<64 hex> recomputed from the stored record. | |
| hash_core_version | No | Version of the canonical hash core used. | |
| is_truth_bear_record | No | true / false, or null when the check could not be run (see undetermined). | |
| how_to_check_a_claimed_value | No | Present when found: how to check a value someone claims. | |