Skip to content

决策记录(ADR)

架构决策日志,共 253 篇(ADR-001 起按编号递增)。决策一旦写下即不可变;状态变化以各 ADR 文件首部「状态」行为准。

按状态分布

状态数量含义
推进中6已开工,尚未收口(含部分实施)
规划中7已立项,等待实施
已落地229实施完成,代码已合入
已归档11被取代、放弃、过时或搁置,保留供追溯

本文件为 ADR 规范索引(按状态分组导航,可锚点跳转)。带日期的全量列表见 项目现状 · ADR 索引(附表,由 scripts/gen-status-index.mjs 生成)。

推进中

ADR主题状态
ADR-229E2E 自动化推进 —— 从 schema 到测试零映射部分实施 — Phase 1
ADR-220Schema 完整性元测试 —— 不开浏览器,秒级捕获 schema 漂移实施中
ADR-215取消「道具」资源类型 — 模型附属关系替代 prop + accessory 体系🔄 实施中
ADR-204单测分层与治理规范(拆上帝文件 · 降 mock 密度 · fixtures 复用 · unit/integration 分层)🟢 实施中 ⚠️ 被 [ADR-256]
ADR-189纹理加载路径优化(并行读取 + basename 共享 + LRU + KTX2 基础设施)实施中 — Phase 0/1 全量 2133/…
ADR-109AR 模块审查结论与遗留项排期部分实现

规划中

ADR主题状态
ADR-231地面视觉后续方向(自发光地屏 + 程序化地面图案)📝 规划
ADR-223水面视觉效果整顿 —— 法线混合、深度泡沫、折射扭曲、SSS、渐变颜色规划
ADR-222水面深度差雾(Depth-Difference Fog)—— 从相机距离雾迁移至水柱厚度雾规划
ADR-209月亮 —— 第二天体的渐进式设计(复用太阳骨架)📝 规划
ADR-187babylon-mmd 剩余高价值功能综合分析草案 · 待立项
ADR-073AR 地形识别 —— 原生 ARCore / ARKit 桥接提案
ADR-072AR 平面检测 —— WebXR hit-test + plane detection提案

已落地

