fix(skill): coordinator-loop — субагенты только свежими сессиями
- Зачем:
- живой прогон issue 12 показал: координатор тратит циклы на попытки
передать worker-у полный контекст форком своей истории.
- Что:
- явное правило в раздел ролей: worker, ревьюеры и диагносты запускаются
свежими сессиями; форк тащит контекст координатора и убивает
независимость ревьюера.
- Проверка:
- перечитывание раздела «Роли» после правки.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
0f8dfa0613
commit
9fda85f012
1 file changed
+7
@@ -54,6 +54,13 @@ worker-у их индексы **дословно**, без своих интер
|
||||
каждой цепочке — жечь токены; перепроверь только при сигнале обратного (например,
|
||||
`tool_search` вдруг нашёл spawn).
|
||||
|
||||
**Всех субагентов — worker-а, ревьюеров, диагностов — запускай свежими сессиями, без
|
||||
форка своей истории.** Контракт самодостаточен, правила и «зачем» лежат в репозитории
|
||||
и issue — форк не нужен. А вреден он дважды: тащит твой контекст в субагента (расход
|
||||
без пользы) и убивает «свежий взгляд» — ревьюер, унаследовавший твою историю, уже не
|
||||
независим. Не трать циклы на попытки передать субагенту полный контекст — это против
|
||||
дизайна, а не ограничение, которое надо обойти.
|
||||
|
||||
## Цикл на одну задачу
|
||||
|
||||
1. **Чистое дерево.** `git status --short` до старта. Чужие правки — стоп, спроси
|
||||
|
||||
Reference in new issue
Block a user