cadrumo.application.evidence.payloads module

Application-owned evidence payload contracts.

These records are transport-neutral projections of evidence facts. An outer adapter may render them, but the application owns the shape and its digest constraint so no transport can silently widen the evidence contract.

Core types: OutputSchema.

class EvidenceRecordRefPayload(**data)[source]

Bases: OutputSchema

One record reference entry inside an evidence bundle manifest.

Parameters:
object_type: BucketEventObjectType
object_id: BucketObjectId
content_sha256: ContentDigest
payload_size_bytes: NonNegativeInt