AIタスク #10321
未完了[Spartan X] WAVE 8B Execution Plane実配線
0%
説明
目的: Spartan X Control PlaneからAgent Loop Execution Planeを実際に操作・観測できる状態にする。\n\n対象:\n- Agent Loop Control Adapter v1\n- WAVE validate/dispatch/pause/resume/cancel/retry\n- Run/Attempt/Artifact/EventのD1投影\n- 実データConsole接続\n- MCPGatewayのorchestrate.wave.*公開\n- QueueDB mount、daemon記録、concurrency enforcement\n\n受入条件:\n1. 実QueueDBへGatewayからread/writeできる。\n2. pause後の新規Runが0、resume後に再開する。\n3. concurrency_limit超過が0。\n4. dispatch再送でRun重複なし。retryは新Attempt。\n5. ArtifactからWave/Ticket/Run/Attemptを追跡できる。\n6. cursor Eventに重複・欠落がない。\n7. 公開されないCapabilityをUIでlive表示しない。\n8. buildと全自動試験が成功する。\n\n実装は専用worktree/branchで行い、共有mainはread-onlyとする。
Redmine Admin さんが2ヶ月前に更新
- ステータス を 新規 から 実行中 に変更
- 担当者 を Codex Pool にセット
Codex Directorが専用worktree 3系統でWAVE 8Bを開始。SIWC bypass tokenはローテーション済み。Control Plane adapter/API/Consoleの実装・統合試験、VPS Gateway/Execution Plane配線を進行中。共有mainとlive daemonは未変更。
Redmine Admin さんが2ヶ月前に更新
WAVE 8B統合進捗: Sites Control Plane 167/167、Gateway 207 tests + 12 subtests、Execution Plane 276 tests、npm audit 0。公開MCPでCapabilities取得、workspace mismatch拒否、空Canary WAVEのstatus→pause→重複pause→resume→cancelを実証。Spartan X専用MCPキーは11個のorchestrate.*のみ許可し、system.execはHTTP 401。未達はdispatch manifest bridge、D1 UUID↔QueueDB integer ID mapping、retry worker control、Artifact checksum/provenance。未達を成功表示せずCAPABILITY_UNAVAILABLEでfail-closed。次WAVEへ分離する。
Redmine Admin さんが2ヶ月前に更新
- ステータス を 実行中 から レビュー待ち に変更
Cross-review (Claude) verdict=approve: WAVE 8Bは部分合格としてWAVE 8Cへ繰越可。理由はlive canary、fail-closed、worktree隔離、試験証跡の整合。承認条件: dispatch manifest、D1 UUID↔provider ID、retry worker launch、Artifact checksum/workspace scopeが揃うまで該当Capabilityを利用可能表示しない。レビューはRedmine記載との整合確認で、コード差分の最終検証はIntegratorが継続する。
Redmine Admin さんが12日前に更新
2026-09-10 接続指示: 本WAVE 8Bを新規実装で置換せず、現行Agent Control Tower / Orchestrate Execution Planeへ接続して完了させる。関連Local Agent計画 #11242〜#11249。Codex並列Lane Aを割当。責務はExecution Planeの現状・未達受入条件・既存dirty差分を先に実測し、provider dispatch/status/retry、task_ref/conversation_id、evidence/acceptance接続の不足だけを最小修正する。共有main/他WAVE所有ファイルを無断変更しない。既存実装を優先再利用し、重複Orchestratorを作らない。テスト/evidenceを残し、完了判定は受入条件ごとにPASS/FAILで返す。後続 #10324/#10339 のinterface contractを明示する。
Redmine Admin さんが12日前に更新
Codex並列Lane A開始。job_id=20260910-150749-f80d4e / trace=spartanx-wave8b-connect-20260910。正本dirty保護のため /tmp/codex-work/spx-w8b スナップショット上で実装・test・connection contract作成中。正本反映は結果/差分レビュー後。
Redmine Admin さんが12日前に更新
2026-09-11 10:06 JST進捗: Codex W8B snapshot job 20260910-150940-2b77d2 は20分上限timeout。実装前棚卸しで既存Wave制御・冪等dispatch・append-only retry・event cursorは成立、未達を task_ref/conversation_id伝播、timeout/非0終了のfail-closed、human gate/対話再開時のRun→Artifact→Evidence結合に絞った。patch適用時にqueue_db.pyの想定行が現状コードと不一致で停止。こちらの独立baselineテストは105/105 PASS。次作業は現コードに合わせて3不足点を別々の小タスクに分割して修復。正本未統合。
Redmine Admin さんが12日前に更新
未達3点が残るため実行中へ補正。baseline 105/105 PASS、次はtask_ref/conversation_id・fail-closed・evidence結合を分割修復。
Redmine Admin さんが12日前に更新
W8B分割修復3件が完了: #11263 identity伝播、#11264 fail-closed、#11265 Human Gate resume/evidence。現在3成果の統合ゲートを隔離snapshotで実行中。Codex job=20260911-015629-5fa7d9。統合後に対象テスト+full regression(既知Claude外部認証1件除外)を確認して正本反映可否を判定する。
Redmine Admin さんが12日前に更新
W8B canonical branch完成。branch=spartanx-w8b-10321-20260911、commit=5218573 fix: complete Spartan X wave8b execution contract。対象98 PASS、full 362 PASS/1既知Claude外部認証除外。#11263/#11264/#11265を同一コードへ統合済み。master未merge、W8C/W9とのinterface監査待ち。
Redmine Admin さんが12日前に更新
W8B canonical/live反映完了。master=4e958e3。identity伝播、fail-closed、Human Gate resume/evidence、legacy stale-run reconcileを統合。canonical selected 40 PASS、統合full 362 PASS/既知外部認証1除外、stale追加full 363 PASS/1除外。daemon新PID 38518。live DB migration後 stale terminal-running=0。レビュー待ちへ移行。