ゲーム MCP 保活修正候補と動画ライフサイクル検証
現在の本番所有者 Worker は 377d494b-8f90-40ad-998f-863d209e1978 です。この正確な bundle で外部動画管理のライフサイクルは合格しましたが、リモート可用性はまだ昇格していません。2048 の点検では停止後の待機中に WebSocket 切断が判明しました。今回の Pages 公開は8秒ごとの厳密な ping/pong 保活を追加し、Worker は既にエッジ自動応答を備えています。正確な本番バイトと4ゲームの完全検証は未完了で、Kittens Game と実動画アップロードは利用できません。
# ゲーム MCP 保活修正候補と動画ライフサイクル検証
現在の本番所有者 Worker の正確な version ID は `377d494b-8f90-40ad-998f-863d209e1978` です。この bundle はゲーム/動画候補を含みます。動画の `availableTransports` はまだ `remote-mcp` を含まず、ゲームの `availableTransports` は空のままで、本記録は候補を外部利用可能とは記載しません。
## ブラウザーゲーム接続保活の修正
- 2048、Hextris、A Dark Room、Life Restart は、監査済みの意味操作ブリッジから有界な observation、現在の revision、不透明な `actionId` だけを返します。セレクター、スクリプト、生キー入力、座標、URL、DOM 命令、生の保存データは引き続き拒否します。
- 2048 の本番点検では1回限りのペアリング、意味操作、revision CAS、停止、旧トークン失効まで通過しましたが、停止後にプレイヤーの再開を待つ間にアイドル WebSocket が切れ、`GAME_BROWSER_DISCONNECTED` で終了しました。そのため4ゲームの実ブラウザー完全検証は未合格です。
- 現在の本番 Worker は Cloudflare Hibernation `setWebSocketAutoResponse("ping", "pong")` による厳密なエッジ自動応答を既に設定しています。今回の Pages 公開は、ブラウザーが8秒ごとに厳密なアプリケーション層テキスト `ping` を送り、厳密な `pong` を無視する処理を追加します。自動応答は Durable Object を起こさず、ゲーム provider を読まず、observation/action を実行せず、revision を変えず、中継ストレージにも書きません。保活を観察と表現してはいけません。
- 本番 Worker は `377d494b-8f90-40ad-998f-863d209e1978` のままです。正確な Pages commit の本番バイト確認後、この Worker/Pages の組み合わせに検証を固定し、`games:play` OAuth で4作品ごとにペアリング、操作、停止、プレイヤー再開、確認付き終了、grant 失効を完了する必要があります。最終可用性 promotion では新しい Worker が生じるため、その新 bundle で動画とゲームの両ライフサイクルを完全に再検証してから `availableTransports` を追加します。
- Kittens Game は `NO_AGENT` のままです。WET PAWS LICENSE について明示許可または法的確認が必要です。
## 動画 MCP 第1段階
同じ `377d494b-8f90-40ad-998f-863d209e1978` bundle で、YouTube/Bilibili/b23.tv 外部リンク記録の正規化、原子的公開、同一 payload の `operationId` 再生、管理読み取り、メタデータ更新、`expectedUpdatedAt` CAS、`confirm: true` 削除、公開側の消失確認、RFC 7009 失効が本番で合格し、一時記録も削除済みです。この証拠は正確な bundle にだけ有効です。最終可用性 promotion と最終 bundle の再検証までは、動画の `availableTransports` に `remote-mcp` を追加しません。
これは実動画ファイルのアップロードではありません。リモート MCP はローカルパス、Base64、生バイト、クライアントファイルを読まず、実アップロードには別途検証済みの非公開 R2 バイナリデータ面が必要です。
## Quick Transfer のガバナンス境界
このブランチは main で公開済みの Quick Transfer v1.0.10 を継承します。今回の保活公開は registry や Quick Transfer の管理対象パスを変更せず、再び版を上げません。プロトコル、部屋、合言葉、AES-GCM、非公開 R2、容量、Multipart、認可、24時間ライフサイクルは変わりません。
## 現在の公開境界
本番 Worker は `377d494b-8f90-40ad-998f-863d209e1978` のままです。今回の公開は Pages 心拍資産を追加しますが、正確な本番バイトと4ゲームの実検証は Worker/Pages の組み合わせで確認が必要です。ゲーム/動画候補を registry で先にリモート利用可能とはしていません。過去の知識ベース検証と現在の動画点検はいずれも別 Worker bundle に再利用できません。