Add prerequisite gate before dispatch
This commit is contained in:
@@ -15,11 +15,12 @@
|
||||
## Что происходит
|
||||
|
||||
1. **Fit-check.** Если задача не делится на 8+ независимых юнитов, скилл скажет не использовать swarm.
|
||||
2. **Recon.** 2–4 агента картографируют репозиторий/источники/данные; лид пишет `.swarm/brief.md`, `.swarm/profile.md` и выбирает domain-адаптер из `references/domains.md`.
|
||||
3. **План.** Задачи, владельцы файлов, контракты, критерии приёмки. Гейт: без этого волны не стартуют.
|
||||
4. **Волны.** Воркеры идут батчами по 6–8 (реальный лимит активных детей узнаётся перед запуском и записывается в `state.json`; recon не должен занимать слоты). Затем 4–6 независимых верификаторов на «замороженном» дереве, затем интегратор.
|
||||
5. **Аудит.** `scripts/audit-scope.mjs` сравнивает изменения с картой владения.
|
||||
6. **Отчёт.** `.swarm/final-report.md`.
|
||||
2. **Prerequisite gate.** Скилл проверяет toolchain, runtime, сервисы, display, credentials и baseline. Ставит только project-local/pinned и только с разрешения; если обязательный prerequisite не закрывается — спрашивает пользователя **до** запуска работы. Воркеры ничего не устанавливают.
|
||||
3. **Recon.** 2–4 агента картографируют репозиторий/источники/данные; лид пишет `.swarm/brief.md`, `.swarm/profile.md` и выбирает domain-адаптер из `references/domains.md`.
|
||||
4. **План.** Задачи, владельцы файлов, контракты, критерии приёмки. Гейт: без этого волны не стартуют.
|
||||
5. **Волны.** Воркеры идут батчами по 6–8 (реальный лимит активных детей узнаётся перед запуском и записывается в `state.json`; recon не должен занимать слоты). Затем 4–6 независимых верификаторов на «замороженном» дереве, затем интегратор.
|
||||
6. **Аудит.** `scripts/audit-scope.mjs` сравнивает изменения с картой владения.
|
||||
7. **Отчёт.** `.swarm/final-report.md`.
|
||||
|
||||
## Артефакты
|
||||
|
||||
@@ -41,7 +42,8 @@
|
||||
|
||||
## Настройка
|
||||
|
||||
- Шаблоны: `assets/`.
|
||||
- Шаблоны: `assets/`, включая `prerequisites.md.tmpl`.
|
||||
- Prerequisites: `references/prerequisites.md`.
|
||||
- Подробный runbook: `references/playbook.md`.
|
||||
- Оркестрация: `references/orchestration.md`.
|
||||
- Проверка скоупа: `node scripts/audit-scope.mjs --init` перед стартом, затем `node scripts/audit-scope.mjs`.
|
||||
|
||||
Reference in New Issue
Block a user