Ответ субагента не является подтверждением завершения: контрольный список проверки для оркестратора

✍️ OpenClawRadar📅 Опубликовано: 13 августа 2026 г.🔗 Source
Ad

Функция sessions_spawn в OpenClaw является неблокирующей — она возвращает runId и дочернюю сессию, когда работа принята, а не когда она завершена. Родительский процесс может получить частичный вывод, создать сводку и сообщить об успехе, в то время как другой дочерний процесс все еще выполняется, завершился с ошибкой или потерян.

Ключевые детали

  • sessions_yield — это документированный способ ожидания событий завершения.
  • Task Flow связывает многоэтапную работу с отдельными записями фоновых задач для устойчивых рабочих процессов.
  • Проверяйте каждый необходимый дочерний процесс перед завершением родительского.

Чек-лист сверки

В источнике рекомендуется отслеживать следующие поля для каждого дочернего процесса:

parent_run_id
child_run_id
terminal_state
verification_receipt
completion_blocker

Отсутствующее или противоречивое состояние должно вызывать incomplete_reconciliation, а не успех. Завершенный с ошибкой, отмененный или потерянный дочерний процесс может оправдывать частичный или заблокированный результат — но только с доказательствами.

Ad

Проверьте сами

Запустите три безопасных дочерних процесса:

  1. Тот, который успешно завершается.
  2. Тот, который возвращает частичный вывод, а затем завершается с ошибкой.
  3. Тот, который остается в ожидании.

Родительский процесс должен отказываться от успеха, пока каждый дочерний процесс не имеет авторитетного конечного состояния и не завершена требуемая проверка.

Вывод

Прежде чем доверять вашему оркестратору, спросите: проверяет ли он каждый дочерний запуск или просто считает полученные ответы?

📖 Читайте полный источник: r/openclaw

Ad

👀 Смотрите также

4 файла, которые заставили Claude Code писать безопасный код для продакшн-базы данных
Советы

4 файла, которые заставили Claude Code писать безопасный код для продакшн-базы данных

Разработчик делится четырьмя файлами — CLAUDE.md, MEMORY.md, framework.md, decisions/log.md — и Python-мостом с идемпотентными ключами и защитой записи, позволяющими Claude Code безопасно работать с продакшен-базой данных Convex.

OpenClawRadar
Использование легковесных Cron-задач для ежедневных советов OpenClaw
Советы

Использование легковесных Cron-задач для ежедневных советов OpenClaw

Пользователь делится своей настройкой ежедневного задания cron, которое публикует советы OpenClaw в канал Nextcloud Talk, выделяя флаг --light-context для уменьшения накладных расходов на начальную загрузку для изолированных задач.

OpenClawRadar
Исследование использования токена OpenClaw выявило проблемы с конфигурацией.
Советы

Исследование использования токена OpenClaw выявило проблемы с конфигурацией.

Разработчик потратил свою еженедельную подписку на OpenAI Codex за 1,5 дня и использовал Claude Code для выявления проблем с конфигурацией: Telegram-боты срабатывали на каждое сообщение, веб-запросы возвращали сырой CSS/JS, а также накапливались неиспользуемые файлы сессий.

OpenClawRadar
Переход с GitHub Copilot Pro+ на прямой API Anthropic: анализ затрат
Советы

Переход с GitHub Copilot Pro+ на прямой API Anthropic: анализ затрат

Сравнение затрат разработчика показывает, что прямой API Anthropic может быть дешевле, чем GitHub Copilot Pro+ для одиночных разработчиков, причем Sonnet 4.6 покрывает 80% сценариев использования Opus.

OpenClawRadar