solutions_backend.routing.manager
One logic-only router across ClassificationWorkflow and ProcessorWorkflow.
Classes
Classifications
Bases: Protocol
classify
classify(intake: ClassificationIntake) -> ClassificationExecutionOrderRouter
Route one normalized observation without duplicating either workflow’s work.
process
process(intake: ClassificationIntake) -> OrderRoutingResultProcessors
Bases: Protocol
execute
execute(request: ProcessorWorkflowRequest) -> ProcessorExecutionrequest_for_classification
request_for_classification(classification_id) -> ProcessorWorkflowRequest | None