feat(lab-content-engine): phase 2 - вынос тел симуляций в labs-bodies.html
- 40 тел симуляций (~4420 строк) вынесены из lab.html в frontend/labs-bodies.html - lab.html: 4880 -> 484 строк; тела заменены на #sim-bodies-host + синхронная инъекция (XHR sync во время парсинга -> тела присутствуют до DOMContentLoaded, сохраняя обработчики geometry.js и порядок инициализации) - ctrl-бары и theory-panel ОСТАЮТСЯ в lab.html (в topbar) - partial раздаётся существующим static middleware (frontendDir) Гарантии: реконструкция before+region+after == оригинал побайтово; id-мультимножество (newLab без host + partial) == оригинал; 40 sim-body div; node --check glue/init OK. В БРАУЗЕРЕ НЕ ПРОВЕРЕНО (нужна ручная проверка). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in: