|
@@ -1,16 +1,16 @@
|
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
# 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
|
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
# 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
|
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
# 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
|
|
|
-更新时间: 2026-06-23 舱室故障隔离专项 第一阶段【代码全完成】Task1-6(6 commit + 2 docs commit 在 feature/house-fault-isolation),37 单测全绿、control sln 0 错;方案已修正为复用现有 reportAlarm 报警闭环(非群消息)。剩 Task7 真机拔插验收。
|
|
|
|
|
|
|
+更新时间: 2026-06-24 舱室故障隔离专项 第一阶段【代码完成+真机核心验证过】:Task1-6(8 commit, feature/house-fault-isolation),37单测绿;真机基线无回归(新control pid10360 /status Faults空+好舱齐)+ 告警闭环落库(reportAlarm→alarm表)+ 短信通知链路打通(已派发至18223210384,到达由阿里云)。残留 H-07 物理拔相机注入(软件做不到)。
|
|
|
当前任务: >
|
|
当前任务: >
|
|
|
- 【舱室故障隔离专项 第一阶段 = 代码全完成,待 Task7 真机拔插验收】(分支 feature/house-fault-isolation,从 feature/d2-02-debug-command-proxy 切)
|
|
|
|
|
- · 代码 Task1-6 全落地:HouseFault/StartupFaultPolicy(纯TDD)→ SerialBin 6处登记结构化坏舱 → InitTL 零可跑才中止+坏舱存AppData → InitHouse 逐舱 try-catch → AppData 快照透出 Faults + ReportStartupFaults(走 reportAlarm 闭环)。37 单测绿、0 错。
|
|
|
|
|
- · **重要方案修正(本轮)**:核实发现系统已有完整舱室报警闭环 = `ReportAlarmController`→`/reportAlarm`→报警责任链→`alarm`表→front/operate报警列表+短信电话+静音/消警;运行期串口/相机异常本就接此闭环。故**弃用** reportCloudAlarm(只发IM群消息、不入闭环)及新建 alarmTypeKey;启动排除舱改走 ReportAlarmController(相机坏photoState=1/串口坏comState=1/其余-1跳过)。状态码 0正常/1异常/-1跳过(已验 HousePort/Photo handler 对-1跳过)。
|
|
|
|
|
- · 下一步:Task7 真机拔插验收——①基线(全好舱:/status Faults空+started+无回归,可自主)②制造半坏舱→排除/其余正常/alarm落库(**需物理拔相机USB=只能人做**)。**待与用户对齐物理注入怎么弄**。
|
|
|
|
|
|
|
+ 【舱室故障隔离专项 第一阶段 = 代码完成 + 真机核心验证过,可收尾并 main】(分支 feature/house-fault-isolation)
|
|
|
|
|
+ · 代码 Task1-6 全落地、37 单测绿;方案已修正为复用现有 reportAlarm 报警闭环(非群消息,短信电话保留并复用)。
|
|
|
|
|
+ · 真机(2026-06-24,无活体培养):H-04 基线新 control 无回归(Faults 字段空、好舱2/4/6/7/8/9≈37℃、started);H-05 reportAlarm 相机异常→alarm 表落 PHOTO_STATE_ALARM(证实闭环+排除舱能落库);H-06 插联系人→定时任务→阿里云短信 alarm_send_info 记"发送成功!"派发至 18223210384(到达由阿里云,用户自查)。测试数据已清理,新 control pid10360 保留运行。
|
|
|
|
|
+ · 残留 H-07:物理拔相机USB制造半坏舱(软件拔不了,需物理/模拟);剔除决策已单测、登记点镜像现有错误位、基线+闭环已验。
|
|
|
|
|
+ · 下一步:第一阶段可并 main(finishing-a-development-branch)。后续阶段:operate 监控页"舱故障"区/运行期按需补/H-07 物理注入。
|
|
|
说明: >
|
|
说明: >
|
|
|
- 代码改面:control/ivf_tl_Com/SerialBin.cs(+Faults登记6处)、ivf_tl_Control/StartupFaultPolicy.cs(新)、IvfTl.Control.Entity/InitEntitys/HouseFault.cs(新,路径修正=control/ivf_tl_Entity/)、StartMain.cs(InitTL剔除坏舱+InitHouse逐舱兜底+StartRun报完整清单)、AppData.cs(StartupFaults+快照透出+ReportStartupFaults)、MonitorSnapshot.cs(+Faults/HouseFaultRow)。8 commit。
|
|
|
|
|
- 决策规则:坏舱=故障清单HouseSn>0;可跑舱=发现−坏舱;致命=零可跑才中止(单舱/部分舱坏绝不中止)。短信电话报警保留并复用(报警链内置)。
|
|
|
|
|
- Task7 真机待确认点:①被排除舱可能未写入house表→报警链按houseSn查house/tlSetting可能查不到→alarm能否落库需真机验,查不到补一步;②物理拔相机USB我做不了(软件无法拔USB),需人配合或软件模拟,待对齐。
|
|
|
|
|
|
|
+ 告警闭环(核实):ReportAlarmController→/reportAlarm→报警责任链→aivfo_tl_setting.alarm 表→front报警列表+operate"系统异常(N)"+短信电话(AlarmSchedule每1min扫在报→getPersonList→aivfo-service阿里云短信)+muteAlarm静音+恢复stopAlarm消警。状态码0正常/1异常/-1跳过。阿里云凭据硬编码 AliConstant(signName=艾伟孚科技)。reportCloudAlarm 只发IM群消息不入闭环=已弃用。
|
|
|
|
|
+ 代码改面:SerialBin(+Faults6处)/StartupFaultPolicy(新)/HouseFault(新,control/ivf_tl_Entity/)/StartMain(InitTL剔除+InitHouse逐舱兜底+StartRun报完整清单)/AppData(StartupFaults+快照+ReportStartupFaults走ReportAlarmController)/MonitorSnapshot(+Faults)。分支从 feature/d2-02-debug-command-proxy 切(测试工程在该分支,main落后)。
|
|
|
环境:僵尸 operate 20268 仍需真重启清(不占串口不挡 control);admin/123456 已留库可逆;后端 108+网关10010 在线。
|
|
环境:僵尸 operate 20268 仍需真重启清(不占串口不挡 control);admin/123456 已留库可逆;后端 108+网关10010 在线。
|
|
|
阶段概览:
|
|
阶段概览:
|
|
|
- id: 阶段1
|
|
- id: 阶段1
|
|
@@ -31,6 +31,6 @@
|
|
|
备注: "Task0-9 全落地,27单测绿(含C-1非零起点红线回归)。真机完整冒烟过(借真实舱/读温/越界实拒/超时回收)。第二(MJPEG)/三(operate接入V-012)阶段待拆。"
|
|
备注: "Task0-9 全落地,27单测绿(含C-1非零起点红线回归)。真机完整冒烟过(借真实舱/读温/越界实拒/超时回收)。第二(MJPEG)/三(operate接入V-012)阶段待拆。"
|
|
|
- id: 加固-舱室故障隔离
|
|
- id: 加固-舱室故障隔离
|
|
|
名称: 舱室故障隔离 + 双端故障提示(新专项)
|
|
名称: 舱室故障隔离 + 双端故障提示(新专项)
|
|
|
- 状态: 第一阶段代码完成·待Task7真机验收
|
|
|
|
|
- 备注: "spec+计划已落盘+方案修正(复用现有reportAlarm报警闭环,非群消息)。第一阶段代码 Task1-6 全完成(8 commit 在 feature/house-fault-isolation):坏舱剔除+逐舱兜底+快照透出+经闭环上报,37单测绿、0错。剩 Task7 真机拔插(基线可自主;物理拔相机需对齐)。后续阶段:运行期已接闭环按需补/operate监控页/front复用现有列表。"
|
|
|
|
|
-下一步: Task7 真机拔插验收——基线(全好舱无回归)可自主跑;制造半坏舱需物理拔相机USB(只能人做),待与用户对齐怎么注入。本专项分支 + D2-02 分支均待并 main。
|
|
|
|
|
|
|
+ 状态: 第一阶段代码完成·真机核心验证过(残留H-07物理注入)
|
|
|
|
|
+ 备注: "spec+计划+方案修正(复用reportAlarm闭环)。代码 Task1-6 全完成(8 commit, feature/house-fault-isolation),37单测绿。真机:H-04基线无回归(新control pid10360 Faults空+好舱齐)/H-05 reportAlarm→alarm表落库/H-06 短信通知派发至18223210384(到达由阿里云)。残留H-07物理拔相机(软件做不到)。可并main。"
|
|
|
|
|
+下一步: 第一阶段可并 main(finishing-a-development-branch);残留 H-07 物理拔相机注入待人配合或软件模拟。后续阶段:operate 监控页"舱故障"区/运行期按需补去抖/front 复用现有报警列表。D2-02 分支亦待并 main。
|