dbe36d3323
Прежний 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>
33 lines
666 B
Plaintext
33 lines
666 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
venv/
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# Node / Next.js
|
|
node_modules/
|
|
.next/
|
|
out/
|
|
dist/
|
|
*.log
|
|
|
|
# Claude Code worktrees (изоляция агентов)
|
|
.claude/worktrees/
|
|
|
|
# Вендоренные ассеты reveal.js (тянутся скриптом fetch-reveal.sh)
|
|
pitch/deck/reveal/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Данные клиник: реальный архив и справочник в публичный репозиторий не коммитим
|
|
data/
|
|
*.sqlite
|
|
|
|
# Внутренние рабочие доки хакатона (план, спеки, дизайн) — не в публичный репо
|
|
_internal/
|