1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//! Engine API, builder, and delegated seam surfaces.
/// Which deployed package versions bind a registering worker.
/// High-level workflow engine API.
/// Engine durable-schedule API surface and coordinator assembly.
/// The workflow operations `Engine` exposes to a caller.
/// Engine construction and package source configuration.
/// The assembly steps `EngineBuilder::build` runs.
/// Delegated signal, query, and event-publishing seams.
/// Double-adoption fence-ordering planner (ADR-021 clean-partial).
/// The shared `gleam` test gate, reused from this crate's own `tests/` copy
/// rather than re-implemented (#125).
///
/// It is declared HERE, not beside its only consumer in `builder.rs`, for a
/// mechanical reason: `#[path]` resolves against the declaring module's
/// directory, and `builder.rs` is not a `mod.rs`, so its children resolve under
/// a `src/engine/builder/` that does not exist — the `..` traversal fails at the
/// OS before rustc ever reads the target. `src/engine/` is a real directory, so
/// the path resolves from here. Same technique as
/// `aion-package/src/structure/mod.rs`.
/// Runtime package-load seam: live load, routing, listing, unload.
/// `EngineHandle` seam implementation for the engine.
/// Seam-assembly helpers used by `EngineBuilder::build()`.
/// Shutdown gating for in-flight lifecycle operations.
/// Startup recovery wiring used by `EngineBuilder::build()`.
pub
/// Deferred startup recovery: the host-installs-seams-first seam (#266).
/// Crash-window repair sweeps run by startup recovery.
pub use ;
pub use Engine;
pub use schedule_coordinator_workflow_id;
pub use EngineBuilder;
pub use ;