ADR主题状态
ADR-257maxWorkers 12→8:共享机器并发场景的资源经济学 — 并发实测:双 vitest 各 12 worker(24 核拉满)69.4s,各 8 worker 64.3s——24 核全占后 CPU 竞争使墙钟反超;单 AI 8 核仅慢 3.7s(9%)✅ 已采纳
ADR-256性能导向的单测文件组织:同系列合并取代一刀切拆分 — isolate 下每文件独立依赖图是墙钟税;importDurations 实测 self ~100ms 却付 ~5s total 的文件优先合并;行数/vi.mock 阈值让位于依赖图成本✅ 已采纳
ADR-255测试环境分流:@vitest-environment node 削减每文件 happy-dom 成本 — isolate=true 下 happy-dom 每文件重建是墙钟大头;无 DOM 依赖测试文件切 node 环境,环境累加 255s → ~90-105s✅ 已采纳
ADR-254历轮审核 P4 遗留项登记簿 —— 低风险改进清单与技术债跟踪✅ 已立
ADR-253配置部分更新合并契约损坏 —— mergeUIState bool 覆盖 / mergeEnvState 零值覆盖✅ 已立
ADR-252菜单资源释放链路缺失 —— disposeMenuWrapper/clearAllMenuWrappers 零调用与 _liveMenus 常驻✅ 已立
ADR-251scene 反向 import 循环依赖治理 —— model-ops/camera 对 ../scene 的真实静态循环✅ 已立
ADR-250场景初始化重入与异常一致性 —— initScene 重入守护 + 中途异常状态复位✅ 已立
ADR-249IndexedDB 事务异常契约 —— complete/error/abort 三事件必须全部接线✅ 已立
ADR-248派生缓存依赖引用键 —— 缓存 key 必须携带依赖引用,依赖变更即失效✅ 已立
ADR-247材质参数应用双路径收敛 —— PBR 与 StandardMaterial 语义必须一致✅ 已立
ADR-246序列化往返显式字段原则 —— 判别字段必须显式持久化,禁止反推✅ 已立
ADR-245Babylon 9.x 插件访问规范 —— 禁止桥接私有数组,统一走公开只读属性✅ 已立
ADR-244init 启动流程阶段化拆分 —— 110 行编排器按职责切分✅ 已完成
ADR-243EnvState 默认值从 Schema 自动推导 —— 消除 100+ 字段双源手工映射✅ 已完成
ADR-242顶层目录分层公理 —— 「纯算法层」假说的证伪与重定性已完成 —— 采纳方案 C;Phase 1
ADR-241.mjs 脚本文档统一约定(跨仓库硬约束)✅ 已实施
ADR-240代码重复审计与双源消除 —— canvasToBase64 去重 / applyWindToParticles 空壳处置 / 工作区垃圾清理✅ 已实施
ADR-239env-water.ts 拆模块 —— 材质/反射/FX 三向拆分与生命周期宿主收拢(ADR-237 P3 落地)✅ 已实施
ADR-238循环依赖消解第二期 —— core→scene 根环与 motion/outfit 互依赖拆解🟢 已实施
ADR-237超限模块拆分计划 —— 250LOC 天花板的优先级拆解路线图✅ 收口
ADR-236循环依赖消解 — scene/render ↔ scene/manager 互依赖拆解✅ 核心已实施 — render↔manager…
ADR-235保存机制现状与张力登记 —— 双权威源 / 同步写假设 / 全量 vs 增量 / 迁移不对称✅ 已完成
ADR-234env-state ↔ Go EnvState 字段 parity 防线 —— 用检查脚本终结「TS 加字段、Go 忘同步」✅ 已完成
ADR-233程序化动作 per-mode 独立参数 —— 拆分单一状态为待机/自动舞蹈各自参数集✅ 已完成
ADR-232ADR 元治理 —— 取代关系判别与脚本口径统一已落地
ADR-230文档自动化工具链决策 —— 从手写索引到机器守护的完整闭环已落地
ADR-228UI 行控件公共化第三轮 + 命名去 _ 前缀已完成
ADR-227个人灯阴影按需开关与分辨率可调已完成
ADR-226地面材质单一事实源重构(GroundMaterialSpec)已落地
ADR-225Web 部署路径重分配 — 文档站占 Pages 根、主应用降 /app/ 子路径已实施
ADR-224Plaza 广场数据源统一与持久化 — GitHub 远程配置 + Go 用户目录缓存 + 内置兜底 + id 统一已实施
ADR-221逐材质透明度(alphaMul)—— 材质编辑器第 11 参数已完成
ADR-219测试并发调优与 isolate 污染治理 — vitest 全量提速:maxWorkers 落地 + isolate=false 障碍清理已完成
ADR-218知识库(docs/knowledge)分层治理 — 痛点与方案已实施
ADR-217地水无限尺寸单源化 — 水面跟进 groundInfiniteEnabled✅ 已实施
ADR-216移除死状态字段 underwaterFogDensity / underwaterFogMultiplier✅ 已实施
ADR-214Menu ID 命名规范治理✅ 已完成
ADR-213Go 后端 EnvState 命名漂移修复与契约补全✅ 已完成
ADR-212命名 vs 翻译 vs 实际功能错位系统审计与治理✅ 已完成
ADR-211水面功能开关体系 — 噪声原语消重与效果分组开关化✅ Part 1/2/3 完成
ADR-210环境光照字段名名实相符重命名(envIntensity/envBrightness)✅ 已完成
ADR-208地面预设贴图设计统一 —— sourceKind 语义标注(预留)+ 程序化纹理防覆盖✅ 已完成
ADR-207动作菜单重构 —— 程序化动作可加载化 + 双面板对称✅ 已完成
ADR-206测试基础设施收敛与断言质量治理🟢 已完成
ADR-205AI 工具体系全景 — 从写操作到读写闭环✅ 已完成
ADR-203AI 助手会话持久化与独立面板🟢 已完成
ADR-202fork 自治改动批次 — 一次回灌批量根治可改 fork 的上游缺口✅ P0 已落地
ADR-201路径2 — 给 babylon-mmd fork 增加原生刚体施力导出(wasm 侧解析)✅ 已实施
ADR-200风力对模型自带刚体无效 — 遍历 map 恒空的架构误解✅ 已定性
ADR-198场景序列化异常的保存韧性已实施
ADR-197统一动作注册表 — 菜单可维护性归一化🟢 已完成
ADR-196内置 AI 诊断助手(LLM Diagnostic Assistant)✅ 已完成
ADR-195下载文件夹统一修订(三平台系统下载目录 + 消除"二扫")已完成
ADR-194风物理系统修复 — 从「假风」到真实风场已完成
ADR-193模型稳定身份(inst.id = 持久化 uuid)已立项 · 已实现
ADR-192上游适配层重构(MmdAdapter)已立项 · Phase 2 已完成
ADR-191神桶 @/core/utils 去桶化(零依赖叶下沉)已完成
ADR-190端能力声明式收口(淘汰散落 isAndroidPlatform 分支)已完成
ADR-188PBRMaterialBuilder 材质系统迁移 — PBR 渲染升级Phase 1 完成
ADR-186bone-override 帧内时序图accepted
ADR-185网页端 ZIP 内子目录 PMX 贴图路径维度对齐已完成
ADR-184网页端 ZIP 嵌套识别能力补齐(多编码检测 + 炸弹防护对齐 Go 端)已完成
ADR-183网页端 FSA 根目录授权引导(四态探针 + 重授权兜底)已完成
ADR-182网页端 ZIP 导入键规约命名空间化(消除同名 PMX 纹理碰撞)已完成
ADR-181下载管理面板(扫描→解压→入库→processed 标记)【经 ADR-195 修订定位与行为】已完成
ADR-180Web 资源库 FSA 句柄持久化与启动自动重扫已完成
ADR-179更新安装拉起(按平台分级)已完成
ADR-178能力矩阵补全宿主级键(四端统一收口)已完成
ADR-177Web Loader 与主应用统一路径已完成 — Phase 0-3 落地 + Pha…
ADR-176前端 Backend 适配器双实现(Web/Desktop 通杀)已完成
ADR-175光照强度多入口设计意图裁决✅ 已裁决
ADR-174质量维度注册表 — 统一 qualityProfile 扩展点已完成
ADR-173env-bridge setEnvState 中间件化重构已完成
ADR-172湿身效果:雨天角色材质湿润感已完成
ADR-171场景级拖拽模式:快捷开关 + 收纳文件夹已完成
ADR-170动作库选中范式 —— 将「默认」暴露为逐行「选中」(对齐模型焦点范式)已实施
ADR-169动作装载语义统一 —— 原位替换默认动作(replaceDefaultMotion)已实施
ADR-168动态追光:舞台灯跟随角色/骨骼已实现
ADR-167场景级动作库(Scene Motion Library)— 多主动作平等共存已完成
ADR-166感知层 per-model 上下文真实隔离(ADR-162/163 返工)已完成
ADR-165感知层性能基准 — 为 ADR-164 全员感知降级提供阈值依据已完成
ADR-164感知层 per-model 实例化 — Phase 2(全员感知 + 性能降级)已实现
ADR-163感知层冲突可视化 — 闭环「左右脑互博」用户层可见性已完成
ADR-162感知层 per-model 实例化 — Phase 1(pinned 模型支持)已完成
ADR-161balanceSway 独立参数暴露 — 补齐感知层 UI 可调性已完成
ADR-160Gaze Delta 指数衰减 — 闭环「左右脑互博」物理根因最后一环已完成
ADR-159渲染模块重复收口 + 关键补测 + 两项结构性重构决策已实施
ADR-158动作系统三连修 + 全项目审核快修已实施
ADR-157设置界面信息架构重组 — 10 分类 → 7 分类已实施 — Phase 1
ADR-156大模型交流 — 创意路线(角色台词生成)🟡 Step 1 + Step 2a 已实施
ADR-155自然语言控场景 — 叠加于 AiService 管线之上🟢 已完成
ADR-153无障碍(a11y)支持总体方案✅ 全部完成
ADR-152舞台灯光光锥(Light Cone)✅ 已实施
ADR-151反射系统统一架构(SSR/Probe 统一入口 + Planar 协调)✅ 已实施
ADR-150模型替换原子操作契约(Model Replace Contract)✅ 已完成
ADR-148过载文件拆分工程✅ 已完成
ADR-147动作管线显式调度器 + 集中骨骼覆盖状态已完成
ADR-146函数级重复摸排与收敛(第二波)✅ 已完成
ADR-145多模块协同预设 — 一键启用组合姿态✅ P1 已实施
ADR-143可统一代码收敛(P1 之外剩余项)已完成
ADR-142withLoadingStatus 加载状态机统一已完成
ADR-141state.ts 拆分 — 状态基座重构实施完成
ADR-140DragSliderController 统一滑块输入完成
ADR-139Observer 生命周期统一管理✅ 已完成
ADR-138env-dispatcher 破循环依赖已完成
ADR-137EnvState 单一源 Schema已实施
ADR-136缩略图流式加载 AbortSignal 协作式取消✅ 已完成
ADR-135LibrarySessionStore — 资源库状态收敛基座✅ 已完成
ADR-134无限地面方案修正 — 废弃相机跟随,扩大地面尺寸范围已采纳
ADR-132环境亮度统一标量(EnvBrightness Unification)已实施
ADR-131资源浏览选中结果统一契约(BrowseOutcome)✅ 已完成
ADR-130场景 UI 整体设计与前后端发展方向路线图规划中
ADR-129动作菜单场景级重设计(Scene-level Motion UI)已完成—最终实现偏离设计
ADR-128镜面道具化重命名(debugMirror → mirror)✅ 已完成
ADR-127场景级破坏性操作撤销 — Memento 快照 + 撤销 Toast已实现
ADR-126变换适配器统一(TransformAdapter Registry)— 跨 kind 拖拽/数值双模态去重✅ 已完成
ADR-125动作覆盖撤销/重做 — 模块层 setParam 历史栈已实施
ADR-124文件服务架构审计 —— 从 HTTP 中转到 ArrayBuffer 直传已完成
ADR-123_computeOverride 语义正式化 — weight≥1 复合、overrideRotation 标志、absolute 模式P1 已实施
ADR-122IK 感知骨骼覆盖 — 运动模块 IK 适配P1 已实施
ADR-121全局动作意图(Scene-level Motion Intent)— 场景级意图 + 每实例继承/覆盖已实施
ADR-120环境预设分类化 — 天空/地面/水面/大气✅ Phase 1 完成
ADR-119缩略图缓存键单一源治理Phase 1 + Phase 2 已完成
ADR-118刷新率感知的自动降级阈值✅ 已完成
ADR-117Go 端用户可见错误的 i18n 化✅ 已完成
ADR-116动作覆盖系统 — 模块化架构 + 骨骼覆盖下沉已完成
ADR-115风格化水体竞品调研与波光粼粼增强方向P1+P2+P3+P4 已完成
ADR-114地面反射增强 — 从平面近似到 PBR 材质已完成
ADR-113体积云延展地平线与画质/性能升级完成
ADR-112SdefInjector + SdefMesh 接入 — SDEF 球面变形已完成
ADR-111场景/环境菜单按用户直觉重新划分已实施
ADR-110IMmdModel 接口类型补全 — 上游 PR 计划草案 · 待立项
ADR-108AnimationRetargeter + HumanoidMmd 接入 — 扩展动作来源已落地
ADR-107StreamAudioPlayer 接入 — 替换自建音频管线已完成
ADR-106时序审核与异步生命周期规范✅ 全部完成
ADR-105AbortSignal 传递规范与异步异常处理基线✅ Phase 1 + Phase 2 完成
ADR-104物理/换装/音频子系统设计债暂缓登记已完成
ADR-103SettingsStore 接入 setUIState 持久化链路已完成
ADR-102main.ts 拆分(init / events / render-loop / dev-hooks)已完成
ADR-101通用逻辑模式收敛(第二波)已完成
ADR-100相机系统「控制方案 × 运动行为」双轴拆分已完成
ADR-099babylon-mmd 未利用 API 接入 · Item 4 MPR 多线程 WASM 物理(Go 端 COOP/COEP 注入 POC)已完成
ADR-098babylon-mmd 未利用 API 接入 · 批次一(描边渲染 + Composite 动画类型收敛)已完成
ADR-097资源库浏览与恢复决策汇总(含模型记忆)✅ 已实施
ADR-096通用 Helper 单点收敛已完成
ADR-095路径归一化与归属判定统一已完成
ADR-094资源库替换模式 — 加载后自动保持替换状态并回到模型列表已完成
ADR-093菜单声明式 Schema —— 单一数据源 + 单渲染器,根治「大」与「AI 难改」已完成 P0+P1+P2
ADR-092贴图与反射统一 —— 单一纹理工厂 + 单一平面反射引擎已完成
ADR-091地面纹理统一 —— 4 种样式合并为单一 canvas + StandardMaterial 路径已完成
ADR-090对话框默认目录记忆(按资源类型)—— 双端可用已完成
ADR-089地面模式分类重构 —— 拆分为几何类型(groundType) + 外观样式(groundStyle)已完成
ADR-088音效系统 — 脚步声与 SFX 总线Phase A + Phase B 已完成;Ph…
ADR-087模型广场 · 浏览器体验增强路线图已完成
ADR-086猫步走秀程序化动作(Catwalk Procedural Motion)通过
ADR-085脚部地面跟随(Feet Adjustment)Phase A 已完成;Phase B/C 降级…
ADR-084Mesh-to-Cloth 虚拟裙骨生成 —— WASM Bullet 运行时刚体注入已完成
ADR-083地面功能扩展 —— 反射/倾斜/纹理滚动/高程着色/跟随网格/图案扩展/法线贴图已交付 — Phase A + Phase B …
ADR-082跨发版 CI 缓存预热(cache-warm 落盘 main 作用域)已实施
ADR-081XPBD(TS) 测试物理全栈移除与受影响 ADR 审计已实施
ADR-080预设动画 observer 级联暴涨——addOnce 自注册陷阱已修复
ADR-079感知层扩展——always-on 实时叠加的适用边界Phase 1-4 已实施
ADR-078模型广场 · 下载拦截(iframe 内一键入库)已实施
ADR-077模型广场 · Cookie 中继(登录态代理)已实施
ADR-076卡通化渲染后处理模式✅ 已实施
ADR-075模型广场 · 网页浏览(内嵌代理 + 外链闭环)已采纳 · 已实施
ADR-071程序化动作与角色感知边界重构已实施
ADR-070相机模式「演唱会」语义重构(拆分出「环绕」模式)已实施
ADR-067UI 重复率审计与重构已完成
ADR-066全屏资源库界面(精简版)✅ 已实施
ADR-065纯 items 层级语言热切换刷新(精简版)✅ 已实施
ADR-064技术债清偿(续)—— *Dir 包装维持现状 + scene.ts 业务循环依赖破除已实施
ADR-063架构债务清偿(精简版)✅ 已实施
ADR-062水面反射渲染目标与通用反射系统已完成
ADR-61.1Ragdoll 保真度补齐 实施计划已交付
ADR-61.1Ragdoll 保真度补齐(球面关节 + 旋转求解 + 暂停/过渡仲裁 + 关节参数化)已交付
ADR-061高级骨骼操控与姿态工作室实现计划已完成
ADR-060E2E 测试策略(Playwright + 双模式 Fixture + 场景数值钩子)✅ 已完成
ADR-059i18n 多语言切换框架已完成
ADR-058纹理路径字节级匹配 —— basenameFallbackFS 多编码兜底已实施
ADR-057Shift-JIS URL 乱码修复 —— Base64 查询参数方案(链路 A)已实施
ADR-056WASM 运行时 Motion Layers 解锁 — JS 帧流合并 + 单图层兜底✅ 已实施
ADR-055AR 相机模式 —— 摄像头视频透传与模型叠加已实施
ADR-054后续开发方向路线图规划
ADR-053Gaze 图层集成 —— 视线追踪作为图层类型已完成
ADR-052地面模式增强 —— 网格大小/第二颜色/高度/纹理旋转已完成
ADR-051VMD 图层系统与骨骼级过滤已完成
ADR-050保存触发机制统一已实施
ADR-049轨道控制统一 — 球面坐标扩展到模型/道具已实现
ADR-048变换系统统一 — 模型/灯光/道具移动一致性已完成 — 反序列化统一 + 输入验证均已实施。…
ADR-047配置持久化覆盖现状已完成 — 2026-07-06 会话中修复了配…
ADR-046渲染独立开关 — Custom 性能模式(精简版)✅ 已实施
ADR-045统一加载与资源管理(精简版)✅ 已完成
ADR-042motion/ → motion-algos/ 目录改名已完成
ADR-041CI 自动检查 — Markdown 链接校验 + AI Mistake Tracker已完成
ADR-039文档体系精简已完成
ADR-038动作系统审计修复 + 雾系统增强 + 颜色滑块拖拽已完成
ADR-037P2 功能批量交付 — Lifelike / Formation / Auto Camera / Scene Bundle已完成
ADR-036ShortcutRegistry — 可配置快捷键系统已完成 — ShortcutRegistry 核…
ADR-035设置面板功能缺口评估已完成
ADR-034菜单体系大统一 — slideRow + cardContainer + lcard已完成 — 全量迁移完成,所有菜单面板统一为 s…
ADR-033config.ts 四向分裂 + tryCatchStatus 泛化 + slideRow 收束已完成 — config.ts 分裂、tryCa…
ADR-032体积云渲染方案调查已完成 — 调查完毕,结论:Babylon.js…
ADR-0312026-07-05 会话清理 — 文档翻新 + AGENTS.md 瘦身 + 硬约束精简已完成
ADR-030小说目录按功能分类重组已实现 — 小说素材目录按功能分类重组完成
ADR-029物理设置界面重构 — 从布料单页到双系统分治已实现 — XPBD 布料/WASM Bulle…
ADR-028风场系统统一 — 从碎片化到集中治理已实现 — wind-utils.ts 统一风向…
ADR-027菜单响应式系统 — 控件自更新 + Proxy 自动触发已实现 — Proxy 拦截 envState …
ADR-026环境系统增强 — 纹理地面、粒子系统、粒子溅射、水下后处理联动已完成 — Phase A 纹理地面 + Pha…
ADR-025触屏交互优化与 ZIP 模型扫描通用化已完成 — P0/P1/P2 全部实现
ADR-024渲染增强 Phase 2(精简版)✅ SSR/ReflectionProbe/SS…
ADR-022预设治理 — 统一管理范围与分级架构已实现 — 8 项改动全完成:EnvPreset…
ADR-021程序化动作系统(Idle/Auto Dance + LipSync + 视线追踪)已完成 — Idle/AutoDance/Lip…
ADR-020换装系统(服装变体/纹理替换)已完成 — Phase 8 完成,outfit.…
ADR-018PathManager 平台抽象层 + 文件 I/O 审计已完成 — PathManager 接口 + t…
ADR-017Android 平台适配(精简版)主体已完成
ADR-016视线追踪子系统架构已完成 — 双路径方案已实施
ADR-015材质编辑器 UI 重构 + 逐材质开关已完成 — buildMatRootLevel/…
ADR-014模型加载预设库(角色设置快照)已完成 — 保存/加载/库管理/自动匹配/try…
ADR-013Skybox 贴图系统改进已完成 — SelectEnvTextureFi…
ADR-011Wails v3 迁移评估与决策已完成 — 已迁至 Wails v3,项目当前运…
ADR-009模型详情面板 — 运行时模型实例控制已完成 — Phase 1-5 全部完成
ADR-006扫描简化 + 文件名多编码自动检测已完成 — bestDecode/cleanMo…
ADR-005待修复项 — 已知技术债务已完成 — #1 HTTP 目录隔离
ADR-004CSS 统一重构 + 弹窗单例模式已完成 — CSS 变量体系 12 token …
ADR-003下载监听策略(精简版)方案 C 已实施 ✅;方案 E 远期构想
ADR-002配置写入分离 — writeConfig 轻写 vs writeConfigAndRescan 全量已完成 — writeConfig 从 writ…
ADR-001项目基础设施决策已完成 — 5 条基础设施决策已定案。注意:fo…

已归档

ADR主题状态
ADR-199LLM 能力边界与缓解策略(归档)📋 归档登记
ADR-154引入大模型交流能力 — 推荐路线(聊天面板打底)🗑️ 已被 ADR-196 取代
ADR-149材质系统 × 换装系统基线冲突登记已登记
ADR-144Per-model Overlay Motion(动作2 叠加层)已废弃
ADR-133Android MPR 多线程物理缺失——构建门控与架构障碍⚠️ 决策二证伪 — Android WebVi…
ADR-074动态 Cubemap RT 球面反射🗑️ 已放弃
ADR-069材质面板纹理支持审计与推进路线调研落档 — 材质面板当前仅支持 4 标量乘率,…
ADR-044MMD 生态竞品分析已完成 — 调研归档
ADR-043DanceXR 功能差距挖掘已完成 — 调研归档
ADR-019XPBD 布料模拟引擎选型与架构已完成 — xpbd-solver/collid…
ADR-012云渲染改进 — Perlin 噪声 + 双分层⚠️ 已过时 — 被 **[ADR-113]