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).
|
`tool_search` вдруг нашёл spawn).
|
||||||
|
|
||||||
|
**Всех субагентов — worker-а, ревьюеров, диагностов — запускай свежими сессиями, без
|
||||||
|
форка своей истории.** Контракт самодостаточен, правила и «зачем» лежат в репозитории
|
||||||
|
и issue — форк не нужен. А вреден он дважды: тащит твой контекст в субагента (расход
|
||||||
|
без пользы) и убивает «свежий взгляд» — ревьюер, унаследовавший твою историю, уже не
|
||||||
|
независим. Не трать циклы на попытки передать субагенту полный контекст — это против
|
||||||
|
дизайна, а не ограничение, которое надо обойти.
|
||||||
|
|
||||||
## Цикл на одну задачу
|
## Цикл на одну задачу
|
||||||
|
|
||||||
1. **Чистое дерево.** `git status --short` до старта. Чужие правки — стоп, спроси
|
1. **Чистое дерево.** `git status --short` до старта. Чужие правки — стоп, спроси
|
||||||
|
|||||||
Reference in new issue
Block a user