Appearance
场景存档迁移(纯函数)
系统概览
旧存档 → 新状态迁移函数集合(纯函数,无 scene 依赖),从 scene-serialize.ts 拆分。负责把历史存档字段映射到当前 PerceptionState / ProcMotion 等状态结构。
核心职责
scene-migrate.ts— 存档格式迁移(lipSync / perception / procMotion 等字段映射)
对外 API(节选)
migrateLipSyncFromOldState(old)— 旧 lipSync → 新版 lipSync 字段migratePerceptionData(perception)— PerceptionState →{ focused, pinned, tier, allEnabled }migratePerceptionFromProcMotion(...)— ProcMotion 状态 → PerceptionState([doc:adr-166])
与其他子系统关系
- 由
scene-serialize在反序列化旧存档时调用