• Nikitos's avatar
    §11: закрываю оставшиеся враки в доке и расширяю стража
    · 8928c4da
    Nikitos создал
    §12.16 требовал «сначала §11.1–11.2 — они активно врут». Шесть системных враний
    были закрыты раньше, но таблица §6.1/6.2 перечисляла места, которые страж
    (doc_claims_test.py) НЕ проверял — и они всё ещё врали. Нашёл четыре:
    
    1. HIGH_LEVEL_API_PERF.md перечислял как «настоящие дыры» пользовательские
       шейдеры, слои коллизий, фигурный свип, Curve/Gradient, сеть, скелет и render
       target — ВСЁ это реализовано (проверено по коду: defineShader, layerBits,
       castShape, loadCurve/loadGradient, net.js, $.mesh/.zone, viewport);
    2. там же: «слои коллизий — .mask()/.layerBits() — пустышки» и «фигурный
       свип/CastShape — в биндингах нет» — неверно;
    3. VFX_PLAN.md: «viewport.js перестаёт быть заглушкой» — уже не заглушка;
    4. render.md: «заглушка engine.viewport» в описании src/render.c.
    
    Список «осталось незакрытым» переписан ЧЕСТНО и проверен по коду: в нём теперь
    только то, чего действительно нет — IK, z_as_relative и наследование
    visible/modulate родителем, приоритеты и stealing голосов, seek у звука. Это
    удобства, а не блокеры.
    
    СТРАЖ РАСШИРЕН с 10 утверждений до 18: добавлены проверки на слои коллизий,
    фигурный свип, Curve/Gradient (две формулировки), мипмапы, обрезку, зоны тела и
    «viewport не заглушка». Именно поэтому враки и жили: страж их не знал.
    
    Заодно убрана устаревшая строка в §12.15 («Осталось из §2: формы на тело» —
    формы сделаны) и §12.16 отмечен сделанным.
    
    Полный qjs, агентские тесты, doc_claims (28 проверок), doc_coverage,
    duplicate_keys, быстрый набор — зелёные.
    8928c4da