nixfleet_agent/runtime/workers/mod.rs
1//! Workers — the I/O-bearing edges around the agent's pure reducer.
2//!
3//! Each worker is spawned by [`super::spawn`] with its own
4//! [`super::ShutdownToken`] and a clone of the reducer's input
5//! `mpsc::Sender<ReducerInput>`. Workers never call `step()` — they
6//! translate I/O into [`super::ReducerInput`] values and let the
7//! reducer task do the actual transitions.
8
9pub mod activation;
10pub mod advance_ticker;
11pub mod cert_renewal;
12pub mod heartbeat;
13pub mod longpoll;
14pub mod manifest_poll;
15pub mod outbound;
16pub mod probe;
17pub mod probe_runners;