原文件保持不变;本附录逐条记录其结论在当前代码中的状态。
| 编号 | 原结论 / 建议 | 当前状态 | 证据(文件:行号) | 备注 |
|---|---|---|---|---|
| HQ-R1 | 非幂等不自动重发 | 部分修复 | ecat_client.py:58-62, 290-299, 418-436 | HTTP 代理已遵守;ESF1 快发重试违反同一原则(P-2) |
| HQ-R2 | 网卡默认 I210 | 已修复 | ecat_proc.py:28 | |
| HQ-R3 | 跨进程互斥/复用 | 部分修复 | ecat_proc.py:67-94, 125-140 | 锁超时/CreateMutexW 失败仍继续执行(P-4) |
| HQ-R4 | 拆 main.js | 部分修复 | js/motor/main.js(3254 行) | 仍为上帝文件(M-18) |
| HQ-R5 | 版本/参数下沉 | 仍未实施 | — | |
| HQ-R6 | ECAT bootstrap 单点 | 部分修复 | js/motor/transport-ecat.js:418-441; js/common/ecat-bus.js:65-75 | 电机侧仍自算周期并绕过预算(M-6) |
| HQ-R7 | toast/quiet 去重 | 仍未实施 | js/can/send.js:17 | CAN 侧还出现 toast 双实例(C-9) |
| HQ-R8~R14 | 服务端拆分与卫生 | 已修复(大部分) | ecat_client.py; ecat_proc.py; docs/reports/ | 但 .qoder/.zcode 入库(H-1) |
| HQ-R15 | README | 部分修复 | README.md:3, 190, 449 | 个人路径与默认周期描述过时(H-2、H-4) |
ecat_client.py:247-279.qoder/repowiki/(约 75 个文件); .zcode/plans/plan-sess_*.md; .gitignorejs/motor/transport-ecat.js:394-459, 668; js/common/device-link.js:250-287, 322-327ecat_proc.py:67-94(尤其 72-81)js/can/send.js:17; js/can.js:19-20, 47scripts/build_mem.bat:21; README.md:3, 449; docs/compose/spec/host-code-quality.md:67js/motor/transport-ecat.js:37, 166, 416-417, 607; README.md:190js/motor/main.js:807-948