orbit_runtime/lib.rs
1//! The ORBIT runtime: a durable, single-node workflow execution service.
2//!
3//! * [`model`] — history events and the state folded from them
4//! * [`decide`] — the pure, deterministic workflow decider
5//! * [`store`] — SQLite persistence (event history is authoritative)
6//! * [`engine`] — dispatch, worker registry, reconciliation and recovery
7//! * [`server`] — HTTP API and the HTTP/JSON worker protocol binding
8
9// TaskError is returned by value on cold paths; boxing would only add noise.
10#![allow(clippy::result_large_err)]
11
12pub mod decide;
13pub mod engine;
14pub mod grpc;
15pub mod http_adapter;
16pub mod identity;
17pub mod metrics;
18pub mod model;
19pub mod server;
20pub mod store;
21pub mod telemetry;
22
23pub use engine::{Engine, EngineConfig, EngineError};
24pub use store::Store;