• Nikitos's avatar
    feat(dist): папка на каждую платформу, README+AGENTS с полной докой, шифрование опционально
    · da6acde9
    Nikitos создал
    Шифрование груза:
    * флаг --encrypt добавлен; --no-encrypt был;
    * по умолчанию включено на Linux и Windows и ВЫКЛЮЧЕНО на macOS — там
      собранный файл всё равно переподписывают (codesign), и шифрование лишний шаг;
    * в отчёте сборки прямо сказано, что выключено и как включить;
    * описано в docs/BUILD.md (таблица «по умолчанию» + почему на macOS иначе)
      и в README.
    
    dist/:
    * сборки лежат папками по платформам: dist/<платформа>/;
    * в каждой папке README.md — «как подготовить движок к первому проекту»
      (проверить, создать mygame/, запустить, собрать в один файл) и AGENTS.md —
      то же для ИИ-агента: режим агента, протокол команд, примеры на shell и Python;
    * в AGENTS.md дополнительно вшивается ВСЯ документация движка (27 файлов,
      ~480 КБ) одним приложением с оглавлением — скачав одну папку, модель не
      ищет ничего в интернете;
    * шаблоны: tools/templates/README-platform.md и AGENTS-platform.md;
      release.py рендерит их под платформу при упаковке;
    * новая опция release.py --extra ФАЙЛ кладёт в пакет платформы готовый файл —
      так в папке оказалась собранная игра (russiano2d-platformer).
    
    macOS-пакет: dist/macos-arm64/ + архив, контрольные суммы сходятся
    (shasum -a 256 -c), игра и движок из пакета запускаются.
    
    CI: в список пакетов добавлены libxtst-dev (SDL3 требует XTEST) и
    libfreetype-dev (RmlUi) — без них сборка падала.
    da6acde9
Validating MosHub CI configuration…