Files
contracts/History/sessions/session-13-auto-classify.md
T

37 lines
1.8 KiB
Markdown

# Session 13 — 2026-06-24 — Auto-classification planning
## Требование Мищука (из Telegram, 23.06.2026)
> «Должна быть массовая загрузка, система сама должна разбираться, кто к кому (там в документе вся эта инфа есть)»
> «Я не должен распознавать ничего. Система должна сделать все.»
> «я ей дам 2000 документов»
## Текущее состояние (v1.0.161)
- Загрузка по одному файлу
- Ручная сортировка стрелками ↕
- Первый в списке = базовый договор (жёстко)
- LLM-сравнение: каждый следующий против spec_current
- Нет автоопределения типа, нет группировки
## Что нужно
1. Массовая загрузка (папка, 2000+ файлов)
2. LLM-классификация каждого файла: тип, номер, дата, контрагент
3. Автогруппировка по контрактам
4. Автопорядок внутри группы (хронология)
5. UI подтверждения
6. Пайплайн сравнения по группам
## Куда смотреть Соннету
- `contractor/deploy/convert_server.py` — роутер
- `contractor/deploy/db/` — PostgreSQL CRUD
- `contractor/deploy/services/` — бизнес-логика
- `contractor/deploy/app.js` — фронтенд JS
- `contractor/index.cfm` — Lucee HTML (191 строка)
- VM: `/home/naeel/contracts/` — рабочий код
- VM: `/etc/nginx/sites-enabled/nginx-contracts.conf`
- VM: `/etc/systemd/system/contracts.service`
- БД: VM `127.0.0.1:5432/baza`, схема в `db/*.py`