# 12 working_run 剩余工作最终完成记录

生成时间：2026-06-22

## 1. 执行范围

按 `working_run` 当前执行情况复核 `01` 到 `11` 的接续项，并完成最终收尾确认。

本轮重点核对：

```text
1. RUN 主链路是否仍可复现。
2. RUN preconditions、status loop、ABORT/STEP、xyzbc 对称测试是否通过。
3. INI CYCLE_TIME / SERVO_PERIOD 派生周期是否仍通过测试。
4. Three.js 米单位场景、G20/G21 混合单位浏览器证据是否仍通过。
5. browser evidence JSON 是否全部 PASS。
```

## 2. 当前结论

`working_run` 中早期文档保留的“下一步/未完成”项已经由后续文档覆盖：

```text
06 中的浏览器 RUN feedback 证据 -> 07 已完成。
07 中的 ABORT/STEP/RUN gate/xyzbc 对称测试 -> 10 已完成。
09/10 中的 desktop/mobile 米尺度截图与 G20/G21 混合单位浏览器用例 -> 11 已完成。
```

因此，按 `working_run` 已列出的必做项，当前剩余工作已全部完成并复核通过。

只保留可选增强：

```text
1. 将浏览器证据脚本拆成多个独立小脚本，降低单次运行时间。
2. 后续补更多真实 LinuxCNC native 对照资产。
3. 如果接入真实 task/motion HAL feedback，再重新确认 feedback 坐标单位语义。
```

## 3. 本轮复核命令

已执行：

```bash
node web-rtcp-5axis-sim-plan/tests/node/verify_run_preconditions.mjs
node web-rtcp-5axis-sim-plan/tests/node/verify_run_feedback_loop.mjs
node web-rtcp-5axis-sim-plan/tests/node/verify_linear_unit_conversion.mjs
npm --prefix web-rtcp-5axis-sim-plan/app run build
npm --prefix web-rtcp-5axis-sim-plan/app run smoke:node
node qa/web-rtcp-5axis-site-test/capture-toolpath-preview-cases.mjs
```

结果：

```text
run_preconditions_ini_profile_smoke=ok
run_preconditions_kinematics_smoke=ok
run_preconditions_machine_file_smoke=ok
run_feedback_status_loop_smoke=ok
linear_unit_conversion_smoke=ok
gmoccapy_static_build=ok
smoke:node 全部通过
browser evidence 脚本返回 0
```

## 4. 浏览器证据状态

`qa/web-rtcp-5axis-site-test/output/toolpath-preview-cases.json`：

```text
01-home-toolpath: PASS
02-operator-demo-toolpath: PASS
03-arc-demo-toolpath: PASS
04-clear-preview-reference: PASS
05-vendored-impeller-toolpath: PASS
08-meter-scene-desktop-mobile: PASS
09-g20-g21-mixed-units-preview: PASS
06-running-rtcp-toolpath: PASS
07-run-preconditions-and-feedback: PASS
```

其他证据：

```text
qa/web-rtcp-5axis-site-test/output/run-preconditions-feedback.json: PASS
qa/web-rtcp-5axis-site-test/output/meter-scene-evidence.json: PASS
```

## 5. 最终状态

当前已完成：

```text
INI definition contract validation
profile/INI/kinematics 一致性验证
machine-file staging
task/HAL session openProgram
RUN gate
RUN command sequence
连续 taskHalStatusLoop
TASK_HAL_STATUS_APPLIED runtime feedback 消费
STOP/ABORT/STEP 控制类测试
INI 周期派生
xyzac/xyzbc RUN status loop 对称覆盖
LinuxCNC 源程序真实五轴资产覆盖
mm/inch/m 到 Three.js 米单位场景转换
desktop/mobile 米尺度浏览器截图证据
G20/G21 混合单位浏览器预览证据
完整 node smoke
浏览器 evidence JSON/截图
```

