diff --git a/agents/.agents/skills/coordinator-loop/SKILL.md b/agents/.agents/skills/coordinator-loop/SKILL.md index 3417782..e4d2468 100644 --- a/agents/.agents/skills/coordinator-loop/SKILL.md +++ b/agents/.agents/skills/coordinator-loop/SKILL.md @@ -54,6 +54,13 @@ worker-у их индексы **дословно**, без своих интер каждой цепочке — жечь токены; перепроверь только при сигнале обратного (например, `tool_search` вдруг нашёл spawn). +**Всех субагентов — worker-а, ревьюеров, диагностов — запускай свежими сессиями, без +форка своей истории.** Контракт самодостаточен, правила и «зачем» лежат в репозитории +и issue — форк не нужен. А вреден он дважды: тащит твой контекст в субагента (расход +без пользы) и убивает «свежий взгляд» — ревьюер, унаследовавший твою историю, уже не +независим. Не трать циклы на попытки передать субагенту полный контекст — это против +дизайна, а не ограничение, которое надо обойти. + ## Цикл на одну задачу 1. **Чистое дерево.** `git status --short` до старта. Чужие правки — стоп, спроси