Module state

Module state 

Source
Expand description

Per-(rollout, host) reducer state. Maps RFC-0005 §5 HostRolloutRecord.

Structs§

HostRolloutState
Per-(rollout, host) reducer state. Mirrors RFC-0005 §5 HostRolloutRecord; the persistence schema in Phase 4 serializes this struct.
ProbeRecord
ProbeSubResult
Per-control sub-result on a kind = evidence probe (RFC-0007 §7.1). None aggregate for non-evidence probes; Some(vec) for evidence probes — the applier’s probe_failures co-write iterates sub_results to populate one row per failing control_id.
RolloutId
Content-addressed rollout identifier (RFC-0008 §6.3).

Enums§

HostState
6-state rollout machine per RFC-0005 §3. Replaces the pre-v0.2 9-variant nixfleet_proto::HostRolloutState (the Queued / Dispatched / ConfirmWindow / Healthy / Soaked variants are removed — phases 4-6 delete the old enum entirely once the new machine is wired through).
ProbeMode
Per-probe gate participation (RFC-0007 §3.4). Threaded through every probe event so CP can decide whether to gate on a result without consulting a separate topology table.
ProbeStatus

Type Aliases§

ClosureHash
ProbeName