[ 質問者返信待ち ] VK Orchestrator で指示文の送信確認に失敗し、送信されないまま止まる/同じタスクが2本並行で動く

VWSとは › フォーラム › バグ報告と提案 › [ 質問者返信待ち ] VK Orchestrator で指示文の送信確認に失敗し、送信されないまま止まる/同じタスクが2本並行で動く

[ 質問者返信待ち ] VK Orchestrator で指示文の送信確認に失敗し、送信されないまま止まる/同じタスクが2本並行で動く

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #130460

    ■ WordPress のバージョン
    0

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
    確認しました。

    ■ テーマの種類
    その他

    ■ 関連しそうなプラグインを一つずつ停止して症状が改善するか確認してください。
    確認しました。

    ■ プラグインの種類・バージョン
    ・VK Orchestrator 0.47.1/VK Terminals 1.65.0
    ・ペイン内の Claude Code 2.1.281〜2.1.282
    ・macOS(Apple Silicon)/Node.js v22.14.0
    ・キューは GitHub モード

    ■ 期待する動作
    ・再ディスパッチの前に、元のペインでセッションが始まっていないかを確かめる(元のペインの画面に処理中の表示が出ていないか、Claude Code のセッションログが作られていないか、など)。始まっていれば再ディスパッチしない
    ・「本文ごと再送」の経路で、再送も Enter もされないまま止まらないようにする。止まる場合は、ペインとサイドバーに「送信を確認できません。ペインで Enter を押してください」と出す
    ・同じ issue で2本目のランを起動する前に、1本目のペインを確実に止める(または閉じる)

    ■ 自分で試した事
    ■ 原因の推測
    ・送信自体は届いているのに、確認(本文のエコー/Enter の確定)だけが失敗しているので、確認の判定が偽陰性になっているように見えます
    ・「確認できない」ときに、実際に送信されたかを確かめないまま再ディスパッチするため、送信が届いていた場合に二重起動になっているようです
    ・「本文ごと再送」の経路では、そのあとログが途切れていて、再送も Enter もされないまま止まっています

    ■ 症状が発生するブラウザ
    Chrome

    ■ 実際の症状
    タスクが起動すると、ペインに /vk-kore … が入力されます。そのあと「本文のエコー」または「Enter の確定」を確認できないと判定されることがあり、次の2通りに分かれました。
    (a) 入力欄に本文が入ったまま Enter が送られず、止まる
    (b) 実際には送信できていたのに「未達」と判定されて再ディスパッチされ、同じタスクが2本並行で動く

    2026-09-24(日本時間)に起きた5回:
    ・13:48 タスクA … 「本文のエコーを確認できません。本文ごと再送します」のあとログが途切れた。(a) 本文が入ったまま約9分止まり、人が Enter を押して開始
    ・14:48 タスクA(再開) … 同じログ。このときは1回だけ送信されていて問題なし
    ・15:46 タスクB … 「Enter の確定を確認できません」×3 → 再ディスパッチ。(b) 元のペインでは実際に送信されていて、作業が進んでいた。再ディスパッチ先のペインは本文が入ったまま送信されなかった
    ・22:31 タスクC … 「本文のエコーを確認できません。本文ごと再送します」のあとログが途切れた。(a) 約8分後に人が Enter を押して開始
    ・23:22 タスクD … 「Enter の確定を確認できません」×3 → 再ディスパッチ → 再ディスパッチ先でも「本文のエコーを確認できません」。(b) 両方のペインで実際に送信されていて、2本のランが同じ issue を並行で作業し、同じ内容の PR が2本できた

    ログの抜粋(23:22 の例。時刻は UTC、issue 番号は伏せています):
    [2026-09-24T14:22:30.026Z] [warn] [submitToClaude] Enter の確定を確認できません。Enter を再送します (termId=7, attempt=1/3)
    [2026-09-24T14:22:31.534Z] [warn] [submitToClaude] Enter の確定を確認できません。Enter を再送します (termId=7, attempt=2/3)
    [2026-09-24T14:22:33.044Z] [warn] [submitToClaude] Enter の確定を確認できません。Enter を再送します (termId=7, attempt=3/3)
    [2026-09-24T14:22:34.555Z] [warn] [submitToClaude] Enter 再送3回後も確定を確認できませんでした (termId=7)
    [2026-09-24T14:22:34.601Z] [warn] [submit] Enter で指示文を確定できませんでした。status:ready へ戻して自動再ディスパッチします (issue #xxx, termId=7)
    [2026-09-24T14:22:38.212Z] [log] [submit] issue #xxx: 本文未達(termId:7)→ 自動再開 ready(1/3回目)
    [2026-09-24T14:23:26.555Z] [warn] [submitToClaude] 本文のエコーを確認できません。本文ごと再送します (termId=8, attempt=1, 残り約58887ms)

    ■ その他特記事項
    ■ 影響
    ・(a) 止まる: ペインに本文が入っているのにステータスは in-progress のままで、気づくまで数分〜数時間止まります。人が Enter を押せば進みます
    ・(b) 二重に動く:
    – 同じ issue に対して、別ブランチの PR が2本できました。レビューも2系統で重複して走り、トークンを倍使いました
    – state.json に記録されるのは後から起動したランだけです。先に起動したランが PR を作っても、オーケストレーターの記録とは合いません
    – 再ディスパッチ先のペインを閉じると「ペイン消失」と判定されてさらに再起動されそうで、閉じることもできませんでした

    #130468

    石川@Vektor,Inc.
    キーマスター

    お待たせしました。本件を修正した VK Orchestrator 0.48.0 を公開しました。

    (a) 入力欄に指示文が入ったまま止まる件
    入力欄に指示文が残ったまま止まっている作業ペインを、オーケストレーターが定期的に見つけ、Enter を自動で送って作業を始めさせるようにしました。

    (b) 同じタスクが二重に動く件
    次の 2 点を修正しました。

    ・長文を貼り付けたときに出る「[Pasted text #N …]」の表示を、今回の送信とは関係ない番号のものまで「入力欄に残っている」と数えていたため、今回の送信で出た番号とだけ照合するようにしました
    ・送信に失敗したと判定したあとも、タスクを投げ直す前に元の作業ペインを最大 8 秒見直し、Claude Code が作業を始めていれば投げ直さないようにしました

    なお、元の作業ペインを自動で閉じる仕組みは、今回の修正には含まれていません。まれに作業中の表示を読み取れず投げ直してしまうことがあり得ますので、同じタスクが 2 つの作業ペインで動いているのを見つけた場合は、どちらか一方の作業ペインを閉じてください。その際、再発した旨をこちらにお知らせいただけると助かります。

    ご報告いただき、ありがとうございました。

    #130471

    0.48.0 のご対応ありがとうございます。
    更新してタスクを1件流してみたところ、二重起動は起きず、タスクは1回だけ実行されました。

    この後実際に使って止まる現象や二重起動がまた起きた場合は、あらためてご報告いたします。
    ご対応ありがとうございました。

    #130474

    石川@Vektor,Inc.
    キーマスター

    ご確認ありがとうございます。
    が…手元で再発してしまいましたので、引き続き調整しております。

    おそらく本日中に再度修正版をアップできる予定です。

    ご迷惑おかけして恐れ入りますが今暫くお待ちくださいませ。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。