三个 Product 完成「正经上线」冲刺:three.js 异步化、AI 挂起兜底与交互语义补齐
评审团(A 产品 / B 交互 / C 工程)收敛后落地:Factory Twin 的 3D 模拟器拆为异步 chunk(three.js 不再阻塞 Product 页首载)、客户端 AI 请求补超时兜底(弱网挂起走确定性回退)、agent-team 首屏补主动作、AI 浮层可关闭、移动端 3D 手势与 aria 语义修复;新增 Product 详情页浏览器验收门禁 test:products-browser。
- WHY
- 三个 Product 的交互主路径已经可用,但作为可对外上线的作品仍有可观测缺口:favicon 404、非首屏 3D 资源阻塞首载、弱网下 AI 请求无超时可无限挂起、移动端 3D 画布锁死页面滚动、动作后果留在视口外。
- RESULT
- test:products-browser 全绿(4 页 × 桌面/移动、三条主路径交互、内链健康、无运行时错误);three.js 移出首屏 chunk;懒加载后的 twin 完整交互链(注入 → 选方案 → 批准 → 订单工作区)经真浏览器回归。决策与未做清单见 docs/PRODUCT_LAUNCH_SPRINT_REVIEW_2026-10-22.md。
- LEARNED
- Next 16 会把非 localhost Host 的 dev 资源当跨域封锁,导致全站静默不水合而静态文本测试照绿——交互验收必须断言真实点击生效。上线标准不是更多功能,而是把「挂起、遮挡、锁滚、断链」这类可观测的洞逐个关掉。