# Совместимость — барьер, а не рекомендация
[Content hub](/ru/ai/content)
- type: article
- published_at: 2026-08-12
- tags: compatibility, policy, setup
Посмотрите, как точные версии, поддержка харнесса и политика превращают предложенный сетап в детерминированный план или полезный отказ.
## Content
Полезный сетап — не просто список привлекательных компонентов. Каждая закреплённая версия должна соответствовать целевому харнессу, платформе и политике доверия до того, как провайдер сможет её применить.

## Начните с точных входов
Сборщик получает точные версии компонентов и конкретный target. Во время проверки графа он не обновляет, не заменяет и не переосмысливает их молча.
## Разделяйте барьеры
- Схема и зависимости определяют структурную корректность графа.
- Поддержка харнесса и платформы определяет исполнимость target.
- Политика доверия и согласия определяет допустимость операции.
## Делайте отказ полезным
Неуспешный барьер должен назвать несовместимое ребро или недостающее согласие. Тогда оператор явно изменит предложенный план, а не обнаружит скрытую подмену после установки.