Skip to content

solutions_backend.routing.manager

One logic-only router across ClassificationWorkflow and ProcessorWorkflow.

Classes

Classifications

Bases: Protocol

classify

classify(intake: ClassificationIntake) -> ClassificationExecution

OrderRouter

Route one normalized observation without duplicating either workflow’s work.

process

process(intake: ClassificationIntake) -> OrderRoutingResult

Processors

Bases: Protocol

execute

execute(request: ProcessorWorkflowRequest) -> ProcessorExecution

request_for_classification

request_for_classification(classification_id) -> ProcessorWorkflowRequest | None