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:
OutputSchemaOne record reference entry inside an evidence bundle manifest.
- Parameters:
object_type (BucketEventObjectType)
object_id (Annotated[str, StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=1, max_length=128, pattern=None, ascii_only=None)])
content_sha256 (ContentDigest)
- object_type: BucketEventObjectType¶
- object_id: BucketObjectId¶
- content_sha256: ContentDigest¶
- payload_size_bytes: NonNegativeInt¶