サブエージェントの返信は完了レシートではない:オーケストレーター検証チェックリスト
OpenClawのsessions_spawnはノンブロッキングです。作業が完了したときではなく、受け入れられたときにrunIdと子セッションを返します。親は部分的な出力を受け取り、それを要約して成功を報告する一方で、別の子がまだ実行中、失敗、または失われている可能性があります。
重要な詳細
sessions_yieldは、完了イベントを待つための文書化された方法です。- タスクフローは、複数ステップの作業を個々のバックグラウンドタスクのレコードにリンクし、永続的なワークフローを実現します。
- 親を完了させる前に、必要なすべての子を調整します。
調整チェックリスト
ソースは、子ごとに次のフィールドを追跡することを推奨しています。
parent_run_id
child_run_id
terminal_state
verification_receipt
completion_blocker欠落または矛盾する状態は、成功ではなくincomplete_reconciliationを生成する必要があります。失敗、キャンセル、または失われた子は、部分的な結果やブロックされた結果を正当化する場合がありますが、証拠がある場合に限ります。
自分でテストする
無害な子を3つ生成します。
- 成功するもの。
- 部分的な出力を返してから失敗するもの。
- 保留中のままのもの。
親は、すべての子が信頼できる終了状態を持ち、必要な検証が完了するまで、成功を拒否する必要があります。
要点
オーケストレーターを信頼する前に、自問してください:すべての子の実行を検証していますか、それとも単に受け取った返信を数えているだけですか?
📖 全文を読む: r/openclaw
👀 See Also

8ヶ月間毎日使って見つけた9つの実用的なClaude活用法(コーディング以外)
Redditユーザーが8ヶ月間毎日Claudeを使い、ライティングやリサーチ(コーディング以外)で培った9つの実践的な教訓を共有。編集、コンテキスト管理、スタイル設定、そしてClaudeを思考パートナーとして活用する方法を紹介。

MTP受入率:50%閾値が投機的デコードの恩恵を決定づける
Gemma-4 26B上での投機的デコードによるMTP(マルチトークン予測)は、候補トークン受け入れ率が50%を超えた場合にのみ効果が現れる。M4 Max Studioでのmlx-vlmベンチマークに基づく。

劣化したClaudeのパフォーマンスを診断する:根本原因と修正方法
Claudeのコーディング結果が時間とともに劣化する理由と、コンテキスト管理やプロンプト衛生を含む実践的な修正方法を解説。

【アップデート】安全で「常時稼働」のOpenClaw実行方法を、VPSの煩わしさなしに実現しました。待機リスト受付中。
OpenClawは、VPSの複雑さなしにプラットフォームを安全かつ継続的に実行できる新機能を発表しました。早期アクセスのためのウェイトリストが現在オープンしています。