Legacy JavaScript Boundary

The files below are not part of the modern Atlas, Studio, Teaching, Press, or Contact surfaces. They are isolated under js/legacy/ because the older archive pages in 2d/, 3d/, and text/ still reference them directly.

Modern pages should continue to use js/site.js, js/atlas.js, js/diagram-loader.js, js/status-hook.js, and focused progressive-enhancement scripts. Do not add the legacy stack to new pages unless an archive page is being preserved as-is.