cadrumo.application.operator_surface.action_resolution module

Resolve declared operator actions into fully materialised notice actions.

The application action catalogue owns stable action identities and the sources that may provide their arguments. The reconciled operator surface owns the live command target and its required verb inputs. This module joins those two authorities before projecting a next action onto a successful notice.

resolve_catalogue_action(*, action, catalogue, reconciliation)[source]

Resolve one declared action against its reconciled live command target.

Return type:

ResolvedCatalogueAction

Parameters:
resolve_notice_action(*, action, argument_bindings, catalogue, reconciliation)[source]

Build a success-notice action only when all required inputs are concrete.

The resolver never serialises a partial action. A producer value must map to exactly one catalogue source specification, retain that specification’s provenance, and cover every required name declared by the live input schema. Optional declared arguments may be omitted, but undeclared or unresolved producer arguments always refuse.

Return type:

ResolvedNoticeAction

Parameters: