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 (beginCommit / 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.
Each returns whether the commit can have changed the drawn frame (its
node was visible); false only when it was not — anything else counts as
drawn.
Optionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalsession: UpdateSessionOptionalonRestore the owning progressive loader when its staged commit fails.
Optional GPU buffer pool — its commit counter is bumped once per cycle.