История коммитов

Автор SHA1 Сообщение Дата
  huangjie e68d04fad3 docs: 项目文档清理省token——已完成阶段开发计划(7)+specs(6)归档,交接卡582→139行(旧历史归档),工作计划表86→44行,CLAUDE.md开机先读清单同步指向自动对焦重构 2 дней назад
  huangjie 8036bcbd06 docs(d2-02-t3): 自动对焦重构设计 spec——调试页全自动标定+control升级版自动对焦+per-well范围参数(沿用服务器DB为权威+本地缓存,最小新增列) 2 дней назад
  huangjie 5f080a166e fix(d2-02-t3): DebugSessionClient 审查整改——release抢先置闸防在途心跳误弹失效框+Dispose释放自建HttpClient(对齐MjpegStreamClient谁起谁清)+Interlocked闸幂等+心跳测试放宽防flaky+注释乱码 2 дней назад
  huangjie 9b667f5ded feat(d2-02-t3): operate DebugSessionClient(acquire/command/release/心跳定时器/失效回调)+AcquireResult+4单测(链入control测试工程) 2 дней назад
  huangjie b242c4303d refactor(d2-02-t3): GetCultivation 复用既有 HouseSnToHouseBin 去重 + catch 补排查日志 3 дней назад
  huangjie 44b67e380b feat(d2-02-t3): 装配培养态来源——AppData.GetCultivation只读HouseBin.Dish(优先数state==0在培养胚胎)+Program注入DebugSessionManager 3 дней назад
  huangjie 8b4624b479 test(d2-02-t3): 补委托抛异常兜底单测(守护取培养态失败不阻断借用)+ Acquire 元组改具名访问 3 дней назад
  huangjie e87dfc011e feat(d2-02-t3): acquire 回带培养态(cultivating+embryoCount,注入式不依赖业务类)+3单测 3 дней назад
  huangjie bf4b6e7018 feat(d2-02-t3): control 补缓冲瓶 op(BufferState/Aeration/ReadLight/WriteLight/WriteOpenIntakeTimeBuffer)+5单测 3 дней назад
  huangjie f6706bf168 docs(d2-02): Task3核实Dish实体字段——embryoCount确存(GlobalEntitys/Dish.cs:34)+优先数Embryo明细state==0在培养胚胎,去掉待确认标注 3 дней назад
  huangjie 2a834a199f docs(d2-02): 第三阶段实现计划落盘——9任务bite-sized(control缓冲瓶op+培养态回带+装配/operate DebugSessionClient+两VM两View接入/全量编译单测/真机V-012),含完整代码与TDD步骤 3 дней назад
  huangjie 5e3307d9f4 docs(d2-02): 第三阶段设计补决策3——进调试前培养态确认框(详版含胚胎枚数) 3 дней назад
  huangjie 2a4da6b035 docs(d2-02): 第三阶段 operate 调试页接入架构设计落盘——operate 两VM/两View 走 DebugSessionClient(心跳根治预览自断)+control 回补缓冲瓶op+真机V-012;2决策(抓图链分阶段不接/初始化串operate逐句command)+业务风险专章(借用让路停培养/崩溃回收/相机锁/use-after-free压测) 3 дней назад
  huangjie cff0f6da35 merge: D2-02 第二阶段 MJPEG 实时预览(代码完成+审查全过+46单测绿+Release双编译0错,待真机出图) 3 дней назад
  huangjie e80864b284 docs(d2-02): 补真机门控关键坑——最终整体审查发现第二阶段无心跳致预览10s超时自断(非bug,心跳归第三阶段),真机须curl每5s打/debug/heartbeat续命 3 дней назад
  huangjie ca36d26242 docs(d2-02): 第二阶段 MJPEG 预览代码完成回写 + 流程图资产入库 3 дней назад
  huangjie 8585acf50d fix(d2-02): 根治预览残帧竞态 I-1——FrameReceived/Stopped lambda 用局部 client 比对字段 _mjpeg,旧实例残帧与 Stopped 被挡(关画面不回写、不串台) 3 дней назад
  huangjie 02a043a5a8 feat(d2-02): 调试页预览接入 MjpegStreamClient——OpenVideo/CloseVideo 改连/断 MJPEG 流+<Image>显示+断开提示;每次 new 实例;VM 加 CurrentSessionId;ControlClient.BaseUrl 提 public 3 дней назад
  huangjie f4af652ae9 refactor(d2-02): MjpegStreamClient 审查整改——主动Stop统一报"已关闭"(M-4)+_http谁起谁清挪finally;删死字段_readTask(M-3);MemoryStream用using释放(M-5);加_disposed防复用+一次性契约注释(I-1) 3 дней назад
  huangjie 7929f97010 feat(d2-02): operate MjpegStreamClient 流式读+解码 BitmapImage(Freeze)+FrameReceived/Stopped 事件;断开明确提示不自动重连 3 дней назад
  huangjie c9dc02a67c refactor(d2-02): MjpegFrameParser Feed 加 null/空防御 + AddRange 高效写法;补 2 单测(空输入安全/坏帧跳过后恢复),全量 46 绿 3 дней назад
  huangjie 4ef77696a2 feat(d2-02): operate MjpegFrameParser multipart 切帧状态机(纯逻辑)+3 单测(整帧/一块多帧/半帧拼接),链入 control 测试工程 3 дней назад
  huangjie b0a7f09f93 docs(flow): 流程图制作规范升级 v2(dagre自动布局+分支画进图+拖拽记忆) 3 дней назад
  huangjie 4927fc5518 feat(d2-02): ControlHttpServer /debug/preview/stream 推流分支——专用后台线程抓帧→JPEG→multipart,不阻塞 HttpListener,退出标记 StreamBroken 3 дней назад
  huangjie 038bb7d513 test(d2-02): TryGet 测试补断言——经 manager 取出的会话默认 StreamBroken=false(覆盖真实链路) 3 дней назад
  huangjie 6855c318ef feat(d2-02): DebugSession.StreamBroken 字段 + DebugSessionManager.TryGet 只读方法(推流端点用,不动既有方法) 3 дней назад
  huangjie 498962a55b fix(d2-02): FrameBytes 入参判空 + 测试改按 header 长度定位帧体整段比对(消除脆弱断言) 3 дней назад
  huangjie 85be9de164 feat(d2-02): MjpegStreamWriter 纯逻辑(RGB→JPEG 编码 + multipart 帧封装)+2 单测 3 дней назад
  huangjie 61a1b99d1d docs(d2-02): 第二阶段 MJPEG 预览实现计划(8 任务 TDD)——含业务闭环/影响面登记表,已核实 UseWPF/ControlClient 地址来源 3 дней назад
  huangjie c6844f12b1 docs(d2-02): 第二阶段 MJPEG 实时预览架构设计——control 专用线程推流+operate 解码显示+崩溃自愈提示 3 дней назад