システム設計
アーキテクチャが境界を守る仕組み
本番システムは、受け入れるものと同じくらい拒否するものによって定義されます。 不透明な単一メッシュではなく、名前付きオブジェクトと版から成るシーンを作り、ブラウザで演出を続けます。
制御プレーン
AI Director
Directorが意図を有界な構造化シーンツール呼出しへ変換し、厳格なSSEデコーダーで進捗を流します。
Revisioned scene graph
版管理シーングラフがオブジェクト、変形、素材、グループ、光、カメラ、来歴を保存します。
Three.js viewport
Three.jsが永続グラフを描画・編集し、仮想リストと回復境界が大規模シーン障害を封じます。
リクエストのライフサイクル
natural-language direction
→ structured Director tool plan
→ validated scene mutation
→ revisioned owner-scoped persistence
→ Three.js render and edit
→ GLB, PNG, USDZ, or OpenUSD-aware continuation障害モデル
不正なストリーム呼出し、古い版、所有者越境書込み、無効ノード、保存失敗は拒否または隔離されます。
検証チェックリスト
- Revision safety: 保存ごとに版が進み、古い書込みは新状態を上書きできません。
- Owner isolation: プロジェクト、オフライン待ち行列、アセット、版は所有者ごとに隔離します。
- Strict streaming: SSEデコーダーは完全で型付きのイベントだけを受理します。
- State-preserving recovery: パネルや経路の障害でも最後の永続シーンを失いません。