aeat.application.evidence._ids module

Typed id aliases for EvidenceBundle records.

BundleId and EvidenceId pin the hex-64 sha-256 shape minted by the evidence bundle pipeline. The aliases live in the evidence application package because the bundle and per-record evidence ids are minted in the application layer (no single domain owner) per ADR Rule 6 application-layer placement.

BundleId

Hex-64 content-addressed evidence-bundle identity.

alias of Annotated[str, StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=64, max_length=64, pattern=^[0-9a-f]{64}$, ascii_only=None)]

EvidenceId

Hex-64 content-addressed per-record evidence identity.

alias of Annotated[str, StringConstraints(strip_whitespace=True, to_upper=None, to_lower=None, strict=None, min_length=64, max_length=64, pattern=^[0-9a-f]{64}$, ascii_only=None)]