feat(delegate-task): add critical-infra gate to pre-flight (Q0)

New mandatory question 0: if task touches poller/MCP/deploy/CI infra →
weight: needs-human, no discussion. Prevents recursive self-modification
when poller is live.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-09 12:09:34 +03:00
parent d3e849898d
commit 5c6ee82b47

View File

@@ -35,10 +35,13 @@ description: >
## Steps ## Steps
### 1. Pre-flight gate (4 вопроса пользователю) ### 1. Pre-flight gate (5 вопросов пользователю)
Спросить **до** составления тела задачи: Спросить **до** составления тела задачи:
0. **Критическая инфраструктура?** — задача меняет: поллер/агент-раннер, MCP серверы (projects-meta, interns), механизм claim/close/heartbeat, deploy-инфру (traefik, docker, systemd), CI/CD пайплайны, git hooks.
- Если **да**`weight: needs-human` принудительно, без обсуждения. Объяснить пользователю почему.
- Если **нет** → идти дальше.
1. **Интерны — разрешены?** (да/нет, per задача) 1. **Интерны — разрешены?** (да/нет, per задача)
2. **Автопуш — разрешён?** (да/нет, per задача) 2. **Автопуш — разрешён?** (да/нет, per задача)
3. **Контекстные скилы сверх дефолтов?** — предложить по содержанию задачи (например `claude-api` для работы с Anthropic SDK, `frontend-design` для UI, `using-interns` если интерны разрешены), пользователь утверждает. 3. **Контекстные скилы сверх дефолтов?** — предложить по содержанию задачи (например `claude-api` для работы с Anthropic SDK, `frontend-design` для UI, `using-interns` если интерны разрешены), пользователь утверждает.
@@ -102,3 +105,4 @@ description: >
- Не пропускать `weight` — без него fleet routing слеп. - Не пропускать `weight` — без него fleet routing слеп.
- Не создавать review-таску для pointers/ops/research задач — только для impl. - Не создавать review-таску для pointers/ops/research задач — только для impl.
- Не назначать `weight: cheap-ok` для задач где дисциплина критична (review, security, schema migration) — слабые модели могут игнорировать invoke-инструкции. - Не назначать `weight: cheap-ok` для задач где дисциплина критична (review, security, schema migration) — слабые модели могут игнорировать invoke-инструкции.
- Не назначать `weight: needs-claude` или `cheap-ok` задачам, меняющим критическую инфраструктуру (поллер, MCP серверы, deploy, CI/CD) — только `needs-human`.