cadrumo.entrypoints.operation_composition module

Sole production composition seam for the supervised operation platform.

Core types: TaxpayerProfile.

build_auth_operation_ports(operator_scope_ports=None)[source]

Compose the outer capabilities the registered auth executors run against.

Return type:

AuthOperationPorts

Parameters:

operator_scope_ports (OperatorScopePorts | None)

build_production_operation_registry(*, settings=None, auth_definitions=None, censal_definition=None, google_export_definition=None, modelo_export_ports_factory=<function build_modelo_export_ports>, calculation_action_ports_factory=<function build_calculation_action_ports>, amendment_action_ports_factory=<function build_amendment_action_ports>, filing_action_ports_factory=<function build_filing_action_ports>, work_lifecycle_ports_factory=<function build_active_work_lifecycle_ports>, modelo_edit_receipt_repository_factory=<function build_modelo_edit_receipt_repository>, verification_repository_bundle_factory=<function build_verification_repository_bundle>, operator_scope_ports=None)[source]

Build the sole immutable production inventory from the owner facades.

Return type:

OperationRegistry

Parameters:
compose_operation_dependencies(*, authority_operation, settings=None, modelo_export_ports_factory=<function build_modelo_export_ports>, calculation_action_ports_factory=<function build_calculation_action_ports>, amendment_action_ports_factory=<function build_amendment_action_ports>, filing_action_ports_factory=<function build_filing_action_ports>, work_lifecycle_ports_factory=<function build_active_work_lifecycle_ports>, modelo_edit_receipt_repository_factory=<function build_modelo_edit_receipt_repository>, verification_repository_bundle_factory=<function build_verification_repository_bundle>, operator_scope_ports=None)[source]

Compose the immutable production registry and all public services.

Construction is deliberately explicit: the caller supplies the one already-pinned registry operation that every governed executor in this graph shares. It opens no browser and starts no supervised operation. Profile-bound repositories resolve only when an operation uses them, so the same graph can own pre-login and post-login execution without retaining a stale profile repository.

Return type:

OperationComposedServices

Parameters: