Комплексная проверка технических отчётов о многоквартирных домах — 81 правило согласованности, разбирающие огромную вариативность исходных данных и форматов. Один и тот же JS-модуль одновременно и стенд для разработки, и реальный компонент, встроенный в основной сайт TechCon.
Логика проверки одновременно живёт в двух ролях, и это один и тот же код, не две копии: стенд для отладки и развития правил — и реальный компонент, встроенный прямо в основной сайт TechCon и активно работающий там. Разработка не тратит время на отдельный перенос готовой логики «для встраивания» — то, что проверено на стенде, это и есть то, что работает в проде, буквально один и тот же файл.
Публичный контракт встраивания — простой глобальный вызов, который основной сайт подключает у себя одной строкой и одним вызовом инициализации. Вся проверка идёт локально, без единого сетевого запроса — результат появляется мгновенно, прямо на странице, которую уже открыл человек.
Модуль добавляет собственную плавающую панель поверх уже открытой страницы основного сайта — не переписывая её структуру и не завися от того, как именно эта страница устроена внутри:
Панель результатов всегда поверх содержимого страницы — не встраивается в её поток и ничего не сдвигает.
Все элементы и стили модуля названы с явным префиксом — не конфликтуют с оформлением сайта-хозяина.
Нужный блок на странице находится по тексту заголовка, а не по фиксированной позиции в разметке — правки вёрстки сайта-хозяина модулю не мешают.
Найденные несоответствия подсвечиваются прямо на странице — содержимое и структура страницы остаются нетронутыми.
73 правила заложены с самого начала, ещё 8 добавлено 19.08.2026 (проверки паспорта здания, состояния по разделу 8, инженерных систем по приложению Ж) — итог 81.
Правила систематически уточнялись: агрегированные проверки регулярно разбивались на отдельные атомарные, каждая точнее предыдущей:
Проверка газоснабжения (было одно правило на диапазон 23–25) — стала тремя отдельными атомарными проверками.
Проверка инженерных ресурсов (диапазон 57–58) — стала двумя отдельными атомарными проверками.
Снижена доля ложных срабатываний сразу по четырём правилам (24, 46, 47, 50–54) — по результатам работы на реальных отчётах.
Ужесточено сопоставление для правила по газоснабжению (24) — точнее матчинг формулировок.
Каждая выкатка публикует конкретный неизменяемый образ, привязанный к точному отпечатку кода — откат к любой из 46 версий занимает секунды: не пересборка, а мгновенная смена ссылки.
Первые тесты парсера и правил, первые отчёты-образцы для проверки логики.
Полный формализованный список требований согласованности — основа всей дальнейшей проверки.
Веб-интерфейс для ручной загрузки и проверки отчёта — второй способ работы с той же логикой.
Полная проверка на реальных отчётах доказала: собранный артефакт не несёт ни строки тяжёлого браузерного рантайма — только компактный, быстрый JS.
Каждая выкатка — отдельный неизменяемый образ, публикуемый автоматическим конвейером.
Добавлены проверки паспорта здания, согласованности состояния по разделу 8 и инженерных систем по приложению Ж.
Сервис продолжает поддерживаться в текущем виде. Отдельное направление на будущее — перенос в коробку: возможный перевод логики проверки на новую коробочную платформу TechCon, когда та будет готова её принять.