Skip to content

Bound checker memory by spooling output geometry

andyGPT requested to merge codex/r1-checker-output into codex/r1-large-export

Принятое решение по актуальности — 20.09.2026

Сохранить файловое хранение геометрии. Подключить к новому независимому валидатору и перепроверить очистку/целостность/лимиты. Снижение памяти само по себе не исправляет старые нормативные проверки.

Основание: APP-2026-09-19, аудит исходной версии 52ff3dea01e0de065e319e2f2152f3a17e619a3c относительно main 43e20364f00101c7d61642dbcfa349c8f0b14ba4. Рекомендации приняты владельцем проекта; фиксация разрешена командой «Фиксируем».

Связанные задачи общего Beads trasser:

  • trasser-qa02b — [QA02b] Независимо проверить геометрию и ограничения; исполнитель rylengim.
  • trasser-ops02 — [OPS02] Проверить безопасное обращение с файлами и ресурсами; исполнитель rylengim.

Полный реестр: trasser-data01, trasser-plan-20260920. Перенос выполнять в рамках существующих критериев задач; сохранять ссылку на исходную версию и прикладывать проверки нового кандидата. После подтверждённого переноса старые MR можно закрывать как заменённые. Для !32 (closed) уже опубликован нормативный пакет через !33 (merged); остатки старой реализации/CI рассматриваются отдельно.

Проверка актуальности была статической, с чтением существующего CI; новых испытаний приложения не было. Принятие рекомендаций не является приёмкой кода. Исторические описания и результаты ниже сохранены; их PASS не подтверждает новый baseline. Фиксация не меняет ветки, состояние MR, назначения или личные решения проверяющих.

Выходная геометрия checker больше не расходует накопительный лимит 64 МиБ JSON: ограниченный временный файл хранит записи с SHA, метаданные и прежние координатные/операционные бюджеты сохраняются. Девять контрольных случаев дали идентичные checks/summary; эталон 69 168 778 байт завершён за 12,90 с (520 записей, 0 FAIL, 27 UNRESOLVED). Полный HTTP-прогон 4096/4096 целей за 168,07 с сохранил все 633 739 записей и summary. Компоненты 499/523 МБ теперь останавливаются на SPATIAL_COORDINATES без OOM; полный 500-МБ solve и конкурсная приёмка остаются открытыми. Протоколы и воспроизводимый opt-in CI job включены. Проверки: 210 Java приложения, 50 standalone checker (пересекаются), 161 CI-тест, 736 проверок документов; pipeline реализации 9537 — 6/6. Ветка основана на codex/r1-large-export, product_accepted=false.

Edited by am@muniev.ru

Merge request reports

Loading