|
@@ -1,17 +1,17 @@
|
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
|
-更新时间: 2026-06-21 G1-1/T1.4 真机验证完成——发现借用机制根因缺陷(ScanDevices 未接入)
|
|
|
|
|
|
|
+更新时间: 2026-06-21 G1-1/T1.4 真机验证+根因纠正:真因=测试未登录(非ScanDevices缺陷),已加补强待复验
|
|
|
当前任务: >
|
|
当前任务: >
|
|
|
- 【★G1-1/T1.4 真机验证完成·发现根因缺陷★】自主驱动 operate GUI(管理员提权常驻代理,因 requireAdministrator+UIPI)
|
|
|
|
|
- +日志判定。结果:①进调试页 Start 枚举不报端口占用=✅通过(oplog 272 行+RunRecord COM3/4/5/9/11/18/19 全打开成功零占用);
|
|
|
|
|
- ②选舱借用复用句柄=❌失败:消息"借用到的串口句柄为空(HAL 未 ScanDevices 到本舱)"。
|
|
|
|
|
- · ★根因(代码级确证):HardwareAccessLayer.ScanDevices() 全仓零调用(codegraph callers 接口+实现均 no callers)→
|
|
|
|
|
- _houses 字典恒空→GetHouseGate 得 info=null→gate serialFactory ()=>null→Acquire 成功但 lease.Serial==null→
|
|
|
|
|
- ComHouseInit 电机运动前 return(故电机未动)。M1 借用框架(Gate/lease/暂停恢复)全搭好,但设备发现入口 ScanDevices
|
|
|
|
|
- 没接进采集启动(类注释要求"control StartRun 之前调")。采集实走旧 B 栈 SerialBin,HAL 未打通=G1-2 ComBin 根。★
|
|
|
|
|
- 下一步:修复=采集 StartMain/StartRun 前调 HardwareAccessLayer.Instance.ScanDevices() 填 _houses(需查 control 启动流程接入点);
|
|
|
|
|
- 修后真机复验 V-012。文档已回写(交接卡+待验证清单 V-012+本文件)。⚠ 临时代理/截图在 C:\Temp_aivfo_shot(可清)。
|
|
|
|
|
|
|
+ 【★T1.4 真机验证·根因已纠正·补强已加待复验★】①进调试页 Start 枚举不报端口占用=✅通过(oplog 272 行串口全成功零占用);
|
|
|
|
|
+ ②选舱借用失败"借用到的串口句柄为空"。
|
|
|
|
|
+ · ★根因纠正:前结论"ScanDevices 全仓零调用"=错(codegraph_callers 漏报静态单例链式调用)。grep+读码确认
|
|
|
|
|
+ ScanDevices 实已接入 MainWindow.xaml.cs:112(登录后调)。真因=测试时未登录(只用工程师口令 tl13579 进调试页,
|
|
|
|
|
+ Setting_Click 不需登录)→采集启动 Task 被 account 空守卫(line82-86)跳过→采集+ScanDevices 都没跑→_houses 空→借用拿空句柄。
|
|
|
|
|
+ 非代码 bug,是测试少了登录步。教训:codegraph "零调用"类结论必 grep 交叉验证。★
|
|
|
|
|
+ · 代码改动(健壮性补强非根因修复,已编译0err):HAL 加 RegisterHouse(仅补 ScanDevices 漏扫的舱、不覆盖)+HouseBin 构造补登记。
|
|
|
|
|
+ 下一步:★复验需登录★——启动 operate→登录(User→LoginWindow→账号密码,触发采集+ScanDevices)→进调试页(tl13579)选舱→借用应成功。
|
|
|
|
|
+ 登录账号密码需用户提供/操作。本次代码+文档待 git 提交。⚠ 临时代理/截图在 C:\Temp_aivfo_shot(可清)。
|
|
|
续接读:《工作计划表》+《当前开发计划》+ 本文件 + 交接卡末尾。
|
|
续接读:《工作计划表》+《当前开发计划》+ 本文件 + 交接卡末尾。
|
|
|
说明: >
|
|
说明: >
|
|
|
M0-M5 全部【可写源码】已完成,C#合并端 0 error + M2-02 单测 15/15。工具链就位(JDK11.0.25 + Maven3.9.9
|
|
M0-M5 全部【可写源码】已完成,C#合并端 0 error + M2-02 单测 15/15。工具链就位(JDK11.0.25 + Maven3.9.9
|