Skip to content

Execution Backends

The backend interface behind Orchestration’s interpret and generate modes.

Execution backends and the default profile

Section titled “Execution backends and the default profile”

The orchestrator is a backend interface, not one engine. Two axes swap independently and a component definition does not change across them: the trigger/scheduler host (when and what to invoke) and the execution engine (how a run executes).

  • General-consumption default. Plain CI (generated) for the trigger and runner, the local executor for one-shot deploys, native scheduling. Zero exotic dependencies — this is what keeps the model broadly adoptable rather than “requires our stack.”
  • Cloud/k8s-native. Lean on what the platform already reconciles and schedules — CronJob/Jobs/Argo on k8s, native schedulers and CloudFormation deploy on AWS.
  • Opt-in advanced backends. Temporal as the durable execution engine for gated or crash-resumable components; Dagster or Airflow as a team-owned trigger host that invokes chant run. Chosen when a team needs or owns them, never baseline.
  • Orchestration — interpret vs generate mode, rollback, and what the model adds over hand-driving a pipeline.
  • Local vs Temporal — the executor trade-off in depth.