• Nikitos's avatar
    feat(docs+ci): AGENTS.md собирается из всех доков, сборки без общих папок, фикс ImGui
    · 32dfdd07
    Nikitos создал
    AGENTS.md больше не пишется руками:
    * tools/agents_doc.py — один генератор для упаковщика и локального скрипта:
      --platform/--out для одного файла, --all обновляет README.md и AGENTS.md во
      всех dist/<платформа>/, --list показывает, что попадёт в приложение;
    * список документов НЕ задан списком: берутся все docs/*.md и
      docs/highlevel/*.md (сейчас 27), поэтому новый файл документации попадает в
      AGENTS.md сам и документ не может разойтись с текстами;
    * release.py рендерит AGENTS.md через этот же код, а build_and_push.sh
      вызывает `agents_doc.py --all` перед коммитом — вручную или через ИИ уже
      ничего собирать не нужно.
    
    Автосборка:
    * архитектура контейнера задаётся явно (--platform linux/amd64 для x86_64);
      на Apple Silicon контейнеры arm64, и «linux-x86_64» собирался под ARM;
    * если Docker не видит каталог проекта (Resources → File sharing), сборка
      автоматически уходит на путь через контекст (docker build + docker cp) —
      общие папки не нужны вообще;
    * .dockerignore, чтобы контекст не таскал build*/ и dist/.
    
    Зависимости:
    * ImGui пинован на коммит ветки docking, а GIT_SHALLOW TRUE качал только
      главную ветку — в чистом контейнере и в CI checkout падал с «reference is
      not a tree». Теперь для imgui глубокий клон, с пояснением в комментарии.
    
    dist/README.md — индекс по платформам со ссылками на скачивание и проверкой
    контрольных сумм.
    32dfdd07