Skip to content

cayu.SessionMessageInspectionRecord

Part of cayu.sessions.base. Read the Python API overview and install the required extra.

from cayu import SessionMessageInspectionRecord

Safe row envelope: unreadable content never becomes deliverable input.

Bases: BaseModel.

Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.

Name Type Default
queue_id StrictStr Field(min_length=1, max_length=512)
ordering_key StrictInt Field(ge=1, le=MAX_DURABLE_JSON_INTEGER)
revision StrictStr Field(pattern='^[0-9a-f]{64}$')
status SessionMessageQueueStatus | None required
validity Literal['valid', 'unreadable'] required
message SessionQueuedMessage | None Field(default=None, repr=False)
terminal_event_id StrictStr | None Field(default=None, min_length=1, max_length=512)
SessionMessageInspectionRecord.validate_inspection() -> SessionMessageInspectionRecord

Release source · Runtime guarantees · Capability guides