# 05-验收证据 ## 证据索引 | 证据编号 | 任务编号 | 类型 | 命令/页面/文件 | 结果 | | --- | --- | --- | --- | --- | | EV-W6-001 | W6-001 | 文件 | `/home/mes123456/cnc_wams/work/working6` | 已创建 README 和 01-06 工作控制文件 | | EV-W6-020 | W6-020/W6-030/W6-040 | 命令 | `npm run smoke:node`、`npm run build`、`npm run smoke` | 基线通过,确认实现前项目当前态可运行 | | EV-W6-100 | W6-010/W6-100/W6-110/W6-120/W6-130/W6-140/W6-150 | 命令 | `node ../tests/node/verify_gmoccapy_hal_model.mjs && node ../tests/node/verify_gmoccapy_communication_model.mjs`、`node ../tests/node/verify_gmoccapy_xyzab_profile.mjs && node ../tests/node/verify_gmoccapy_xyzab_gates.mjs` | 通过,验证页面级模型、profile、communication model、store gate 和 diagnostic-only hard-button 行为 | | EV-W6-160 | W6-160 | 页面/命令 | `bash ../tests/browser/verify_gmoccapy_shell_browser.sh` | 通过,验证 `data-gmoccapy-page="file/macros/tool-editor/matrix"` 诊断行和公开 dispatch 页面行为 | | EV-W6-900 | W6-020/W6-030/W6-040/W6-900 | 命令 | `npm run smoke:node`、`npm run build`、`npm run smoke` | 回归通过,完整 Node、静态构建、浏览器 shell/dist smoke 均通过 | | EV-W6-901 | W6-900 | 命令 | `npm run smoke:node`、`npm run build`、`npm run smoke`、`git diff --check -- web-rtcp-5axis-sim-plan work/working6` | 接续复核通过,确认 working6 当前任务闭环且无空白错误 | ## 命令记录 ### 2026-06-27 R1 ```bash test -d /home/mes123456/cnc_wams/work/working6 && find /home/mes123456/cnc_wams/work/working6 -maxdepth 2 -type f | sort || true ``` 结果:创建前无可见文件。 ```bash mkdir -p /home/mes123456/cnc_wams/work/working6 ``` 结果:通过,创建工作目录。 本轮创建文件: - `/home/mes123456/cnc_wams/work/working6/README.md` - `/home/mes123456/cnc_wams/work/working6/01-项目功能内容.md` - `/home/mes123456/cnc_wams/work/working6/02-项目程序开发详细步骤.md` - `/home/mes123456/cnc_wams/work/working6/03-推进台账.md` - `/home/mes123456/cnc_wams/work/working6/04-任务矩阵.md` - `/home/mes123456/cnc_wams/work/working6/05-验收证据.md` - `/home/mes123456/cnc_wams/work/working6/06-决策记录.md` ### 2026-06-27 R2 基线命令: ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke:node ``` 结果:通过。关键输出包含: - `gmoccapy_xyzab_profile_smoke=ok` - `gmoccapy_communication_model_smoke=ok` - `gmoccapy_hal_model_smoke=ok` - `gmoccapy_xyzab_gates_smoke=ok` - `linear_unit_conversion_smoke=ok` ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run build ``` 结果:通过,输出 `gmoccapy_static_build=ok`。 ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke ``` 结果:通过,输出: - `gmoccapy_shell_smoke=ok` - `gmoccapy_dist_smoke=ok` 新增最小验收: ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app node ../tests/node/verify_gmoccapy_hal_model.mjs && node ../tests/node/verify_gmoccapy_communication_model.mjs ``` 结果:通过,输出: - `gmoccapy_hal_model_smoke=ok` - `gmoccapy_communication_model_smoke=ok` ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app node ../tests/node/verify_gmoccapy_xyzab_profile.mjs && node ../tests/node/verify_gmoccapy_xyzab_gates.mjs ``` 结果:通过,输出: - `gmoccapy_xyzab_profile_smoke=ok` - `gmoccapy_xyzab_gates_smoke=ok` ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app bash ../tests/browser/verify_gmoccapy_shell_browser.sh ``` 结果:通过,输出 `gmoccapy_shell_smoke=ok`。 回归命令: ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke:node ``` 结果:通过。 ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run build ``` 结果:通过,输出 `gmoccapy_static_build=ok`。 ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke ``` 结果:通过,输出: - `gmoccapy_shell_smoke=ok` - `gmoccapy_dist_smoke=ok` 本轮新增断言摘要: - `gmoccapy_XYZAB.ini` 的 5 个 `[MACROS]` 被识别为 MDI O-word 宏,不再误判为未配置。 - `IconFileSelection1` 文件页以 Web file input/staged source 诊断表达,不伪装成 native GTK chooser。 - `tooledit1` tool editor 读取 `tool.tbl` 的 17 把刀,Web 写回被明确阻塞。 - native GTK 页面矩阵包含 implemented、partial、diagnostic-only、native-only 四类。 - `tbtn_setup`、`tbtn_user_tabs`、`btn_touch`、`btn_tool`、`tbtn_switch_mode` hard-button 进入 `GMOCAPY_NATIVE_PAGE` 诊断,不伪装为已实现页面。 ### 2026-06-27 R3 接续复核命令: ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke:node ``` 结果:通过。关键输出包含: - `gmoccapy_xyzab_profile_smoke=ok` - `gmoccapy_communication_model_smoke=ok` - `gmoccapy_hal_model_smoke=ok` - `gmoccapy_xyzab_gates_smoke=ok` - `linear_unit_conversion_smoke=ok` ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run build ``` 结果:通过,输出 `gmoccapy_static_build=ok`。 ```bash cd /home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/app npm run smoke ``` 结果:通过,输出: - `gmoccapy_shell_smoke=ok` - `gmoccapy_dist_smoke=ok` ```bash cd /home/mes123456/cnc_wams git diff --check -- web-rtcp-5axis-sim-plan work/working6 ``` 结果:通过,无输出。 复核结论: - W6 任务矩阵已全部完成,无需新增代码补丁。 - profile/model/store/UI/tests 的实际差异与 W6 文档目标一致。 - 本轮未生成截图、PDF、job_id 或 report_id。 ## 页面/截图/report/job 记录 本轮未生成截图、PDF、job_id 或 report_id。浏览器页面证据由 headless Chromium smoke 脚本验证,关键 DOM 为 `data-gmoccapy-page="file"`、`data-gmoccapy-page="macros"`、`data-gmoccapy-page="tool-editor"`、`data-gmoccapy-page="matrix"`。