// Copyright 2024-2026 Jonathan Shook
// SPDX-License-Identifier: Apache-2.0
//! Polydat node registrations that need nmbrs-runtime's runtime
//! services (component tree, controls, fiber context).
//!
//! These nodes were originally inside `polydat::library` but got
//! relocated here so polydat can publish standalone — they take a
//! dependency on `nmbrs_metrics` (controls + component tree) that
//! polydat can't carry without dragging nmbrs-metrics onto crates.io
//! first. The `inventory` crate is the registration channel: this
//! module submits `polydat::register_nodes!` invocations which
//! polydat picks up at link time without knowing where they came
//! from.