Skip to content

fix: correct organizer rules and enforce Maven/Gradle regression gates

am@muniev.ru requested to merge codex/contest-audit-fixes into main

Исправляет обнаруженное ложное соответствие конкурсным правилам: сумма ветвей одного DN, повышение ровно на одну номенклатуру, внешние габариты и ось полигональной дороги, объединение спецзон с максимальным коэффициентом, отдельная стоимость независимых врезок. Нестандартный отвод при неуточнённой базе коэффициента 1,5 блокирует полную стоимость и score.

Добавлены фактические контракты API/GeoJSON с отрицательными проверками, обязательный перечень Java-регрессий, сборка Gradle на Java 11 и подготовка офлайн-поставки с пересборкой без сети. Снят фиксированный предел обработки десять минут; лимит объёма расчёта стал настраиваемым.

Проверено локально: 78 Java-тестов в Maven и Gradle, 66 тестов инфраструктуры CI, 680 проверок документации. Обе сборки проходят offline с подготовленными кешами; повторный Maven JAR побайтово совпал. Серверный pipeline проверяется отдельно.

Статус DEVELOPMENT_CANDIDATE. Полный расчёт 3 ГБ, 50 клиентов, полный Linux офлайн-стенд, сложные оси дорог и 79 конкурсных сценариев с утверждёнными oracle остаются открытыми. Baseline DRAFT не изменён; продуктовая/инженерная приёмка не подменяется зелёным verify. UI — R2; Z/глубины — условный второй этап. Подробности: docs/contest-audit-fixes.md и ci/OFFLINE-DELIVERY.md.

Merge request reports

Loading