# @suaveplan/network-plugin-topology - Tiered network topology: hierarchical 3-tier model, latency-based clustering, group manager, plugin wrapper ## Summary Tiered mesh topology plugin: 3-tier `HierarchicalTopology` (Host / SubHost / Leaf) with promote/demote, latency-bucket-based `LatencyAssigner`, `GroupManager`, plus stability primitives (reorganization circuit breaker, promotion hysteresis, stability-threshold gate) and empty-tier handling. ## Documentation tree - [group](./src/group/group-manager.md) — _(no submodules)_ - [group-manager](./src/group/group-manager.md) — _(no submodules)_ - [latency](./src/latency/latency-assigner.md) — _(no submodules)_ - [latency-assigner](./src/latency/latency-assigner.md) — _(no submodules)_ - [plugin](./src/plugin/topology-plugin.md) — _(no submodules)_ - [topology-plugin](./src/plugin/topology-plugin.md) — _(no submodules)_ - [topology](./src/topology/hierarchical-topology.md) — _(no submodules)_ - [hierarchical-topology](./src/topology/hierarchical-topology.md) — _(no submodules)_ - [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-topology plugin. Three codes cover the surface: `INVALID_TIER` fo… - [group-manager](./src/group/group-manager.md) — _(no submodules)_- [latency](./src/latency/latency-assigner.md) — _(no submodules)_- [latency-assigner](./src/latency/latency-assigner.md) — _(no submodules)_- [plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology-plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [hierarchical-topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-topology plugin. Three codes cover the surface: `INVALID_TIER` fo… - [group-manager](./src/group/group-manager.md) — _(no submodules)_- [latency](./src/latency/latency-assigner.md) — _(no submodules)_- [latency-assigner](./src/latency/latency-assigner.md) — _(no submodules)_- [plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology-plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [hierarchical-topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-topology plugin. Three codes cover the surface: `INVALID_TIER` fo… - [group-manager](./src/group/group-manager.md) — _(no submodules)_- [latency](./src/latency/latency-assigner.md) — _(no submodules)_- [latency-assigner](./src/latency/latency-assigner.md) — _(no submodules)_- [plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology-plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [hierarchical-topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-topology plugin. Three codes cover the surface: `INVALID_TIER` fo… - [group-manager](./src/group/group-manager.md) — _(no submodules)_- [latency](./src/latency/latency-assigner.md) — _(no submodules)_ - [latency-assigner](./src/latency/latency-assigner.md) — _(no submodules)_- [plugin](./src/plugin/topology-plugin.md) — _(no submodules)_ - [topology-plugin](./src/plugin/topology-plugin.md) — _(no submodules)_- [topology](./src/topology/hierarchical-topology.md) — _(no submodules)_ - [hierarchical-topology](./src/topology/hierarchical-topology.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-topology plugin. Three codes cover the surface: `INVALID_TIER` fo…