Expand description
action
Purpose:
- Define kernel action primitive types, manifests, validation errors, and registry helpers.
Owns:
ActionValidationErroras the typed registration failure surface for action primitives.- Action type metadata and registry-facing action declarations.
Does not own:
- Catalog-level wrapper errors or host-facing diagnostics.
- Runtime execution/orchestration semantics outside action registration.
Connects to:
catalog.rs, which wraps action registration failures.- Action implementations under
implementations/.
Safety notes:
Displayuses theErrorInfoauthority so action rule ids and summaries do not drift from the kernel meaning they already own.
Re-exports§
pub use implementations::AckAction;pub use implementations::AnnotateAction;pub use implementations::ContextSetBoolAction;pub use implementations::ContextSetNumberAction;pub use implementations::ContextSetSeriesAction;pub use implementations::ContextSetStringAction;pub use registry::ActionRegistry;
Modules§
Structs§
- Action
Effects - Action
Primitive Manifest - Action
State - Action
Write Spec - Execution
Spec - Input
Spec - Intent
Field Spec - Intent
Mirror Write Spec - Intent
Spec - Output
Spec - Parameter
Spec - State
Spec
Enums§
- Action
Kind - Action
Outcome - Action
Validation Error - Action
Value - Action
Value Type - Cardinality
- Parameter
Type - Parameter
Value
Traits§
- Action
Primitive - An action primitive that performs effects keyed by inputs and parameters.