-
Nikitos создал
Закрыта последняя дыра §11: у 17 модулей не было страницы, у десяти — теста. * написаны 21 страница docs/highlevel/<имя>.md: acoustics, agent, api, bootstrap, bsp, camera, core, debug, index, input, scene, sound, soundbank, steps, store, story_script, time, ui, viewport, window, world — у каждой методы, пример, раздел ограничений и ссылка на проверку; * добавлены проверки: bsp_test.mjs (8 — перевод данных: плоский массив
↔ объекты, все принимаемые формы отрезков, метки), loading_test.mjs (11 — экран загрузки на макете $: узлы, полоса, прогресс 0..1, шаги по одному за кадр) и small_modules_test.mjs (4 — bootstrap кладёт $ в globalThis и ставит метку, index отдаёт ТОТ ЖЕ объект, script пробрасывает запрос перезагрузки); * tests/doc_coverage_test.py — страж: модуль без страницы, без проверки или со страницей-пустышкой валит тест. Раньше об этом узнавали только аудитом; * HIGH_LEVEL_API.md и §11.4 обновлены. НАЙДЕН И ИСПРАВЛЕН БАГ: $.loading.run() обращался к голому `$` внутри модуля (там его нет) и падал с «$ is not defined», а его хук $.update невозможно было снять через возвращаемую функцию — список шагов крутился каждый кадр и done вызывался многократно. Теперь хук берётся из ctx.$ и выключается флагом. Проверка: полный набор qjs (26 файлов), doc_coverage_test, doc_claims_test, агентские тесты и bsp зелёные.acdb3b59