solutions_backend.processor.manager
Durable Processor dispatcher and least-authority business operation manager.
Classes
ClassificationRuns
Bases: Protocol
get
get(classification_id: UUID) -> ClassificationRunStateGovernedEffects
Bases: Protocol
Provider-specific execute-then-fresh-verify authority.
accept
accept(request: ProcessorWorkflowRequest, command: AcceptWorkOrderCommand, operation_id: UUID) -> GovernedActionProof | ObservedActionProofacknowledge
acknowledge(request: ProcessorWorkflowRequest, message: RenderedAcknowledgement, operation_id: UUID) -> AcknowledgementDeliveryverify_acceptance
verify_acceptance(request: ProcessorWorkflowRequest, command: AcceptWorkOrderCommand, operation_id: UUID) -> ObservedActionProofRecover an uncertain acceptance by fresh read only; never execute.
verify_acknowledgement_delivery
verify_acknowledgement_delivery(request: ProcessorWorkflowRequest, message: RenderedAcknowledgement, operation_id: UUID) -> AcknowledgementDeliveryRecover uncertain delivery by exact idempotency lookup only; never send.
verify_correspondence
verify_correspondence(request: ProcessorWorkflowRequest, command: RecordCorrespondenceCommand, delivery: AcknowledgementDelivery, message: RenderedAcknowledgement, operation_id: UUID) -> ObservedActionProofGovernedProofs
Bases: Protocol
Durable immutable authority for external-action proof chains.
admit
admit(proof: GovernedActionProof) -> GovernedActionProofObservedUpdateVerifier
Bases: Protocol
Freshly re-read one source and bind it to an exact canonical command.
verify
verify(request: ProcessorWorkflowRequest, command, operation_id: UUID) -> ObservedActionProofProcessorAgents
Bases: Protocol
execute_processor
execute_processor(request: ProcessorWorkflowRequest) -> ProcessorWorkflowResultProcessorCapacityError
Bases: RuntimeError
Processor dispatch has reached its explicit concurrency bound.
ProcessorConflictError
Bases: RuntimeError
Stable Processor identity, stage, or WorkOrder version conflicted.
ProcessorExecution
Durable dispatch receipt.
ProcessorManager
Own dispatch leases and exact callback operations for ProcessorWorkflow.
admit_intake
admit_intake(operation: AdmitIntakeOperation) -> ProcessorOperationResultAdmit a validated plan as one canonical version-one WorkOrder operation.
advance_acceptance
advance_acceptance(operation: AdvanceWorkOrderOperation) -> ProcessorOperationResultApply exact policy; execute and verify only when explicitly allowed.
advance_acknowledgement
advance_acknowledgement(operation: AdvanceWorkOrderOperation) -> ProcessorOperationResultApply acknowledgement policy independently; never infer delivery success.
apply_update
apply_update(operation: ApplyUpdateOperation) -> ProcessorOperationResultAdmit inbound correspondence plus one exact semantic update with fresh proof.
execute
execute(request: ProcessorWorkflowRequest) -> ProcessorExecutionClaim durably, execute Agents once, and return admitted callback-finalized state.
finalize
finalize(operation: FinalizeProcessorOperation) -> ProcessorWorkflowResultAtomically admit the compact terminal result and transactional outbox event.
get
get(processor_id: UUID) -> ProcessorRunStaterequest_for_classification
request_for_classification(classification_id: UUID) -> ProcessorWorkflowRequest | NoneReturn the immutable first-admitted request for replay-safe redispatch.
ProcessorNotFoundError
Bases: LookupError
No durable Processor run exists for the supplied identity.
ProcessorRuns
Bases: Protocol
claim
claim(request: ProcessorWorkflowRequest, input_digest: str, lease_owner: UUID, now: datetime, lease_expires_at: datetime) -> ProcessorRunClaimclaim_operation
claim_operation(processor_id: UUID, operation_id: UUID, kind: str, input_digest: str, expected_stage: str, expected_stage_version: int, now: datetime) -> ProcessorOperationClaimcomplete_operation
complete_operation(result: ProcessorOperationResult, completed_stage: str, completed_at: datetime) -> ProcessorOperationResultcomplete_recovered_operation
complete_recovered_operation(result: ProcessorOperationResult, completed_stage: str, completed_at: datetime) -> ProcessorOperationResultfinalize
finalize(result: ProcessorWorkflowResult, operation_id: UUID, completed_at: datetime) -> ProcessorWorkflowResultfind_request_by_classification
find_request_by_classification(classification_id: UUID) -> ProcessorWorkflowRequest | Noneget
get(processor_id: UUID) -> ProcessorRunStatemark_operation_unknown
mark_operation_unknown(operation_id: UUID, safe_code: str) -> NoneProcessorUnavailableError
Bases: RuntimeError
A dependency failed before a safe terminal result was observed.
WorkOrders
Bases: Protocol
apply
apply(before: WorkOrder, after: WorkOrder, history: HistoryEntry) -> WorkOrderapply_many
apply_many(transitions) -> WorkOrdercreate_intake
create_intake(candidate, decision, work_order, history) -> WorkOrderfind_command
find_command(command_id: UUID)get
get(work_order_id: WorkOrderId) -> WorkOrder