Skip to content

solutions_agents.api.processor_runtime

Capacity and idempotency facade for ProcessorWorkflow.

Classes

ProcessorCapacityError

Bases: RuntimeError

The local Processor execution bound is saturated.

ProcessorIdempotencyConflictError

Bases: RuntimeError

One Processor workflow ID was reused for different input.

ProcessorInputError

Bases: ValueError

Processor deterministic preflight rejected the request.

ProcessorProtocolExhaustedError

Bases: RuntimeError

A required planner loop did not reach its validated terminal tool.

ProcessorRuntime

In-process replay optimization around Backend-owned durable effect authority.

execute

execute(request: ProcessorWorkflowRequest) -> ProcessorWorkflowResult

Replay same input, reject conflicting reuse, or start one bounded execution.

ProcessorUnavailableError

Bases: RuntimeError

Processor could not return a terminal business result.

Functions

processor_request_digest

processor_request_digest(request: ProcessorWorkflowRequest) -> str

Hash exact request content while replacing private images with their digest.