跳转至
DRAFT

Integration · 横切关注点

范围:Phase 15-17(共 6 工作日)· 依赖:所有前置 phase · 产出:Project 管理 + 实时监测 Dock + e2e 全套 + 最终验收

Phase 列表

Phase 标题 工作日 关键产出 文档
15 Project 管理 + RMS/Freq/Phase Dock 3d 多 .xilink 工程切换 · useProjectStore 持久化 · 右 Drawer R1-R4 实时刷新(ECharts) 10-project-and-meter-docks.md(占位)
16 e2e 扩充 + 全链路回归 2d Playwright 14+ spec(4 现有 + 10 新增)· CI 集成 20-e2e-extension.md(占位)
17 最终验收 + 文档收口 1d 验收清单 13 项全勾 · ChangeLog 更新 · v1.0 标签 99-acceptance.md(占位)

Phase 15 · 横切详细

Project 管理

  • useProjectStore 持久化 · 多工程 tab 切换(顶栏行 2 sub-tabs-bar)
  • 工程文件 .xistudio 格式(含 .xilink + .xitune + .xiforge + 资源)
  • 主菜单「文件 → 打开/保存/新建工程」操作

实时监测 Dock(v1.2 §4.3 R1-R4):

Dock 内容 数据源
R1 通道频响曲线 per channel · 实时 FFT pysidecar /analyze (freq_response)
R2 通道相位曲线 unwrap 相位 · 群延迟 pysidecar /analyze (phase)
R3 通道 RMS 电平表 LUFS / Peak / RMS 三表 pysidecar /analyze (rms)
R4 Transfer 对比 选 2 通道 → 频响差 / 时延差 pysidecar 双通道

Phase 16 · e2e 扩充

新增 10 个 spec(基于现有 4 个扩充):

新增 spec 覆盖范围
shell-topbar-5-segments.spec.ts 五段 DOM 完整 + 切 stage 时刷新
mode-switcher.spec.ts XF/XT/XS 切 mode chip 联动
engine-singleton.spec.ts XL 启动 ▶ → 切 XT 显示 ■
xilink-link-editor.spec.ts LinkEditor 节点拖拽 + undo/redo
xilink-multi-source.spec.ts sine/noise/sweep 三源切换播放
xitune-preset-chip.spec.ts Preset 新建/保存/切换
xitune-profile.spec.ts 5 profile 切换 + 持久化
xiforge-mc-integration.spec.ts 控件画布 → backend_csharp → 仿真出图
project-management.spec.ts 多工程 tab 切换 + reload 持久
drawer-operations.spec.ts dock 切换 / 比例 / 分屏 / locked-float

Phase 17 · 最终验收(13 项清单 · 镜像 00-master-plan §4)

# 验收项 验收方式
1 启动 dev → Shell + 4 Pill 可见 浏览器目检
2 XL Pill → 5 按钮(保存/新建/链路更新/节点对齐/▶引擎) 目检
3 XF Pill → 3 chips;切 simulation 时 stageToolbar 清空 目检 + e2e
4 XT Pill → 4 chips + Preset chip ⭐ Default ▾ 目检
5 XL 拖出 Src-Mix-Snk → ▶ → 听到声音(sine 1kHz) 人工听感 + e2e
6 切到 XT → ▶ 状态保持 + RMS Dock 显示电平 e2e + 截图比对
7 XT 切换 5 个 Profile → 算法参数随之改变 + 持久化 e2e
8 XT Preset 新建/保存/删除/切换 5 个 → 模块参数同步 e2e
9 XF layout 拖入 4 控件 → simulation 通过 backend_csharp 仿真出图 e2e + WebSocket trace
10 XS 4 case 跑通 → pass/fail e2e + 报告
11 Project 管理:打开/保存/新建 .xilink → 多 tab 切换 e2e
12 Drawer 操作:dock/比例/分屏/locked-float/持久化 e2e
13 Playwright 14+ spec 全绿 + CI 集成 npm run e2e

关联文档

占位说明:Phase 15-17 具体任务清单将在前置 phase 完成后细化。