44a338ed2e
EmbeddingRelevance: профиль клиента (примеры имя+описание) → центроид; кандидат (имя+описание) → косинус → relevance_pct [0..100]; сортировка по убыванию (§12.5). Векторы — за границей Embedder (живой AITUNNEL text-embedding-3-small подключается на блоке H/живом прогоне, ключ по §12.9). Вся логика ранжирования протестирована офлайн на детерминированном эмбеддере. Тесты: similarity 3/3; модуль Автоподбора unit 84/84; Pint чисто. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>