Pickable-state invalidator (cached pick buffer goes stale on geometry change).
OptionalsignalPer-update abort signal. When aborted, this update was superseded:
SKIP every geometry mutation (beginFrame / commits / markPickingDirty)
so no stale or partial frame reaches the GPU — but STILL end every
profiler session below (the sessions were opened in runLoaderUpdates
and must be closed exactly once regardless of commit). See Guards G5/G6.
OptionaldiscardSkip all geometry mutations while still ending every profiler session.
Per-type commit callbacks routed through the orchestrator's delegates.
Optionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalonRestore the owning progressive loader when its staged commit fails.
Optional GPU buffer pool — frame counter is bumped once per cycle.