原文件保持不变;本附录逐条记录其结论在当前代码中的状态。
| 编号 | 原结论 / 建议 | 当前状态 | 证据(文件:行号) | 备注 |
|---|---|---|---|---|
| DL-1 | 外壳 Owner + BroadcastChannel 快照 | 已修复(已交付) | tabs.html:205; js/common/device-link.js:117, 389 | |
| DL-2 | 端点配置只在 ConnectionHub | 部分修复 | pages/can_monitor.html:55; js/can_monitor.js:60-68; js/app.js:63-71 | CAN 监控页硬编码 IP 优先于 Hub(C-11);OTA 页 IP 输入可绕过 |
| DL-3 | 功能页不再各自判定在线 | 部分修复 | js/common/polling.js; js/can.js:424; js/can_monitor.js:487 | 多处仍独立轮询 /system/status(C-13) |
| DL-4 | 外壳启动强制开总线,失败 10s 退避 | 仍存在风险 | js/common/device-link.js:32, 250-287 | 无 reason、unknown 视为需启动、OTA 闸读不到 iframe 标志(M-6、M-7) |
| DL-5 | BLE 经 reportBle 上报 | 已修复(已交付) | js/ble/gatt.js:119, 123, 128 |
pages/can_monitor.html:55; js/can_monitor.js:60-68; js/can/dbc.js:40-47js/motor/transport-ecat.js:394-459, 668; js/common/device-link.js:250-287, 322-327js/motor/transport-ecat.js:80-82; js/common/device-link.js:255js/common/device-link.js:30; js/can.js:131, 424; js/can_monitor.js:487, 490; tabs.html:76-81; js/common/polling.js:350-352