Что изменилось между версиями
Два экспорта одного проекта — за один запрос. Ни один из файлов не сохраняется: сравнение идёт в памяти и уходит вместе с ответом.
Это демо на синтетической паре
Файлы придуманы, но история настоящая: во второй версии починили выход за границы массива, убрали лишний оператор — и завели деление на переменную, которая всегда ноль. Оценка при этом выросла.
Порядок определён по дате правки в экспорте: 2026-01-15 → 2026-06-02.
⚠ Оценка не ухудшилась, а новые находки есть. Именно это и прячет score: сравнивая только оценки, регрессию не увидеть.
Новые находки
high
div-by-zeroPLC_PRG
Ушли
high
array-boundsustavki
low
double-semicolonPLC_PRG
Блоки программ
добавлены: +tees
изменены: PLC_PRGustavki
Изменились интерфейсы
PLC_PRG
смена сигнатуры ломает тех, кто блок вызывает
Уставки и константы
ustavki:
было 5, 60.0
стало 3, 55.0
Сравнить свои версии (Pro) →
Сравниваем структурно: находки, состав POU, интерфейсы, уставки, задачи и адреса устройств. Построчный текстовый diff тел не делаем — он тонет в перестановках, а его и так умеет любой редактор.