Что это за задача
Собираем образ спека-агента: слои identity с CORE последним по позиции, явный список расширений (developer + artifacts включены, extensionmanager выключен), версия git-tag, composite-сборка поверх dev-env.
Зависит от: CI-10
Задача из листа «Задачи» проекта (SA-1, СРЕЗ 1, приоритет P0). Срез SA-1: статус — готово.
Тесткейсы
Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):
| TC-ID | Дано | Когда | Тогда |
|---|---|---|---|
TC-SA-1.1-a | identity-образ спека-агента собран | инспектируется .goosehints собранного образа | CORE-раздел последний по позиции; пункты общего контракта дословно совпадают с dev-agent |
TC-SA-1.2-a | extensions/config.yaml роли | сверка с каталогом builtin-расширений Goose | каждое расширение упомянуто поимённо; extensionmanager выключен |
TC-SA-1.3-a | тег v0.1.0 в registry | composite-сборка для пилотного репозитория | составной образ собирается, identity — донор поверх dev-env |
TC-SA-1.4-a | artifacts-расширение недоступно | старт контейнера спека-агента | exit_code=2 до запуска Goose |