Expand description
Per-execution runtime context shared between sources, dispatch, and event emission.
ExecutionContext is the durable carrier for one playbook execution.
Both the CLI’s local-mode runner and the worker’s NATS daemon
construct one of these per invocation; the dispatch layer reads from
it to resolve credentials, look up rendered step input, and emit
events into the configured sink.
This module deliberately starts minimal — the skeleton commits the
shape, R-1.2 (extraction PR) fills in the concrete fields by porting
them from repos/cli/src/playbook_runner.rs.
Structs§
- Execution
Context - Carries everything one execution needs. Cheap to clone via
Arcs on the inner heavy fields.
Traits§
- Credential
Resolver - Trait for resolving keychain credential aliases at step-execution
time. Mirrors the Python-side
noetl.core.credential_refsresolution flow; see noetl/noetl wiki pagecredential-resolution-flow.
Type Aliases§
- Execution
Id - Identifies one playbook execution end-to-end.