Машинные результаты исследования OpenCiv3
Результаты статического исследования от 26.10.2026. Версия исходников закреплена SHA в каждом соответствующем наборе. Это метаданные и собственные измерения, не полная копия ruleset, исходников или игровых медиа.
| Файл | Содержание |
|---|---|
| repository-snapshot.json | Коммит, время, ветка, размер корпуса, проверки хешей, ревизии субмодулей |
| source-files.json | 302 полученных текстовых файла, URL, Git blob SHA, SHA-256, размер и ссылки на статьи |
| ruleset-summary.json | Количества таблиц, выбранные базовые параметры, размеры мира, фильтр standalone |
| releases.json | Теги, даты, API-признак prerelease и метаданные платформенных загрузок |
| issues-snapshot.json | Срез открытых задач и PR из двух страниц API, без полных текстов обсуждений |
| test-inventory.json | Число атрибутов Fact/Theory/SkippableFact по файлам; выполнение не производилось |
Как получены числа
Репозиторий получен через GitHub connector по фиксированному коммиту. Файлы сверены с blob SHA дерева. Правила обработаны стандартным JSON-парсером; число юнитов standalone вычислено пересечением имён прототипов с таблицей замен в Lua. Подсчёт атрибутов тестов — текстовый, не запуск test runner.
Поле used_in_articles означает прямое цитирование файла в конспектах. Оно не означает полного чтения файла; неиспользованные файлы обозначены как полученные без утверждения о прочтении. Подробности — в журнале источников.
Ограничения
Состав таблицы не равен числу реализованных механик. Названия юнитов standalone отражают содержимое этой версии. Открытые issues могут быть частично реализованы. Поле prerelease не заменяет смысл названия preview.
Для пересчёта используется scripts/analyze-openciv3.py из корня проекта. Это локальный инструмент разработчика; на публичном сайте он не исполняется.