// 进度数据(监控面板.html 读取)。每完成一步由助手回写,generatedAt 用于停滞检测。
window.PROGRESS_DATA = {
project: "时差培养箱合并改造",
generatedAt: "2026-06-20T23:05:00",
currentTask: "★G3-3 完成 → M8 全量操作日志 C# 端可写代码全清(G3 三任务收官)★:①§10 配置热生效——OperationLogOptions 加 ConfigFilePath/ApplyConfigJson + 新增 OperationLogConfigWatcher(后台轮询配置文件热应用,运维下发覆盖即生效不重编);②§11 兜底补送——KafkaOplogTransport 加 onDeliveryFailed(投递失败/队列满落兜底)、LocalFileWriter 加补送原语(原子认领 .resending)、Pipeline 加 TryResend 定时器(认领→重投→删,重入+限流);③门面 OperationLogger 接线 transport 传 onDeliveryFailed:WriteFallback/InitCore 起 Watcher/Shutdown 释放。dotnet build Aivfo.OperationLog 0 error 0 警告,消费端门面签名未变零改动,修了 WIP 遗留 2 处 JToken.Value() 编译错。真入库/补送/热生效待 Kafka+oplog 运行抽查。",
currentStep: "G3-3 配置集中下发+本地兜底补送完成(M8 G3 全清)",
nextStep: "剩余纯代码:G2 UI(首页弹框/13子页自适应/TabTip/well三态,视觉真机为准)或 G4-1(C6 对焦标定清理任务)。真机门控 G1-1(T1.4)/G4-3/G5 待用户在场。",
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: "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