Ответ субагента не является подтверждением завершения: контрольный список проверки для оркестратора
Функция sessions_spawn в OpenClaw является неблокирующей — она возвращает runId и дочернюю сессию, когда работа принята, а не когда она завершена. Родительский процесс может получить частичный вывод, создать сводку и сообщить об успехе, в то время как другой дочерний процесс все еще выполняется, завершился с ошибкой или потерян.
Ключевые детали
sessions_yield— это документированный способ ожидания событий завершения.- Task Flow связывает многоэтапную работу с отдельными записями фоновых задач для устойчивых рабочих процессов.
- Проверяйте каждый необходимый дочерний процесс перед завершением родительского.
Чек-лист сверки
В источнике рекомендуется отслеживать следующие поля для каждого дочернего процесса:
parent_run_id
child_run_id
terminal_state
verification_receipt
completion_blockerОтсутствующее или противоречивое состояние должно вызывать incomplete_reconciliation, а не успех. Завершенный с ошибкой, отмененный или потерянный дочерний процесс может оправдывать частичный или заблокированный результат — но только с доказательствами.
Проверьте сами
Запустите три безопасных дочерних процесса:
- Тот, который успешно завершается.
- Тот, который возвращает частичный вывод, а затем завершается с ошибкой.
- Тот, который остается в ожидании.
Родительский процесс должен отказываться от успеха, пока каждый дочерний процесс не имеет авторитетного конечного состояния и не завершена требуемая проверка.
Вывод
Прежде чем доверять вашему оркестратору, спросите: проверяет ли он каждый дочерний запуск или просто считает полученные ответы?
📖 Читайте полный источник: r/openclaw
👀 Смотрите также

Как сократить расходы на OpenClaw Agent на 80% с помощью смены модели
Пользователь отслеживал использование токенов в течение 14 дней и обнаружил, что 67% расходов приходилось на задачи, где дешевые модели Flash соответствовали качеству Opus. Переход на Flash по умолчанию и использование /model во время сессии сократили расходы с ~$170 до ~$35 в месяц.

Коды промптов Claude перепроверены: L99 острее, OODA уже, ARTIFACTS потускнели, и 3 новых кода для использования
Повторное тестирование через 6 месяцев промпт-кодов L99, OODA и ARTIFACTS на Claude показывает: L99 стал острее на Sonnet 4.6/Opus 4.7, OODA не справляется со стратегическими запросами, ARTIFACTS необязателен для кода, а три новых кода (/skeptic, /blindspots, /decompose) заслуживают ежедневного использования. Не используйте более 2 кодов одновременно.

Хорошая разработка с помощью ИИ происходит на уровне систем, а не задач
Пользователь Reddit объясняет, как переход от исправления результатов работы ИИ-агента к созданию ограничений — например, правила линтера, заставляющего следовать навигации по UI — навсегда устраняет целые классы ошибок.

3 недели OpenClaw: стоимость токенов, циклы и компактификация — уроки из окопов
После сжигания токенов на проверках пульса с Opus, циклах борьбы агентов и потери контекста из-за сжатия, пользователь Reddit делится выстраданными решениями: используйте более дешевые модели для тривиальных задач, пишите правила против зацикливания и сохраняйте журналы решений.