cadrumo.application.ledger.operator_input_contracts module

Canonical operator-input identities for ledger application actions.

Presentation adapters may choose help text, but they derive parameter names, tokens, requiredness, and value types from these application-owned contracts.

class OperatorInputContract(name, tokens, value_module, value_name, required=False)[source]

Bases: object

Transport-neutral identity and value type of one operator input.

Parameters:
name: str
tokens: tuple[str, ...]
value_module: str
value_name: str
required: bool
DEDUCTION_FACT_KIND_INPUT: Final

Text at the transport boundary, like every other registry-token input here. IvaDeductionFactKind admits only an already projected token, so declaring it as the transport type refused every operator-supplied value before the command model could project it through fact 0085.