//! Module: model::topology
//!
//! Responsibility: own authoritative topology and index observation values.
//! Does not own: topology policy, stable record conversion, or storage access.
use crate::;
/// One observed canister entry in the subnet topology.
/// Complete observed subnet topology used for invariant evaluation.
/// One observed role binding in an app or subnet index.