Persistent & traceable
States and results are persisted (SQLite), with a complete record for every run. Retry, rerun, or replay after failures—avoid the unpredictability of one-off scripts.
Persistent & traceable
States and results are persisted (SQLite), with a complete record for every run. Retry, rerun, or replay after failures—avoid the unpredictability of one-off scripts.
Real-time observability & replay
Stream logs and events as execution happens. Inspect/download inputs, outputs, files, and artifacts to debug faster—and make reproduction and auditing straightforward.
Isolated execution (executor + sandbox)
In production, split “orchestration & state” from “execution & isolation”: the control plane schedules and persists, while executors run in sandboxed containers and report logs and artifacts back.
Composable workflow graphs
Break work into steps with clear inputs/outputs, explicit dependencies, and deliverable artifacts—ideal for evolving ad-hoc scripts into long-lived, maintainable automation systems.