# @suaveplan/network-plugin-assignment - Mesh auto-assignment and load balancing: capacity tracker, assignment-scoring engine, rebalance planner, admission controller ## Summary Mesh auto-assignment and load balancing: live `MeshCapacityTracker`, weighted-multi-criteria `AssignmentEngine`, imbalance-detecting `MeshBalancer` planner, and admission-gating `AdmissionController`. ## Documentation tree - [balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_ - [mesh-balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_ - [controller](./src/controller/admission-controller.md) — _(no submodules)_ - [admission-controller](./src/controller/admission-controller.md) — _(no submodules)_ - [engine](./src/engine/assignment-engine.md) — _(no submodules)_ - [assignment-engine](./src/engine/assignment-engine.md) — _(no submodules)_ - [tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_ - [mesh-capacity-tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_ - [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-assignment plugin. Three codes cover the surface: `NO_ELIGIBLE_ME… - [mesh-balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_- [controller](./src/controller/admission-controller.md) — _(no submodules)_- [admission-controller](./src/controller/admission-controller.md) — _(no submodules)_- [engine](./src/engine/assignment-engine.md) — _(no submodules)_- [assignment-engine](./src/engine/assignment-engine.md) — _(no submodules)_- [tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [mesh-capacity-tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-assignment plugin. Three codes cover the surface: `NO_ELIGIBLE_ME… - [mesh-balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_- [controller](./src/controller/admission-controller.md) — _(no submodules)_- [admission-controller](./src/controller/admission-controller.md) — _(no submodules)_- [engine](./src/engine/assignment-engine.md) — _(no submodules)_- [assignment-engine](./src/engine/assignment-engine.md) — _(no submodules)_- [tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [mesh-capacity-tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-assignment plugin. Three codes cover the surface: `NO_ELIGIBLE_ME… - [mesh-balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_- [controller](./src/controller/admission-controller.md) — _(no submodules)_- [admission-controller](./src/controller/admission-controller.md) — _(no submodules)_- [engine](./src/engine/assignment-engine.md) — _(no submodules)_- [assignment-engine](./src/engine/assignment-engine.md) — _(no submodules)_- [tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [mesh-capacity-tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-assignment plugin. Three codes cover the surface: `NO_ELIGIBLE_ME… - [mesh-balancer](./src/balancer/mesh-balancer.md) — _(no submodules)_- [controller](./src/controller/admission-controller.md) — _(no submodules)_ - [admission-controller](./src/controller/admission-controller.md) — _(no submodules)_- [engine](./src/engine/assignment-engine.md) — _(no submodules)_ - [assignment-engine](./src/engine/assignment-engine.md) — _(no submodules)_- [tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_ - [mesh-capacity-tracker](./src/tracker/mesh-capacity-tracker.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-assignment plugin. Three codes cover the surface: `NO_ELIGIBLE_ME…