目的
skills/evolution-parallel-agent-eval/SKILL.mdのN=3並列評価spawnに、孫(depth 2)エージェントがDesktopパネルに「実行中」のまま張り付く既知症状への対処を明記する。
前提(改訂: 初版から方針転換)
初版issueでは「run_in_background: falseでフォアグラウンド強制」を提案していたが、これは誤り。Masterからの訂正: バックグラウンド実行自体を止める話ではない。正しい要求は——バックグラウンドで孫エージェントを走らせるのはそのまま、ただしそれを呼び出す親エージェント自身に、子(孫)が完了報告してきたら直後にその子へ完了確認を返す(=完了作業も一緒にやらせる)よう、委任プロンプトの時点で指示しておく、という方向。
#1519、#1521の両方のbrake-1評価(N=3並列評価)実行後、評価エージェント3体が毎回Desktopパネルに3時間以上「実行中」のまま張り付く現象が再現していた。調査済み:
- 各エージェントのtranscript(
.jsonl)はstop_reason: end_turnで正常終了済み、判定内容も親に正しく使われている
.meta.jsonにspawnDepth: 2(孫)の記録あり。同じバージョンで生まれた親(depth 1)は正常に完了扱いされるのに、孫だけがパネルに残る
TaskStopは該当IDを「見つからない」と返す(ホスト側のタスク追跡が孫エージェントの完了を認識できていない)
SendMessageで直接エージェントに完了確認を促すと、パネル表示が完了扱いに変わる(事後の外部介入としては機能する)
根本原因はホスト(Claude Code/Desktop)側の既知不具合と推定され、当リポジトリの管轄外。今回の対処は、事後にMaster/親セッションが気づいて外部からSendMessageする運用を、評価エージェントを実際に呼び出してる張本人(親=depth 1エージェント)が、子の完了直後にその場で自発的にやる形に変える。
制約
skills/evolution-parallel-agent-eval/SKILL.mdのImplementation Note節を訂正。バックグラウンド実行は維持、代わりに「各評価エージェントの完了直後、親エージェントがそのエージェントに完了確認のフォローアップを送ってから次に進む」ことを明記。
- Desktop側の根本原因そのものの修正は当issueのスコープ外。
- L1 Model Layer(
rules/model/*)には触れない。パッチ扱い。
対象ファイル
skills/evolution-parallel-agent-eval/SKILL.md
目的
skills/evolution-parallel-agent-eval/SKILL.mdのN=3並列評価spawnに、孫(depth 2)エージェントがDesktopパネルに「実行中」のまま張り付く既知症状への対処を明記する。前提(改訂: 初版から方針転換)
初版issueでは「
run_in_background: falseでフォアグラウンド強制」を提案していたが、これは誤り。Masterからの訂正: バックグラウンド実行自体を止める話ではない。正しい要求は——バックグラウンドで孫エージェントを走らせるのはそのまま、ただしそれを呼び出す親エージェント自身に、子(孫)が完了報告してきたら直後にその子へ完了確認を返す(=完了作業も一緒にやらせる)よう、委任プロンプトの時点で指示しておく、という方向。#1519、#1521の両方のbrake-1評価(N=3並列評価)実行後、評価エージェント3体が毎回Desktopパネルに3時間以上「実行中」のまま張り付く現象が再現していた。調査済み:
.jsonl)はstop_reason: end_turnで正常終了済み、判定内容も親に正しく使われている.meta.jsonにspawnDepth: 2(孫)の記録あり。同じバージョンで生まれた親(depth 1)は正常に完了扱いされるのに、孫だけがパネルに残るTaskStopは該当IDを「見つからない」と返す(ホスト側のタスク追跡が孫エージェントの完了を認識できていない)SendMessageで直接エージェントに完了確認を促すと、パネル表示が完了扱いに変わる(事後の外部介入としては機能する)根本原因はホスト(Claude Code/Desktop)側の既知不具合と推定され、当リポジトリの管轄外。今回の対処は、事後にMaster/親セッションが気づいて外部から
SendMessageする運用を、評価エージェントを実際に呼び出してる張本人(親=depth 1エージェント)が、子の完了直後にその場で自発的にやる形に変える。制約
skills/evolution-parallel-agent-eval/SKILL.mdのImplementation Note節を訂正。バックグラウンド実行は維持、代わりに「各評価エージェントの完了直後、親エージェントがそのエージェントに完了確認のフォローアップを送ってから次に進む」ことを明記。rules/model/*)には触れない。パッチ扱い。対象ファイル
skills/evolution-parallel-agent-eval/SKILL.md