Entropy Evidence Transport Contract

Purpose: unblock SCAN-ENTROPY-186-012 by defining worker → webservice transport for entropy reports.

Implementation status (2026-07-19): target contract, not the current API. The current endpoint accepts EntropyIngestRequest with imageOpaqueRatio and layer ratio/byte totals and persists that snapshot for the ordinary scan-status response. The Worker emits entropy.report and entropy.layer-summary through Surface Manifest but has no client that posts them to this endpoint. The richer EntropyReportRequest, hash verification, replay attachment, and conflict semantics below remain unimplemented.

Endpoint

EntropyReportRequest (JSON)

WebService behavior

Error handling

Determinism