Inject the live LOD / progressive-refinement / cache-residency state provider. Polled each tick to drive the scene-graph tree's kind badges, "LOD x/N" chips, refining indicator, and header summary.
Inject the live per-mesh draw-order provider (blending bucket, depthWrite, renderOrder keyed by scene-graph path). Polled each tick to drive the scene-graph tree's draw-order chip — pure observability.
Inject the failed-loads provider (count/paths + retry-all). The UI shows a warning banner with a Retry action while failures exist.
Push the cache telemetry state resolved by cache-setup.ts so the
UI shows the right disabled-reason. Without this, the aggregator
falls back to "not-wired" whenever a CacheStatsProvider isn't
registered, which conflates ?noCache with mid-scene transitions.
Per-node visible counts after nD slicing, keyed by scene-graph path
(mesh name). Drives the "(N visible after slicing)" suffix in the
scene-graph tree's badge tooltips. Only rendered meshes contribute
(hidden subtrees — inactive LOD levels, toggled-off layers — are
pruned by the caller's walk).
The subset of
DataLoadingMonitor's public surface thatSceneLoaderconsumes. Implemented structurally byDataLoadingMonitor.