Receipts and events¶
receipts ¶
Experimental typed lifecycle evidence models.
SafeReference
module-attribute
¶
SafeReference = Annotated[str, StringConstraints(min_length=1, max_length=255), AfterValidator(_validate_safe_reference)]
Receipt
module-attribute
¶
Receipt = Annotated[ProposalReceipt | AuthorityReceipt | ExecutionReceipt | VerificationReceipt, Field(discriminator='receipt_type')]
ActionType ¶
AuthoritativeTarget ¶
Bases: ExperimentalModel
kind
class-attribute
instance-attribute
¶
ConfirmingAuthority ¶
Bases: ExperimentalModel
kind
class-attribute
instance-attribute
¶
ExperimentalModel ¶
Bases: BaseModel
Strict, immutable base for the experimental public contract.
model_config
class-attribute
instance-attribute
¶
GovernedExecutor ¶
Bases: ExperimentalModel
LifecycleStatus ¶
ProposingAgent ¶
Bases: ExperimentalModel
RequestingPrincipal ¶
Bases: ExperimentalModel
kind
class-attribute
instance-attribute
¶
ProposalReceiptStatus ¶
AuthorityReceiptStatus ¶
VerificationReceiptStatus ¶
Bases: StrEnum
VERIFIED_COMPLETION
class-attribute
instance-attribute
¶
VERIFIED_TERMINAL_FAILURE
class-attribute
instance-attribute
¶
PROVISIONAL_ABSENCE
class-attribute
instance-attribute
¶
AUTHORITATIVE_FINAL_ABSENCE
class-attribute
instance-attribute
¶
VERIFICATION_UNRESOLVED
class-attribute
instance-attribute
¶
ExternalReference ¶
ItemOutcomeStatus ¶
ItemOutcome ¶
_ReceiptBase ¶
Bases: ExperimentalModel
schema_version
class-attribute
instance-attribute
¶
external_reference
class-attribute
instance-attribute
¶
external_reference: ExternalReference | None = None
corrects_receipt_reference
class-attribute
instance-attribute
¶
corrects_receipt_reference: SafeReference | None = None
supersedes_receipt_reference
class-attribute
instance-attribute
¶
supersedes_receipt_reference: SafeReference | None = None
ProposalReceipt ¶
Bases: _ReceiptBase
AuthorityReceipt ¶
Bases: _ReceiptBase
ExecutionReceipt ¶
Bases: _ReceiptBase
VerificationReceipt ¶
Bases: _ReceiptBase
receipt_type
class-attribute
instance-attribute
¶
RuntimeEvent ¶
EventSink ¶
Bases: Protocol
Best-effort, at-most-once projection called after durable state changes.