ブラウザーゲーム操作と動画 MCP 候補が検証段階へ
ローカル候補では 2048、Hextris、A Dark Room、Life Restart に意味操作ブラウザーブリッジを追加し、所有者 OAuth によるペアリング、観察、操作、停止、終了ツールを準備しました。動画第1段階は YouTube/Bilibili 外部リンク記録の管理と原子的公開だけです。新 Worker は未展開・本番未検証で、Kittens Game と実動画ファイルのアップロードは利用できません。
# ブラウザーゲーム操作と動画 MCP 候補が検証段階へ
次段階の機能はリポジトリ内のローカル候補としてまとまりましたが、本番 Worker には未展開で、本番 OAuth、Durable Object、実ブラウザーのエンドツーエンド検証も未完了です。
## ブラウザーゲーム操作候補
- 2048、Hextris、A Dark Room、Life Restart は、それぞれ監査可能な意味操作ブリッジを備えます。AI が使えるのは現在の revision でページが提示した不透明な `actionId` だけで、セレクター、スクリプト、生キー入力、座標、URL、任意の DOM 命令は受け付けません。
- 候補のリモートツールは `game_browser_pair`、`game_browser_observe`、`game_browser_actions`、`game_browser_act`、`game_browser_pause`、`game_browser_close` です。独立した `games:play` scope、現在の管理者権限再確認、1回限りのブラウザーペアリング、revision CAS を要求します。ページは待機中コマンドを1件に制限し、プレイヤーにロック、停止、操作の取り戻し、終了を明示します。
- これらはまだ `availableTransports` に含まれません。新 Worker の展開、本番 OAuth 同意、Durable Object 中継、実ブラウザーの全工程検証がすべて完了してから利用可能と宣言できます。
- Kittens Game は引き続き `NO_AGENT` です。WET PAWS LICENSE について明示的な許可または法的確認が必要で、ほか4作品の対応を理由にこの境界を迂回できません。
## 動画 MCP 第1段階
候補の動画ツールは、YouTube、Bilibili、b23.tv の外部リンク記録だけを対象に、管理一覧・取得、原子的公開、CAS 更新、メタデータ更新、確認付き削除を提供します。公開・更新・削除では一意な `operationId`、永続的な冪等レシート、監査、現在の管理者権限再確認を維持し、更新・削除には `expectedUpdatedAt`、削除にはさらにリテラルの `confirm: true` が必要です。
これは動画ファイルのホスティングではありません。リモート MCP はローカルパス、Base64、生バイト、MCP クライアント端末上のファイルを読み取らず、実ファイルアップロードも未設定です。将来ホスト型アップロードを有効にする場合は、分割、容量、検査、確定、消去を制御する独立した非公開 R2 バイナリデータ面が必要です。
## Quick Transfer の共有ガバナンス版
共有 `lib/capabilities/registry.mjs` の変更は Quick Transfer の管理対象パスに含まれるため、子プロジェクトを規則どおり v1.0.8 から v1.0.9 へ正確に更新し、画面上の版表示と遅延読込キャッシュも同期します。これは共有機能面のガバナンス影響だけを記録する更新であり、部屋、合言葉の導出、AES-GCM テキスト、非公開 R2 ファイル、容量制限、Multipart、認可、公開完了後24時間のライフサイクルは変わりません。
## リリース境界
2026-08-09 に完了した9ツールの知識ベース検証は、過去の Worker bundle `fa295db6-302a-4a20-a2b1-ffe1ddafd75b` だけに適用され、この候補を保証しません。現時点の結論はリポジトリ実装がローカル検査へ入ったということだけです。D1 migration、新 Worker 展開、本番 OAuth、DO ペアリング、実ブラウザーでの操作・停止・終了の全工程に合格するまで、ゲームのリモートツールと動画管理ツールを本番利用可能としてはいけません。