Публичный инженерный кейс · Несколько источников данных
Admission Monitor
Публичный инструмент для анализа меняющихся таблиц приёмной кампании.
Монитор читает открытые таблицы университетов, применяет заданный пользователем порядок приоритетов и показывает текущую границу бюджета, не выдавая неопределённые исходные данные за точные.

01
Проблема данных
Источники университетов используют разные структуры таблиц и правила подсчёта баллов. Некоторые публикуют интервалы, а не точные значения; данные по нижним приоритетам могут быть неполными, а структура источника может измениться без предупреждения.
02
Устройство системы
- Адаптеры источников
- Валидация схем
- Нормализованные программы
- Каскад приоритетов
- Политика сценария
- Локальный снимок
- Интерфейс Quickshell
03
Ключевые инженерные решения
Останавливать обработку неизвестной схемы
Заголовки известных таблиц проверяются; неожиданная структура отключает этот источник, а не выдаёт правдоподобные, но потенциально ошибочные данные.
Явно моделировать каскад приоритетов
Абитуриент, проходящий на программу с более высоким приоритетом, не учитывается повторно на нижних.
Разделять сценарии неопределённости
Строгий, сбалансированный и оптимистичный режимы по-разному трактуют интервалы баллов и явно показывают выбранное допущение.
Сохранять последний успешный снимок
Временные сбои источника остаются видимыми, но не уничтожают последнее известное состояние.
Делать установку обратимой
Проверки совместимости, dry run, конфигурация без перезаписи и обновления с возможностью отката документированы.
04
Результат и доказательства
Устанавливаемый публичный инструмент с документированной моделью неопределённости, демо-скриншотами, инструкцией по настройке и безопасным сценарием обновления.
Публичные доказательства
05
Границы кейса
- Результат работы инструмента не является официальным решением приёмной комиссии и не гарантирует прогноз.
- Состояние источников и степень неопределённости видны пользователю.
- Документация репозитория сейчас преимущественно на русском.