GET /v1/verdict/{requestId} response. api_version is "2"; provenance.assessment_schema is 15. Use IDs, enums, and version fields in code. summary, headline, and detail are prose.
Top level
Verdicts
A sensor failure creates no assessment. An assessment never changes after creation.
Signal
IDs are listed in the signal reference.
Family
status is contradicted, consistent, or not-assessed. coverage.state is measured, unavailable, or not-yet-ruled.
Identity
Version 3 normalizes portrait and landscape dimensions. Version 2 records remain version 2; do not compare identifiers across versions. All identity facets are conditional. Distinct devices can have the same normalized inputs and therefore the same identifier.
Identifiers are 64 hex characters, salted per site key, and computed from the session alone. Heretic keeps no index of them and offers no lookup. Store the values you compare against.
Network
Concealment
network_class is hosting, access, institutional, or unknown. indicators lists what was observed; unchecked what could not be checked.
Record
The recorded browser and connection measurements. Fields insidetcp, quic, and claims depend on what the browser did.