nixfleet_reconciler/
lib.rs1#![allow(clippy::doc_lazy_continuation)]
2pub mod evidence;
5pub mod manifest;
6pub mod planner;
7pub mod planner_gates;
8pub mod planner_types;
9pub mod trust_rotation;
10pub mod verify;
11
12pub use manifest::{compute_rollout_id_for_channel, current_rollout_ids, project_manifest};
13pub use nixfleet_proto::FleetResolved;
14pub use trust_rotation::check_trust_rotations;
15pub use verify::{
16 SignedSidecar, Verified, VerifiedFleet, VerifiedRolloutManifest, VerifyError,
17 canonical_hash_from_bytes, compute_canonical_hash, verify_artifact, verify_bootstrap_nonces,
18 verify_revocations, verify_rollout_manifest, verify_signed_sidecar,
19};
20
21pub use planner::{active_rollout_for_host, compute_soak_due_at, plan_next};
22pub use planner_types::{
23 ChannelId, ClosureHash, FleetState, GateBlock, HostId, PlanAction, QuarantineSet, RolloutId,
24 RolloutSummary, SignedManifestSet,
25};