VR Soundscape V8 Owner Review

这是一页 V8 进入 live GitHub Issue projection 前的中文确认面。它不是把 Discussion 拼在一起,而是把当前项目方向、source pack、issue/batch 结构、风险和需要你确认的点集中投影出来。

Owner review: pending Issue targets: 34 Batches: 11 Live GitHub writes: blocked

这一版想恢复什么

V8 的目标不是回到旧版,也不是只保留 AI-first 这一次新增内容,而是把旧版确定要的基础能力、Notion/GitHub 迁移资料、Spatial Cube / Spatial Graybox 原型经验、V7 WebXR 失败反馈、语音输入、AI draft、人类接手调整、Record/Connection 边界、Pico/Steam Audio/Unity 技术门槛一起作为 raw material,重新生成当前可执行版本。

当前产品第一块地仍是 AI-operable Beach Sound Stage:用户说出想要的声景,AI 生成可听可看的空间音频草稿,用户可以在 VR 中直接选中、移动、调整 Audio Item,并通过控制台/Record 看见系统状态与证据。

当前边界

  • V8 issue 是待投影目标,不是已经 Unity Done。
  • WebXR 只能做 rehearsal,不代表 Pico/Unity 通过。
  • 旧 projection issue 关闭只代表 superseded,不代表功能完成。
  • 本地 Audio/ 是可用素材 raw material,但不自动全量导入。

设计主线

AI-first 输入
语音或 typed fallback 进入 transcript,AI/mock planner 生成 Soundscape Draft。
对象语法
Agent、AudioItem、Backpack、SpatialInstance、PlaybackPattern、Record 构成 runtime grammar。
空间声景
Bed/Spot、海浪层次、海鸥、风、脚步、船声等作为 Audio Items 在 Beach stage 中发声和移动。
人类接手
用户不用先点控制台才能移动物体;可以用射线选中空间对象直接调整,也可通过控制台查看/触发状态。

关键取舍

  • 控制台继承旧 prototype 的空间面板/背包/状态设计,不重新发明一套“接受/反馈”管理 UI。
  • Connection 不做重型手动连线 UI;保留轻量关系、Cue/Sequence/Playback Pattern 能力。
  • Record 没有砍掉,先作为系统状态、调整、证据和回放入口逐步落地。
  • AI 不等到后期接入;从第一块地开始就作为 planner / command adapter 接入。

Source Pack

  • 13-v8-core-seed-project-spine.mdCore Seed / Project Spine
  • 14-v8-gdd-family-recovery-map.mdGDD family map
  • 15-v8-system-source-pack.mdSystem Source Pack
  • 16-v8-feature-source-pack.mdFeature Source Pack
  • 17-v8-decision-source-pack.mdDecision Source Pack
  • 18-v8-asset-audio-source-pack.mdAsset / Audio Source Pack
  • 19-v8-content-carrier-source-pack.mdContent Carrier Source Pack
  • 20-v8-sdd-revision-contract.mdSDD revision contract
  • 21-v8-tdd-revision-contract.mdTDD revision contract
  • 22-v8-validation-plan.mdValidation Plan
  • 23-v8-batch-plan.mdBatch Plan
  • 24-v8-issue-projection-plan.mdIssue Projection Plan
  • 25-v8-console-spatial-prototype-inheritance-contract.mdConsole / Spatial Prototype Inheritance

Issue / Batch 结构

V8 当前生成 34 个 issue,按 B1-B11 做成可测试批次。它不是照搬 Notion 35 条,也不是只写这轮 AI-first 增量;数量来自 V8 source pack 的依赖关系。

B1 4 issues

  • GSA8-001 B1: 确认 Unity 项目入口、场景入口与当前可运行基线
  • GSA8-002 B1: 确认 Pico / OpenXR / Android build 路线与阻塞项
  • GSA8-003 B1: 确认 Steam Audio / Unity spatial audio 基线
  • GSA8-004 B1: 语音输入可行性、typed fallback 与 transcript 面板入口

B2 4 issues

  • GSA8-005 B2: 建立 Agent / AudioItem / Backpack / SpatialInstance 核心数据模型
  • GSA8-006 B2: 建立 WorldCommand、校验结果与只读状态输出
  • GSA8-007 B2: 实现 Global Backpack 与 Agent Backpack assignment 基础
  • GSA8-008 B2: 定义 Audio Item playback behavior、Bed/Spot 与 multi-clip 结构

B3 3 issues

  • GSA8-009 B3: 建立 Beach Sound Stage 场景载体
  • GSA8-010 B3: 选择并导入最小 Beach audio candidate set
  • GSA8-011 B3: 实现一个可见可听的 Spatial Audio Emitter

B4 4 issues

  • GSA8-012 B4: 接入 voice/text intent 与 transcript runtime 状态
  • GSA8-013 B4: 实现 SoundscapeDraft 数据结构与 deterministic mock planner
  • GSA8-014 B4: 将 SoundscapeDraft 应用为 WorldCommand 序列
  • GSA8-015 B4: Beach AI draft end-to-end observable integration

B5 3 issues

  • GSA8-016 B5: 选择 deployed Audio Item / SpatialInstance
  • GSA8-017 B5: 直接移动 SpatialInstance 并更新空间音频反馈
  • GSA8-018 B5: 人类调整命令的 remove/disable 与状态读数

B6 6 issues

  • GSA8-019 B6: 继承 Spatial Greybox 的 near-body Creation Console 布局
  • GSA8-020 B6: Global Backpack 面板显示可用 Audio Items
  • GSA8-021 B6: Agent Library、selected Agent 与 status orb
  • GSA8-022 B6: Agent Backpack assignment UI
  • GSA8-023 B6: Console transcript、selected object readout 与 disabled reasons
  • GSA8-024 B6: 控制台核心按钮外壳与真实 command wiring

B7 3 issues

  • GSA8-025 B7: 实现 Agent Live / Standby / Paused 与 Live Level 行为
  • GSA8-026 B7: 实现 Recall latest eligible state
  • GSA8-027 B7: 实现 one-step Undo

B8 1 issues

  • GSA8-028 B8: 实现 Record 最小 scene-state expression

B9 2 issues

  • GSA8-029 B9: 建立 Home Before Leaving 场景载体与 ambience seed
  • GSA8-030 B9: 复用 runtime grammar 到 Home 并加入轻量 relation/readout

B10 3 issues

  • GSA8-031 B10: First playable vertical integration
  • GSA8-032 B10: Editor / Play Mode validation suite for first playable
  • GSA8-033 B10: APK / Pico headset validation and owner feedback loop

B11 1 issues

  • GSA8-034 B11: Owner review projection、dissertation evidence 与 handoff package

需要你确认

  • V8 是否保留了旧版已确认的基础能力,同时吸收了 AI-first、语音输入、Record/Connection 边界、WebXR 失败经验等后续迭代?
  • V8 source pack 是否足以支撑这些 issue,而不是直接从 raw material 或旧 issue 拓扑跳到 work item?
  • 34 个 issue / B1-B11 batch 是否能让业内 Unity/VR 开发者或 Cursor 在不追问核心上下文的情况下推进?
  • 是否同意先把 V8 作为待投影版本,之后再进行 live GitHub issue projection?

确认后才会发生

  • owner_review_gate.status 从 pending 更新为 approved,并记录证据。
  • 生成 live projection 计划:创建 V8 issues,并把旧 current projection 标为 superseded。
  • 仍不修改 Unity Project 的 Done 状态;Done 只属于真实 Unity + APK/Pico 验证。
  • 后续 WebXR rehearsal 只作为 issue 质量验证和 Unity 风险降低,不替代 Unity 开发。