aion/engine/mod.rs
1//! Engine API, builder, and delegated seam surfaces.
2
3/// High-level workflow engine API.
4pub mod api;
5/// Engine durable-schedule API surface and coordinator assembly.
6mod api_schedule;
7/// Engine construction and package source configuration.
8pub mod builder;
9/// Delegated signal, query, and event-publishing seams.
10pub mod delegated;
11/// Double-adoption fence-ordering planner (ADR-021 clean-partial).
12mod fence;
13/// Runtime package-load seam: live load, routing, listing, unload.
14mod reload;
15/// `EngineHandle` seam implementation for the engine.
16mod seam_handle;
17/// Seam-assembly helpers used by `EngineBuilder::build()`.
18mod seams;
19/// Shutdown gating for in-flight lifecycle operations.
20mod shutdown_gate;
21/// Startup recovery wiring used by `EngineBuilder::build()`.
22pub(crate) mod startup;
23/// Crash-window repair sweeps run by startup recovery.
24mod startup_sweeps;
25
26pub use api::Engine;
27pub use api_schedule::schedule_coordinator_workflow_id;
28pub use builder::EngineBuilder;
29pub use delegated::{
30 DeferredEventPublisher, DeferredQueryService, DeferredSignalRouter, DelegatedSeams,
31 EventFamily, EventFilter, EventPublisher, EventStreamLagged, QueryService, SignalRouter,
32};