# Pilot review — shina-shop (Шинный магазин) Статус: технический прогон завершён (83/83 in_profile). Дальше — ручная разметка специалистом. Source: discovery_20260626T173148Z + rematch ## Pipeline runs - data/tenants/shina-shop/runs/discovery_20260626T173148Z/run_shina-shop_20260626T173212Z/pipeline.json (74 match) - data/pipeline_runs/run_shina-shop_20260626T173917Z/pipeline.json (9 match, rematch) - matched_total: 83 Клиентский список тендеров: - data/tenants/shina-shop/runs/discovery_20260626T173148Z/tenders.html - data/tenants/shina-shop/runs/discovery_20260626T173148Z/tenders.csv ## Файлы в этой папке - **review_confirmed.html** — разметка 32 confirmed (кнопки Верно/Неверно, экспорт CSV) - review.csv — 78 тендеров watch/consider (shortlist y/n) - review_confirmed_lines.csv — 32 confirmed строки (точность match y/n) - audit.json — полный авто-аудит confirmed - pilot_batch.json — метаданные для score-demo-review ## Авто-аудит confirmed - auto-y: 22 (review_confirmed_ok=y уже проставлено) - flag: 10 (обязательна ручная проверка — truck_vs_passenger) - auto-n: 0 --- ## Что делать сейчас ### 1. Специалисту — разметка #### A) review_confirmed_lines.csv (32 строки) Проверить, верный ли SKU для строки ТЗ. Колонки для заполнения: - review_confirmed_ok: y | n - review_notes: комментарий (опционально) Приоритет: 1. 10 строк с auto_verdict=flag — обязательно вручную 2. 22 строки auto-y — быстрая проверка (уже y, исправить если неверно) Открыть отчёт: колонка report_json или report_html в соседних файлах discovery. #### B) review.csv (78 тендеров) Проверить, стоит ли тендер в shortlist (наш профиль). Колонки для заполнения: - review_shortlist_ok: y | n | skip - review_notes: комментарий (опционально) Приоритет: 1. 39 consider 2. 39 watch 5 skip-тендеров в review не включены (нет сигнала match). ### 2. После разметки — посчитать метрики ```bash cd /Users/den/IdeaProjects/zakupnik && export PYTHONPATH=. python3 -m procurement score-demo-review \ --demo-json data/tenants/shina-shop/runs/pilot_review_20260626T174131Z/pilot_batch.json \ --review-csv data/tenants/shina-shop/runs/pilot_review_20260626T174131Z/review.csv ``` Цель G-32: precision confirmed ≥ 80% → из 32 confirmed нужно ≥ 26 ответов «y». ### 3. Опционально (не блокер пилота) - Показать клиенту tenders.html - Embeddings: pip install fastembed && python3 -m procurement rebuild-indexes --tenant shina-shop --with-embeddings - Разобрать 5 skip-тендеров (почему нет сигнала) --- ## Пересобрать review-пакет (если был новый rematch) ```bash python3 -m procurement build-review-pack \ --tenant shina-shop \ --discovery-dir data/tenants/shina-shop/runs/discovery_20260626T173148Z \ --also-pipeline data/pipeline_runs/run_shina-shop_20260626T173917Z ``` ## Ключевые тендеры с confirmed - 0175100001226000027 (44) — 16 confirmed - 0860200000826005812 (44) — 5 confirmed - 0351300089026000097 (44) — 5 confirmed - 0570500000226000016 (44) — 3 confirmed - 0188100001026000024 (44) — 2 confirmed - 0817200000326010217 (44) — 1 confirmed