| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- // 进度数据(监控面板.html 读取)。每完成一步由助手回写,generatedAt 用于停滞检测。
- window.PROGRESS_DATA = {
- project: "时差培养箱合并改造",
- generatedAt: "2026-06-21T13:30:00",
- currentTask: "★日志 8GB 根因排查 + B/C 修复(编译过待重启部署)★ 真凶=WPF 布局异常 MinHeight=UnsetValue 逐帧刷屏(8GB 样本 420/420 同一异常+每条 Viewbox.MeasureOverride 堆栈+~2MB/s;6-19 才 4626B=回归),非滚动配置。已改 C(两份源 log4net.config:RollingStyle Date→Composite + MaxFileSize 10240→10MB)+ B(operate App.xaml.cs 加 ShouldLogThrottled 节流,UI 异常同签名 10s 只记一条)。dotnet build operate 0 error CS(26 个 MSB 是 operate.exe PID3432 运行锁 DLL)。A 根因(MinHeight=UnsetValue 控件)静态查不到、嫌疑二进制库 WpfControlLibrary,需运行期定位。",
- currentStep: "日志8GB根因查清+B/C修复编译过,待重启operate部署",
- nextStep: "用户关 operate→重新编译→重启 部署 B+C(log4net Watch=true:C 替换输出目录 config 可热生效免重启;B 在 DLL 必须重启);重启时运行期定位根因 A(MinHeight=UnsetValue 控件)。",
- phase: "★★三项目合并物理收尾完成 + 串口占用代码层已修(T1.1~T1.3,T1.4待GUI验) + Phase0功能bug已修(scene=0不拍照/kfka重复键/front去imageScore) + 真机硬件+API+服务起全闭环★★ 文档重组进行中,真机GUI全流程验收待续",
- note: "2026-06-20:在2026-06-19灾后恢复基础上,本会话完成三项目合并最后一公里——control物理并入operate/control/(顶层ivf_tl_control_2.0消失,operate自包含)、autofocustool删除、编译operate/front/单测三关0错误。真机验证:硬件层(7舱握手+三路温度+压力+舱门+电机偏差0+相机出图2592×1944+CCDSN映射)+业务API(登录/tl-control/business/surface getButtons/对焦下发V-047上行V-064)全闭环;data-transmission补建aivfo-tl库后Started(nacos 6服务)。串口占用代码层修复T1.1~T1.3(T1.4真机待GUI);功能bug修复T0.1~T0.3。M2-02单测重建23断言全通过。审计报告与会话续接文档内容已三层归位后删除。详见交接卡。",
- planTasks: [
- { id: "G2-2", name: "★13子页自适应(根层):宿主 MainGrid 下沉 1824×2736 唯一设计基准(修好样板页)+11全屏子页根 Height/Width→d:DesignHeight/Width;本轮只动根尺寸,内层 Canvas 绝对定位留深层轮。grep根净+dotnet build 0 error;7星号页+主页真机视觉待验★", status: "☑" },
- { id: "MERGE", name: "★三项目合并物理收尾:control并入operate/control/+autofocustool删+编译三关0错误★", status: "☑" },
- { id: "MERGE-真机", name: "★真机闭环:硬件层(握手/温压门/电机/相机/SN)+业务API+data-transmission起(nacos 6服务)★", status: "☑" },
- { id: "T1.1-3", name: "★串口占用代码层修复:补HAL 6/7方法+调试改lease+借用闸门暂停(CapturePausedByGate)★", status: "☑" },
- { id: "T1.4", name: "串口占用解除真机验证(待GUI触发,V-129)", status: "☐" },
- { id: "T0.1-3", name: "★Phase0功能bug修复:删kfka重复键+对焦scene=0降级回退修不拍照+front去imageScore★", status: "☑" },
- { id: "M2-02test", name: "★M2-02单测重建23断言全通过+对焦公式逻辑验证★", status: "☑" },
- { id: "Phase4", name: "★容错读取接崩点(B6)+HTTP失联标记(C3)+down<count校验下沉+front接日志(C5)★", status: "☑" },
- { id: "G4-2", name: "★建库脚本与migration合并+幂等runner(C2):对焦表列/operation_log并入base+init-database.sh,临时容器全量+幂等验证★", status: "☑" },
- { id: "G4-1", name: "★对焦标定清理任务(C6):DBService.CleanAutofocusData 物删 house_autofocus_calibration scene=1 过期(scene=0永留)+AppData 每日维护窗口调度+读 tl_setting.clean_autofocus_data 中央下发(C# 下发链4文件+ConvertHelper 3路径补全),operate 0 error;清理真入库待运行验★", status: "☑" },
- { id: "G3-3", name: "★配置集中下发+本地兜底补送(C4):§10 ConfigFilePath+OperationLogConfigWatcher 热加载 + §11 onDeliveryFailed 落兜底+TryResend 定时补送,dotnet build 0 error;真入库/补送待运行验★", status: "☑" },
- { id: "G3-2", name: "★Java操作日志埋点(tl-control 15C/90法+business 24C/121法贴@OperateLog)+两服务装M8三件套,编译BUILD SUCCESS;真入库待Kafka+oplog运行验★", status: "☑" },
- { id: "G3-1", name: "★operate逐方法埋点(VM层HouseDebug/Buffer/Main/UnifiedConfig+View code-behind加皿/胚胎/舱室设置/对焦设置命令入口,Begin scope+失败显式Fail),dotnet build 0 error;真入库待运行验★", status: "☑" },
- { id: "Task1-4", name: "进度文件组(4文件)", status: "☑" },
- { id: "Task5", name: "M0-00 文档源码审核", status: "☑" },
- { id: "Task6-8", name: "自动对焦数据层 SQL 迁移", status: "☑" },
- { id: "BUILD", name: "★全部代码编译三关0错误(operate/front/单测)★", status: "☑" },
- { id: "V047-064-JC", name: "★V-047下发链+V-064上行链 Java编译验证 BUILD SUCCESS★", status: "☑" },
- { id: "BACKEND-UP", name: "★后端微服务集群真机起(nacos 6服务,含data-transmission)★", status: "☑" },
- { id: "M8-CORE", name: "★M8操作日志核心机制完成(四段链路+全链路traceId)+front接入★", status: "☑" },
- { id: "AUDIT", name: "★2026-06-20实现符合性审计(10单元逐条file:line核实,建可信基线)★", status: "☑" },
- { id: "DOC-REORG", name: "文档重组(进度层归位:工作计划表/待验证清单/进度数据)", status: "☑" }
- ],
- milestones: [
- { id: "M0", name: "基线与脚手架", tasks: [
- { id: "M0-00", name: "文档源码一致性审核(四维度)", status: "☑", env: false },
- { id: "M0-01", name: "建立进度文件组(4文件)", status: "☑", env: false },
- { id: "M0-02", name: "回归基线记录", status: "☐", env: true },
- { id: "M0-03", name: "统一硬件访问层接口定义", status: "☑", env: false }
- ]},
- { id: "MERGE", name: "合并物理收尾(本会话完成)", tasks: [
- { id: "MERGE-01", name: "control物理并入operate/control/(顶层目录消失)", status: "☑", env: false },
- { id: "MERGE-02", name: "autofocustool退役删除", status: "☑", env: false },
- { id: "MERGE-03", name: "合并后编译三关0错误(operate/front/单测)", status: "☑", env: false },
- { id: "MERGE-04", name: "真机硬件层闭环(握手/温压门/电机/相机/SN)", status: "☑", env: true },
- { id: "MERGE-05", name: "真机业务API闭环(登录/各服务/对焦下发上行)", status: "☑", env: true },
- { id: "MERGE-06", name: "data-transmission起服务(nacos 6服务)", status: "☑", env: true }
- ]},
- { id: "M1", name: "合并跑通(审计U1/U3)", tasks: [
- { id: "M1-00", name: "程序集身份统一(编译通过0error)", status: "☑", env: false },
- { id: "M1-01", name: "单进程托管 control StartRun()", status: "🟢", env: true },
- { id: "M1-02", name: "去 control 登录窗、单登录", status: "🟢", env: false },
- { id: "M1-03", name: "HAL单例+互斥+借用闸门(T1.1~T1.3接通,T1.4待真机)", status: "🟢", env: true }
- ]},
- { id: "M2", name: "本地自动对焦(审计U2)", tasks: [
- { id: "M2-01", name: "移植对焦算法", status: "🟢", env: true },
- { id: "M2-02", name: "拍摄层位置计算+配置解析(单测23断言✔)", status: "☑", env: false },
- { id: "M2-03", name: "StartAutoFocus本地化(scene=0降级回退已修T0.2)", status: "🟢", env: true },
- { id: "M2-04", name: "标定写JSON+镜像库表", status: "🟢", env: true },
- { id: "M2-05", name: "场景A调试页一键标定", status: "🟢", env: true },
- { id: "M2-06", name: "场景B放皿后自动对焦", status: "🟢", env: true },
- { id: "M2-07", name: "对焦后界面手调拍摄层", status: "🟢", env: true },
- { id: "M2-清理", name: "对焦标定清理任务(C6/G4-1✅:DBService.CleanAutofocusData 物删scene=1过期+AppData每日调度+读tl_setting.clean_autofocus_data下发,0 error;真入库清理待运行验)", status: "🟢", env: false }
- ]},
- { id: "M3", name: "微服务改造(审计U4·质量最好)", tasks: [
- { id: "M3-DB", name: "自动对焦数据层SQL迁移(V-001☑)", status: "☑", env: true },
- { id: "M3-01", name: "删选层打分链", status: "🟢", env: true },
- { id: "M3-02", name: "business-manage消NPE改判据(5处)", status: "🟢", env: true },
- { id: "M3-03", name: "calPhotoPosition改本地", status: "🟢", env: true },
- { id: "M3-04", name: "保留链回归(抠图/视频/AI)", status: "🟢", env: true }
- ]},
- { id: "M4", name: "UI改造(审计U7)", tasks: [
- { id: "M4-01", name: "自适应框架+主页+键盘+双语(框架落地)", status: "🔶", env: true },
- { id: "M4-子页", name: "13子页自适应(G2-2✅根层:宿主基准下沉+11页根去写死,0 error;7星号页真机视觉待验。内层Canvas绝对定位留深层轮)", status: "🔶", env: true },
- { id: "M4-TabTip", name: "TabTip程序级屏蔽(D2欠账)", status: "❌", env: true },
- { id: "M4-弹框", name: "首页舱室弹框位置/大小修复(待修)", status: "🔶", env: true }
- ]},
- { id: "M5", name: "配置/监控/通讯(审计U6)", tasks: [
- { id: "M5-01", name: "配置去重合并(kfka重复键已修T0.1)", status: "🟢", env: false },
- { id: "M5-02", name: "监控+心跳+断线+补传(B6容错/C3失联标记已补)", status: "🟢", env: true }
- ]},
- { id: "M6", name: "业务回归(审计U10)", tasks: [
- { id: "M6-01", name: "临床业务全回归+front影响(待GUI业务流程)", status: "☐", env: true }
- ]},
- { id: "M7", name: "集中测试与真机验收", tasks: [
- { id: "M7-01", name: "按待验证清单集中验证", status: "☐", env: true },
- { id: "M7-02", name: "真胚胎/伪峰/EEPROM 回写", status: "☐", env: true },
- { id: "M7-03", name: "端到端闭环+断网恢复", status: "☐", env: true }
- ]},
- { id: "M8", name: "全量操作日志(审计U8)", tasks: [
- { id: "M8-01", name: "operation_log表+aivfo-oplog微服务(发消息→入库✔)", status: "☑", env: false },
- { id: "M8-02", name: "Kafka topic tl-oplog+三端同schema", status: "☑", env: false },
- { id: "M8-03", name: "Java @OperateLog切面(机制✔+data-trans✔+tl-control/business已接G3-2,真入库待运行验)", status: "🟢", env: false },
- { id: "M8-04", name: "C#组件 Aivfo.OperationLog(P3a端到端✔)", status: "☑", env: false },
- { id: "M8-05", name: "C#全埋operate+front(边界埋点+front接入+operate逐方法手埋G3-1✔,真入库待运行验)", status: "🟢", env: false },
- { id: "M8-06", name: "可配置+配置集中下发/兜底补送(组件开关✔+§10热加载Watcher✔+§11投递失败落兜底+定时补送✔ G3-3,dotnet build 0 error;真入库/补送待运行验)", status: "🟢", env: false }
- ]}
- ],
- pending: [
- { id: "V-001", task: "M3-DB", point: "迁移脚本应用到库后结构正确", env: "数据库", risk: "中", status: "☑" },
- { id: "V-024", task: "M1-03", point: "HAL单例7舱握手+三路温度+压力+舱门+电机偏差0(本会话真机✔)", env: "真机/下位机", risk: "高", status: "☑" },
- { id: "V-026", task: "M1-03", point: "相机单锁6相机出图2592×1944(本会话真机✔)", env: "真机", risk: "高", status: "☑" },
- { id: "V-028", task: "M1-03", point: "ScanDevices按各舱分辨率出图(本会话真机✔)", env: "真机", risk: "中", status: "☑" },
- { id: "V-017", task: "M1-01", point: "operate登录→托管StartRun后台线程启动(本会话真机✔)", env: "真机/合并程序", risk: "中", status: "☑" },
- { id: "V-047", task: "M2-03", point: "对焦下发链库列填充+API取数(本会话真机✔,实拍待V-130)", env: "微服务+真机", risk: "高", status: "☑" },
- { id: "V-064", task: "M2-07", point: "手调值写house_well_setting well级覆盖(本会话API链路✔,GUI手调待V-130)", env: "微服务+真机", risk: "高", status: "☑" },
- { id: "V-129", task: "T1.4", point: "串口占用解除真机:借用→暂停→调试复用句柄→归还恢复不报占用", env: "真机+GUI", risk: "高", status: "☐" },
- { id: "V-130", task: "M2-03/05/07", point: "对焦实拍真机跑层(标定/放皿自动/手调,scene=0修复后默认拍照)", env: "真机+真胚胎+GUI", risk: "高", status: "☐" },
- { id: "V-131", task: "ComBin迁移", point: "ComBin枚举阶段迁移去重后真机不回归", env: "真机/下位机串口", risk: "中", status: "☐" },
- { id: "V-134", task: "M6", point: "operate完整GUI业务流程端到端真机走通", env: "真机+微服务+GUI", risk: "高", status: "☐" }
- ]
- };
|