| 123456789101112131415161718192021222324252627282930313233343536 |
- # 续接断点状态(机器可解析)。换会话/换电脑后首先读它定位。
- # 状态取值: 未开始 / 进行中 / 完成 / 代码完成待验证
- # 纪律:本字段只存【当前断点】,历史细节进 交接卡.md(见 CLAUDE.md 第三节)。
- 更新时间: 2026-06-24 D2-02 第二阶段 MJPEG 实时预览【代码完成·全过审查·待真机出图】(分支 feature/d2-02-mjpeg-preview,12 commit)
- 当前任务: >
- 【D2-02 第二阶段 MJPEG 实时预览 = 代码完成 + 子代理驱动逐任务两阶段审查全过 + Release 双编译0错 + 46单测绿】(分支 feature/d2-02-mjpeg-preview,未并 main)
- · 7 编码任务全落地:control MjpegStreamWriter(RGB→JPEG+封帧)/DebugSession.StreamBroken+Manager.TryGet/ControlHttpServer 推流端点(专用后台线程,不阻塞 HttpListener)+ operate MjpegFrameParser(切帧状态机,5单测)/MjpegStreamClient(流式读+解码 BitmapImage Freeze+FrameReceived/Stopped 事件,不自动重连)/调试页 View 接入(OpenVideo/CloseVideo 改走 client+Image控件+断开提示,每次new实例)。
- · 验证:control+operate Release 双编译 0 错;全量 46 单测绿(纯逻辑:JPEG编码2+切帧5+会话2);codegraph已同步。
- · 残=真机门控(归第三阶段V-012):①预览出图需先 curl /debug/acquire 拿 sid 赋 vm.CurrentSessionId(第二阶段无UI赋值点);②真机出图看画面;③画面方向(旧SaveBmpPic有RotateNoneFlipY,倒置则推流层补Y翻转);④★重点压测:预览中反复release/超时回收同舱(use-after-free窗口,全局锁+HPCSE兜底,确认不崩);⑤关预览画面无残帧(已代码根治当值实例闸)。
- · 下一步:本分支并 main(代码+文档已对齐);或继续 D2-02 第三阶段(operate 完整接入 2 VM + 真机 V-012),届时预览自然接通+上述真机门控一并验。
- 说明: >
- 告警闭环(核实):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 在线。
- 阶段概览:
- - id: 阶段1
- 名称: control 独立进程骨架
- 状态: 完成
- 备注: "Task1-7全过+D1-08死锁修复+operate真外壳E2E+数据入库DB铁证。"
- - id: 阶段2
- 名称: 监控补全 + 调试借串口 + 受护栏停止
- 状态: 代码完成待验证
- 备注: "三端点真机验+operate客户端+监控页+受护栏按钮;调试页完整借串口=D2-02。"
- - id: 阶段3
- 名称: 清理老壳 + 装机收尾
- 状态: 代码完成待验证
- 备注: "退役删ControlTest+部署指南+开机自启;ComBin两栈去重延后。"
- - id: 阶段2-D2-02
- 名称: D2-02 调试页命令代理 · 第一阶段(control 后端)
- 状态: 代码完成·真机验证通过
- 备注: "Task0-9 全落地,27单测绿(含C-1非零起点红线回归)。真机完整冒烟过(借真实舱/读温/越界实拒/超时回收)。第二(MJPEG)/三(operate接入V-012)阶段待拆。"
- - id: 加固-舱室故障隔离
- 名称: 舱室故障隔离 + 双端故障提示(新专项)
- 状态: 第一阶段已并main;后续 H-08 operate 区代码完成+逻辑/契约验证(残 WPF像素/H-07物理注入)
- 备注: "第一阶段(Task1-6,37单测,真机基线+闭环+短信)已本地并 main。后续 H-08 operate 监控页'舱故障'区:新增 ServiceMonitorFaultMapper+ViewModel Faults集合+XAML红区,operate Release 0错+curl /status Faults契约+映射harness14检查全过;残 WPF像素渲染(僵尸阻塞)+有故障端到端(=H-07物理注入)。front半已通H-05/06。"
- 下一步: D2-02 第二阶段 MJPEG 代码完成待并 main(分支 feature/d2-02-mjpeg-preview)。推进方向——a) 本分支并 main;b) D2-02 第三阶段(operate 完整接入 2 VM + 真机 V-012,预览随之接通+真机门控一并验);c) 清僵尸真重启→复测 operate 监控页像素+H-07。冗余分支 feature/d2-02-debug-command-proxy / feature/house-fault-isolation 已并 main 可删。
|