Прежний guard снимал эмбеддинг-матч, если услуга собрала в клинике больше
8 разных названий. Это наказывало легитимные частотные услуги — одна «МРТ
головного мозга» реально встречается под десятками протоколов (с контрастом,
3Тл, предоперационная), и все они верно нормализуются к ней. Процент падал
до 69%.
Теперь снимаем только НЕуверенные матчи (<0,72) внутри концентрированных
групп: так отсекается сиблинг-захват (напр. «Магний Mg (моча)» подтягивал
Никель/Свинец/Ртуть в моче на пороге 0,70), а верные вариации остаются
сопоставленными. Признак ошибки — низкая уверенность, а не число названий.
Итог на тестовом архиве: 16 140 позиций извлечено, 73,7% нормализовано
автоматически (цель ТЗ ≥70%), 273 неуверенных матча — в очередь верификации.
Цифры выровнены в README, ARCHITECTURE, питч-деках, PPTX, quality_report.
Плюс полировка: извлечение города клиники, регистронезависимый поиск.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- README: превью трейлера (клик → видео) на главной, 15 086 поз. / 76,1%,
обновлённый список возможностей API и фронта.
- PPTX (команда 107): демо-видео встроено в слайд «Демонстрация прототипа».
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- pitch/landing: дека для защиты (reveal) — хук, проблема, живое демо (видео),
решение, как работает, прогресс день 1→2→3 по рубрике и по ТЗ, фишки, бизнес.
- демо-видео (запись интерфейса) встроено на раннем слайде, отдаётся с /pitch.
- PPTX по официальному шаблону (команда 107): ресурсы, результаты, демонстрация.
- caddy: маршрут /pitch.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- grid: колонки «Код …» и «№» исключены из кандидатов на колонку названий
(ключ «услуг» ловил «Код услуги») — клиника с 5181 строкой больше не даёт 0.
- vision: авто-добор PDF при пустом или подозрительно низком выходе строк/страницу,
замена недобора полным распознаванием, ретраи на лимиты, лимит размера документа.
- презентация статуса проекта на /day2; маршрут /day2 в Caddy.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>