- автодогрузка порций + кнопка «Загрузить ещё»; разбор сверху по уверенности - POST /skip фиксирует пропуск (таблица skipped_item), очередь его исключает Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- очередь верификации: предложенный кандидат (топ эмбеддинг), подтвердить/другое/пропустить - POST /match пополняет синонимы (learned_synonym) — обучающаяся нормализация - сравнение: медиана + разброс цен + отклонение клиники (переплата/выгода) - эмбеддер: дедуп названий + ретрай при 429 (квота Gemini) - развёрнуто на med.secondbrain.tools Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- etl/pipeline.py — extract→normalize→validate→SQLite, дедуп партнёров, версии цен, отчёт качества - api/main.py — 7 эндпоинтов на SQLite; ядро /services/{id}/partners (сравнение) - web/index.html — одностраничный фронт (палитра Nomad): поиск, сравнение, дашборд, unmatched - загрузчик справочника: уникальный service_id Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>