aion-server 0.26.0

Aion workflow server library: HTTP, gRPC, WebSocket, and worker endpoints. Run it with the `aion` binary from the aion-cli crate.
Documentation
//! Server control from the operator's desk: the pid file the server writes,
//! the incarnation checks that make it trustworthy, the shutdown outcome
//! record that crosses the process boundary, and the stop flow built on all
//! three. `aion server stop` / `aion server status` render these; the logic
//! and its types live here so the server crate owns one truth about its own
//! lifecycle records.

pub mod claim;
pub mod guard;
pub mod incarnation;
pub mod outcome;
pub mod pid_file;
pub mod stage;
pub mod stop;

#[cfg(test)]
mod test_records;

pub use claim::{HomeAlreadyClaimed, IntendedAddresses, claim_at_birth};
pub use guard::{PidFileGuard, RecordUpdate};
pub use incarnation::{IncarnationProbe, SelfIdentity};
pub use outcome::{NoteFate, OutcomeRecord, ParkedWorkerRecord};
pub use pid_file::{IncarnationState, PidRecord, StaleReconciliation};
pub use stage::StageReporter;
pub use stop::{StopOutcome, StopRefusal, StopVerdict, TerminationSignal, send_termination};