Expand description
Card 03’s verified, TTL-cached node facts as card 04’s
PlacementFacts (ADR-099 sections 2-3).
CachedNodeFacts carries the signed facts, the receiver-assigned
trust tier and live state (deltas). Liveness is not part of the facts:
it comes from ClusterMembership peer state (heartbeats) or, for a node
the control plane talks to directly, from the last signed round trip.
LiveNodeFacts pairs the two, so place() consumes exactly what the
cache verified.
Structs§
- Live
Node Facts - Cached facts plus liveness: what the placement engine reads.
Functions§
- engine_
tier - Receiver-assigned facts tier as the engine’s tier.
- governance_
tier - Receiver-assigned facts tier as the governance effect’s tier.
- liveness_
of - Membership peer state as liveness. Only
ActiveisAlive. - placement_
view - Every fresh cached node with its liveness.
localis always alive; otherwisemembershippeer state wins, thencontact(the control plane’s last direct round trip), elseLiveness::Unknown.