cadrumo.application.operations.capabilities module¶
Validated capability declarations for registered operation definitions.
- class OperationReplayPolicy(*values)[source]¶
Bases:
StrEnumIdempotency and restart behavior declared by an operation definition.
- NONE¶
- IDEMPOTENT_SUBMIT¶
- RESUMABLE¶
- class OperationBaselinePolicy(*values)[source]¶
Bases:
StrEnumBinding required between an operation and domain-owned baseline state.
- NONE¶
- REQUEST_BOUND¶
- EXACT_APPROVAL¶
- class OperationSensitiveInputPolicy(*values)[source]¶
Bases:
StrEnumWhether sensitive operands are absent or resolved through secure custody.
- NONE¶
- SECURE_REFERENCE¶
- class OperationRequestStoragePolicy(*values)[source]¶
Bases:
StrEnumExclusive durable location for one operation’s validated request.
- SECURE_REFERENCE¶
- CREDENTIAL_FREE_JOURNAL¶
- class OperationConflictScope(*values)[source]¶
Bases:
StrEnumLease scope used to exclude conflicting operation owners.
- NONE¶
- DEFINITION_SUBJECT¶
- class OperationOwnedResource(*values)[source]¶
Bases:
StrEnumSupervisor-owned resource families requiring settled cleanup.
- ASYNC_TASK¶
- PROCESS¶
- class OperationCapabilities(**data)[source]¶
Bases:
BaseModelComplete, immutable capabilities of one registered operation type.
- Parameters:
data (Any)
- durability: OperationDurability¶
- cancellation: OperationCancellation¶
- deadline: OperationDeadline¶
- replay: OperationReplayPolicy¶
- baseline: OperationBaselinePolicy¶
- request_storage: OperationRequestStoragePolicy¶
- sensitive_input: OperationSensitiveInputPolicy¶
- conflict_scope: OperationConflictScope¶
- owned_resources: frozenset[OperationOwnedResource]¶
- permitted_effects: frozenset[OperationEffect]¶
- close_policy: OperationClosePolicy¶