---
name: avtero_coverage_program
description: "Автеро — честный охват каталогов (~80% реальных деталей с VIN), инструмент дыр coverage_gap + прогрев live_harvest, еженедельная петля"
metadata: 
  node_type: memory
  type: project
  originSessionId: b11e39bd-4f6f-47c9-ba7b-680ccf041a5b
---

**Реальный охват Автеро (2026-07-05, замер по трафику 713 запросов/2533 детали):** НЕ «каталоги полные». Реальные детали **80% найдено с VIN / 58% без VIN**; жидкости (масло/DOT4/смазка) 12% — это норма (спека, не VIN-OEM); шайбы 48%. По маркам: Kia 87 / Volvo 76 / VW 81, провалы Chevrolet 5 / Honda 21 / Mazda 20. Корень дыр: **нет VIN** (каталог требует VIN) + точечные мис-резолвы имён (пример: «топливный фильтр» → «колпачок топливозаправочной горловины»).

**Петля (не терять «не найдено»):**
- `scripts/coverage_report.py` — скан `request.response_json`, классификация (деталь/жидкость/шайба), пишет реальные дыры в таблицу **`coverage_gap`** (app.db).
- `scripts/prewarm_gaps.py --limit N` — берёт дыры, находит представительный VIN модели из истории, перерезолвит; уверенные хиты `_resolve_named_part` **сами оседают в `live_harvest`** (офлайн-слой для будущих без-VIN). Гейт имени (`_confident_name_match`) отсекает мис-матчи → не отравляет базу.
- Автопетля: `scripts/coverage_cycle.sh` + launchd **`local.avtero.coverage-cycle`** (вс 04:10), лог `~/Library/Logs/avtero/coverage-cycle.log`. Ops-тайл НЕ заводил (cron без PID → вечно-degraded, правило 8).
- **Проактивный сид** `scripts/seed_coverage.py` — не ждёт запросов: прогоняет КОРПУС ходовых деталей (29 шт, фильтры/колодки/диски/подвеска/ШРУС/ремни…) по всем уникальным (марка,модель,год) с реальным VIN из истории (~76 связок) → уверенные хиты в live_harvest. Резюмируемый (skip уже покрытого), paced (SEED_PACE_SEC=1), лог `~/Library/Logs/avtero/seed-coverage.log`. **ВАЖНО:** запускать с явными TecDoc-кредами (`TECDOC_DB_PASSWORD=Td_app_CxcCJy` + host/port/user/db), иначе TecDoc-слой отваливается («using password: NO») и сид недобирает — `env $VAR`-сплит из plist их теряет.

**Рычаги роста охвата:** (1) нудж на ввод VIN (без-VIN хуже на 22пп); (2) прогрев (растит офлайн-слой из реальных VIN); (3) точечные корректировки [[avtero_hard_corrections_learning]] на мис-резолвы. Free-EPC источники у потолка [[avtero_free_catalog_ceiling]] — рост базы в основном через прогрев+корректировки, а не новые каталоги. Связано: [[avtero_live_harvest_selffill]] [[avtero_overview]].
