You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
sequenceDiagram
participant L as MCP クライアント
participant S as CodexReviewStore
participant C as app-server
participant U as Codex 更新処理
Note over S: 「後でアップデート」を選択
L->>S: review_start(B)
Note over S: B をキューで保持し、MCP 呼び出しを待機
C-->>S: 実行中レビュー A の完了
Note over S,C: A の結果保存と後片付けを完了し、旧プロセスを終了
S->>U: codex update を一度実行
U-->>S: 更新結果
S->>C: 現在の CLI から app-server を起動・初期化
S->>C: B を開始
C-->>S: B の最終結果
S-->>L: review_start(B) の結果
Loading
B の要求は Kit 内部で保持し、更新待ちを理由に LLM へ再送や専用の待機判断を要求しません。既存の540秒の待機上限に達した場合だけ、同じジョブを review_await で待てます。
目的
「後でアップデート」を選んだ後もレビュー要求を受け付け、CodexReviewKit 内部で待機させる。実行中レビューが終わったら Codex を更新して app-server だけを再起動し、同じ MCP セッションとジョブ ID で待機レビューを実行する。
完了条件
2026-09-26 に承認された
Docs/deferred-codex-update-design.mdに従う。依存する実装単位は sub-issue の順で統合する。処理フロー
sequenceDiagram participant L as MCP クライアント participant S as CodexReviewStore participant C as app-server participant U as Codex 更新処理 Note over S: 「後でアップデート」を選択 L->>S: review_start(B) Note over S: B をキューで保持し、MCP 呼び出しを待機 C-->>S: 実行中レビュー A の完了 Note over S,C: A の結果保存と後片付けを完了し、旧プロセスを終了 S->>U: codex update を一度実行 U-->>S: 更新結果 S->>C: 現在の CLI から app-server を起動・初期化 S->>C: B を開始 C-->>S: B の最終結果 S-->>L: review_start(B) の結果B の要求は Kit 内部で保持し、更新待ちを理由に LLM へ再送や専用の待機判断を要求しません。既存の540秒の待機上限に達した場合だけ、同じジョブを
review_awaitで待てます。