Cronologia Commit

Autore SHA1 Messaggio Data
  huangjie cff0f6da35 merge: D2-02 第二阶段 MJPEG 实时预览(代码完成+审查全过+46单测绿+Release双编译0错,待真机出图) 1 giorno fa
  huangjie e80864b284 docs(d2-02): 补真机门控关键坑——最终整体审查发现第二阶段无心跳致预览10s超时自断(非bug,心跳归第三阶段),真机须curl每5s打/debug/heartbeat续命 1 giorno fa
  huangjie ca36d26242 docs(d2-02): 第二阶段 MJPEG 预览代码完成回写 + 流程图资产入库 1 giorno fa
  huangjie 8585acf50d fix(d2-02): 根治预览残帧竞态 I-1——FrameReceived/Stopped lambda 用局部 client 比对字段 _mjpeg,旧实例残帧与 Stopped 被挡(关画面不回写、不串台) 1 giorno fa
  huangjie 02a043a5a8 feat(d2-02): 调试页预览接入 MjpegStreamClient——OpenVideo/CloseVideo 改连/断 MJPEG 流+<Image>显示+断开提示;每次 new 实例;VM 加 CurrentSessionId;ControlClient.BaseUrl 提 public 1 giorno fa
  huangjie f4af652ae9 refactor(d2-02): MjpegStreamClient 审查整改——主动Stop统一报"已关闭"(M-4)+_http谁起谁清挪finally;删死字段_readTask(M-3);MemoryStream用using释放(M-5);加_disposed防复用+一次性契约注释(I-1) 1 giorno fa
  huangjie 7929f97010 feat(d2-02): operate MjpegStreamClient 流式读+解码 BitmapImage(Freeze)+FrameReceived/Stopped 事件;断开明确提示不自动重连 1 giorno fa
  huangjie c9dc02a67c refactor(d2-02): MjpegFrameParser Feed 加 null/空防御 + AddRange 高效写法;补 2 单测(空输入安全/坏帧跳过后恢复),全量 46 绿 1 giorno fa
  huangjie 4ef77696a2 feat(d2-02): operate MjpegFrameParser multipart 切帧状态机(纯逻辑)+3 单测(整帧/一块多帧/半帧拼接),链入 control 测试工程 1 giorno fa
  huangjie b0a7f09f93 docs(flow): 流程图制作规范升级 v2(dagre自动布局+分支画进图+拖拽记忆) 1 giorno fa
  huangjie 4927fc5518 feat(d2-02): ControlHttpServer /debug/preview/stream 推流分支——专用后台线程抓帧→JPEG→multipart,不阻塞 HttpListener,退出标记 StreamBroken 1 giorno fa
  huangjie 038bb7d513 test(d2-02): TryGet 测试补断言——经 manager 取出的会话默认 StreamBroken=false(覆盖真实链路) 1 giorno fa
  huangjie 6855c318ef feat(d2-02): DebugSession.StreamBroken 字段 + DebugSessionManager.TryGet 只读方法(推流端点用,不动既有方法) 1 giorno fa
  huangjie 498962a55b fix(d2-02): FrameBytes 入参判空 + 测试改按 header 长度定位帧体整段比对(消除脆弱断言) 1 giorno fa
  huangjie 85be9de164 feat(d2-02): MjpegStreamWriter 纯逻辑(RGB→JPEG 编码 + multipart 帧封装)+2 单测 1 giorno fa
  huangjie 61a1b99d1d docs(d2-02): 第二阶段 MJPEG 预览实现计划(8 任务 TDD)——含业务闭环/影响面登记表,已核实 UseWPF/ControlClient 地址来源 1 giorno fa
  huangjie c6844f12b1 docs(d2-02): 第二阶段 MJPEG 实时预览架构设计——control 专用线程推流+operate 解码显示+崩溃自愈提示 1 giorno fa
  huangjie 6330a3e09d docs(progress): 更新进度状态·完成业务流程图制作 1 giorno fa
  huangjie dcf7a52d6b docs(flow): 完成业务流程图制作+可复用规范模板 1 giorno fa
  huangjie f35fc23cbb feat(house-fault): H-08 operate 监控页"舱故障"区——读 /status Faults 红色展示(代码完成+逻辑/契约验证) 1 giorno fa
  huangjie c6cadd4e27 docs(house-fault): 第一阶段+D2-02 已本地合并入 main,断点更新 1 giorno fa
  huangjie 9358366e3e docs(house-fault): Task7 真机核心验证回写——基线无回归+告警闭环落库+短信通知派发(18223210384) 1 giorno fa
  huangjie 50ae94b05b docs(house-fault): 第一阶段代码完成(Task1-6,37单测绿)+方案修正回写,剩Task7真机 1 giorno fa
  huangjie e7acfa05c5 feat(house-fault): InitHouse 逐舱 try-catch+判空(单舱构造/启动异常只隔离该舱);上报挪到 InitHouse 后报完整清单 1 giorno fa
  huangjie a9045c9845 feat(house-fault): InitTL 改坏舱剔除——相机/串口异常不再整机中止,零可跑才中止,坏舱存AppData+经闭环上报 1 giorno fa
  huangjie 4b60fd9162 feat(house-fault): AppData.StartupFaults+快照透出Faults+ReportStartupFaults(走reportAlarm闭环);MonitorSnapshot.Faults(TDD) 1 giorno fa
  huangjie c2686f729c docs(house-fault): 方案修正——复用现有 reportAlarm 报警闭环(alarm表/双端列表/短信电话/消警),弃用 reportCloudAlarm 群消息+新建告警类型 1 giorno fa
  huangjie abbf490c94 feat(house-fault): SerialBin 在6处 errorlist 旁登记结构化 HouseFault(保留 errorlist,编译0错) 1 giorno fa
  huangjie 761a99672e feat(house-fault): StartupFaultPolicy 坏舱剔除/致命判定(TDD 真值表 6绿) 1 giorno fa
  huangjie f7d1d75f9a feat(house-fault): HouseFault 数据载体 + HouseFaultType 枚举(TDD 2绿) 1 giorno fa