Сетапы¶
Сетап — итоговая конфигурация одного харнесса. Он закрепляет точные версии компонентов и применяется только через public provider этого харнесса.
Как собирается сетап¶
Упрощённый путь:
кандидаты из каталога и локального реестра
→ механические фильтры
→ вопросы агента
→ подтверждение пользователя
→ setup graph
→ deterministic compiler
→ provider plan
Агент помогает выбрать состав, но не обходит проверки совместимости, доступа и безопасности.
| Этап | Кто отвечает | Что должно быть видно |
|---|---|---|
| Поиск кандидатов | CLI и каталог | источник, версия, харнесс, trust line |
| Выбор состава | пользователь и agent | почему выбран каждый компонент |
| Проверка графа | сборщик сетапа | конфликты, несовместимости, missing pieces |
| План применения | provider | target diff, backup, digest |
| Применение | provider | журнал операции и status |
Установка¶
Перед изменением target provider строит план, создаёт резервную копию и только после подтверждения применяет изменения.
Работающий агент не изменяет собственный активный target по месту. Новый сетап проверяется отдельно, а переключение выполняется после проверки.
Rollback¶
Если применение не удалось, восстановление идёт через provider и журнал операций. Не удаляйте резервные копии вручную до завершения восстановления.
Как думать о версии сетапа
Сетап — не папка с текущими файлами, а закреплённый состав. Если вы
обновили один skill, отключили hook или поменяли setting, это уже
новая версия сетапа.