Commit Graph

9 Commits

Author SHA1 Message Date
admins 51df0aa490 feat: авто-загрузка из папки, алерты об изменении цен, экспорт каталога в Excel
- POST /scan: сервис забирает новые прайсы из папки (настройка watch_folder),
  журнал ingested_file исключает повторную обработку; вызывается кроном.
- GET /price-changes: услуги, где цена изменилась не меньше порога между прайсами
  (детектор аномалий из ТЗ §4.4, вынесенный в интерфейс).
- GET /export.xlsx: единый сравнительный каталог услуг и цен (openpyxl).
- GET/POST /settings: папка авто-загрузки.
- админка: карточки авто-загрузки и изменений цен + кнопка экспорта.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 13:13:38 +05:00
admins 195b8fbc5e fix(pitch): вёрстка презентации статуса — вертикальное центрирование, плотность слайдов, формулировки
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 12:51:02 +05:00
admins ac9f7fea15 feat(извлечение): надёжное распознавание колонки названий + добор трудных PDF через Vision
- grid: колонки «Код …» и «№» исключены из кандидатов на колонку названий
  (ключ «услуг» ловил «Код услуги») — клиника с 5181 строкой больше не даёт 0.
- vision: авто-добор PDF при пустом или подозрительно низком выходе строк/страницу,
  замена недобора полным распознаванием, ретраи на лимиты, лимит размера документа.
- презентация статуса проекта на /day2; маршрут /day2 в Caddy.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-27 12:39:55 +05:00
admins 7d339dce87 docs: презентация проекта и отчёт о качестве 2026-06-27 12:15:00 +05:00
admins 8da6fa4d1d feat(infra): контейнеризация и деплой за Caddy 2026-06-27 10:30:00 +05:00
admins 969d958ec3 feat: API и веб-интерфейс — поиск, сравнение цен, экран верификации, загрузка архива 2026-06-26 22:40:00 +05:00
admins e03e70535e feat(etl): нормализация к справочнику (код→точное→эмбеддинги→fuzzy), валидация и конвейер в SQLite 2026-06-26 18:20:00 +05:00
admins 26283d5432 feat(etl): извлечение прайсов по форматам (xlsx/xls/docx/pdf) и распознавание сложных страниц через Gemini Vision 2026-06-26 15:10:00 +05:00
admins 3834e4811d chore: каркас проекта — контракты, справочник услуг, синтетические фикстуры 2026-06-26 12:30:00 +05:00