1. 08.10.2026 1 коммит
    • Nikitos's avatar
      Phase 6: documentation for C -> $, internal native reference
      · deab535c
      Nikitos создал
      
      
      PHILOSOPHY/ARCHITECTURE/agent rules/HIGH_LEVEL_API describe the C -> $
      scheme; docs/API.md moves to docs/internal/NATIVE.md (internal, excluded
      from release AGENTS.md); docs gate plugin and links updated. $ gains what
      games used to take from engine.*: .angularVelocity(), .mass(),
      .allowSleep(), $.sound.channel(ch), $.debug.render(). The method-name list
      in _CONTRACT.md is regenerated from the live engine (345 names).
      
      Co-Authored-By: default avatarClaude Opus 5.5 <noreply@anthropic.com>
      deab535c
  2. 07.10.2026 2 коммита
    • Nikitos's avatar
      Фазы 6-8: утверждения $.expect, реактивные запросы $.watch, DevTools...
      · e8ae8bcb
      Nikitos создал
      Фазы 6-8: утверждения $.expect, реактивные запросы $.watch, DevTools $.devtools на RmlUi, engine.ui.loadMarkup v0.1.16
      e8ae8bcb
    • Nikitos's avatar
      Документация §11.4: страницы и проверки для всех модулей, страж покрытия
      · acdb3b59
      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