Compiler
Parses YAML, checks it against the current schema, and produces bytecode plus a Smart Action manifest.
Pipeline
A short, deterministic path for every workflow.
- Parse: YAML → strongly-typed tree.
- Validate: confirm required fields, Smart Action versions, and references.
- Lower: build a minimal DAG of steps and data edges.
- Emit: bytecode plus a manifest table keyed by
uses:.
The manifest is simply the map from uses: identifiers to the Smart Action metadata the runtime needs (entry point, input schema, trust domain). Bytecode and manifest are the only artifacts we rely on at this stage.