Skip to content

Независимые HTTP-проверки GeoJSON и подтверждённая офлайн-сборка

am@muniev.ru requested to merge codex/independent-acceptance into main

Обычный CI проверял исходники и короткий smoke, но не пересчитывал экспорт поставляемого JAR независимым кодом. Добавлен отдельный Java 11 модуль без классов solver, JTS и Proj4J: 13 HTTP-тестов, 53 сценария границ 18 диаметров, ручной эталон 50 м и 12 негативных мутаций. delivery:smoke запускает набор на точном JAR из java:inspect с PostgreSQL во внутренней сети; пропуск обязательного теста и подмена артефактов блокируют поставку. Валидатор и протоколы входят в ZIP, офлайн-скрипт пересобирает также валидатор.

Добавлена отдельная stand:qualification: ручной запуск только на защищённом main, существующий project runner, общий resource_group с диагностическим деплоем. Сохраняет фактическую конфигурацию сервера и проверяет офлайн-пересборки; полную конкурсную приёмку не подменяет.

Проверено: все 6 заданий pipeline 9346 успешны, включая 77 CI self-tests, 680 проверок документации, Maven/Gradle и 13 HTTP-тестов. Все 29 файлов commit 195ff531 сверены с локальными по SHA-256. На увеличенном стенде main 7ff1d2fd ранее пересобран Maven и Gradle при --network none; Maven JAR совпал побайтно с кандидатом pipeline 9333. Исторический протокол этого ручного прогона сохранён с точной областью доказательства; обновлённая офлайн-проверка валидатора будет выполнена отдельно.

Полная конкурсная приёмка остаётся открытой: малый набор не заменяет 79 кейсов, актуальный городской датасет 2–3 ГБ, нагрузочные испытания, полный bundle-валидатор и ответы организаторов. На сервере Ubuntu 26.04 / Compose 5.5.1; соответствие Ubuntu 22.04 / Compose 1.29.2 ещё не подтверждено. Все отчёты сохраняют product_accepted=false.

Edited by am@muniev.ru

Merge request reports

Loading