首屏已经跑起来了，而且我拿到了完整渲染后的 DOM。
可以确认一件关键事：线上部署当前不是“完全 ready”状态，
至少首屏就暴露出一批运行时边界和降级路径，
我会继续用自动化把这些都验证成明确结论，而不是只看静态页面。




我还会把页面自身暴露的 window.webRtcp5AxisSimulation 状态一并采进来。
这样不仅知道“按钮能不能点”，
还知道点完以后运行态、模式、RTCP、程序状态、会话状态到底有没有按设计变化。


我已经把结论收敛了，真正的问题现在只剩两类：
首屏初始化后的 RTCP/运动学边界没有自动接上，
以及左侧 3D 预览在实际测试中始终看不到机床/刀路。
现在我补最后一条画布状态证据，然后直接生成 Word 文档。






文档覆盖了测试报告中的 3 个确认问题：
首屏 RTCP/运动学边界未自动挂接 LinuxCNC kinematics。
3D 预览画布存在但机床/刀路不可见。
HOME 后 JOG 坐标连续性异常。
我也把对应代码落点、推荐修复方案、详细编码步骤、
测试验收标准、溯源矩阵和后续工作记录模板都写进去了，
后续可以按 03-implementation-steps.md 开始实际修复。


我已经拿到一份直接证据：当前浏览器首屏里，tcpPose、toolAxisVector 这类基础字段是有的，但真实路径数据 programExecution.motion / programExecutionTiming.samples 没出来，而且画布也没暴露完整诊断字段。再把相关代码行号补一下，我给你明确结论。


先解决：
刀具预览需要的数据，目前只正确产生了“TCP 球/刀轴线的基础默认数据”，但没有正确产生“真实刀具路径与执行轨迹数据”。
下一步该盯的是浏览器态为什么还停在 fixture-ui-only，以及为什么首屏没有把 programExecution.motion / programExecutionTiming.samples 和 three* 诊断字段稳定写到 canvas。







