فهرست منبع

docs(d2-02-t3): 对焦图重度清理调研结论(FocusZ风险不存在,可安全拆)+占位副作用待用户定甲乙丙

huangjie 1 روز پیش
والد
کامیت
c78de547ea
1فایلهای تغییر یافته به همراه14 افزوده شده و 0 حذف شده
  1. 14 0
      项目文档/进度/D2-02-第三阶段-自动对焦重构-特殊情况记录.md

+ 14 - 0
项目文档/进度/D2-02-第三阶段-自动对焦重构-特殊情况记录.md

@@ -23,6 +23,20 @@
 - 待用户回头确认(若有):
 ```
 
+#### [Task 3.8] ★对焦图冗余死链清理(用户选重度:轻+重)  — 2026-06-25
+- 情况:对焦图(photograph_type=1)现状=自动对焦阶段(AllEmbryoAutofocus/SingleEmbryoAutofocus→Autofocus()→UploadImageEvent)仍绕FocusZ拍N层、落本地+传服务器写picture表;但云端评分已删(M3-01)、管理端预览窗已砍(6e9d6b8)→"还在传还在存,没人评没人看"的冗余死链。服务器端 getAutofocusPictures/downloadFocusPicture/selectFocusBestPicture 孤儿接口仍在;管理端 Chinese.xaml 死文案 0250/0320。
+- 决策/处理:用户选**重度(轻+重)**。轻=去上传/存储+删服务器孤儿接口+删死文案;重=去掉对焦阶段拍N层capture整步(FocusZ已由CalibrationEngine直算,这步拍照无用途)。**重动采集主流程,先调研"谁依赖这段"(尤其FocusZ→服务器calCCDPosition上报是否耦合在capture循环里),确认能安全拆再动;控制侧可编译验证,运行时验证须真机联调。**
+- 依据:环节追查见上一条对焦图流程调研结论。
+- 影响面/闭环核对:★必须确保拆掉capture后,胚胎照定位(calCCDPosition)仍能拿到本地FocusZ;采集flow控制不被破坏。
+- 待用户回头确认:无(已选重度);重度的真机运行验证排到Phase5联调。
+
+#### [Task 3.8 调研] 重度清理安全性结论 + 一个占位副作用待用户定  — 2026-06-25
+- ★**最大风险不存在**:control 全程不向服务器上报 FocusZ(grep calAutofocusPosition C#侧零调用);胚胎照定位走 GetCCDPositionController 查 t_house_photograph_setting 的 shootingPosition、请求体无 FocusZ。FocusZ 只活在 control 进程内存 `_autoFocusPhoto`。→ 拆对焦图capture**不会弄断任何 FocusZ 链**。
+- **拆法(安全)**:不删 AllEmbryoAutofocus/SingleEmbryoAutofocus 方法,只摘掉里面"逐层移电机+Autofocus()抓图存盘上传"那段;**必须保留** `LastAutoFocusTimeDic[well]`(喂服务器查位置的时间戳)、`DeleteAutoFocusWell`(Single队列推进否则死循环)、`isSuccess`返回真(门控StartCCD)。MainThread flow 不破。
+- **轻度目标**:control Autofocus() 的 SavePicDbEvent(:2712)/SaveImage(:2713)/UploadImageEvent(:2728);服务器孤儿接口 getAutofocusPictures(ResourceController:205)+downloadFocusPicture(:215)【确认前端零调用=真孤儿】;front Chinese.xaml 死文案 0250/0320(注意别误删 operate 的 C0250/C0320 是别的文案)。
+- ★**一个副作用待用户定**:`selectFocusBestPicture` **不是孤儿**——管理端 getRecordDetail 在"胚胎刚对焦完、首张CCD照未出"窗口期拿对焦图最佳帧当**占位缩略图**(buildDetailData setFocus(true))。去对焦图后该窗口期胚胎详情页无缩略图会从列表消失(首张CCD照出后恢复)。选项:甲=补"对焦中/暂无图"占位让其不消失(推荐);乙=接受短暂消失;丙=只做轻度保留对焦图当占位源。
+- 待用户回头确认:★占位副作用选甲/乙/丙。
+
 ---
 
 <!-- 下面开始追加实际记录 -->