Commit Graph

  • c5a82ec342 refactor(gui/sidebar): 重组导航为四模块 + 扁平无框蓝色高亮主题 + 中括号移除 Mega-1.1 DXC 2026-06-23 16:50:30 +08:00
  • 948d1d8acd 测试修改 DXC 2026-06-23 16:12:58 +08:00
  • e907e73810 测试修改 DXC 2026-06-23 15:26:55 +08:00
  • b8d263e494 测试修改 DXC 2026-06-23 14:39:54 +08:00
  • c4aa246c95 fix(viz_reports): plot_scatter_true_vs_pred 指标文本框移到图例下方 DXC 2026-06-23 08:41:40 +08:00
  • 5a5109b1a6 fix(viz_reports): plot_scatter_true_vs_pred NaN 容错 + subplots_adjust 替换 tight_layout DXC 2026-06-22 17:48:03 +08:00
  • e8820a73c1 fix(viz_reports): plot_spectrum_by_parameter legend 移出画布防止遮挡 DXC 2026-06-22 17:16:10 +08:00
  • 76d697ce3f fix(viz_thread): generate_all_selected 读 self.extra 注入路径(v1 GUI 实际副本) DXC 2026-06-22 17:15:59 +08:00
  • 56d8a292be fix(wavelength_prefix): viz_thread.py 同步 _viz_infer_wavelength_start_column 修改 DXC 2026-06-22 16:37:57 +08:00
  • e9c4535bb0 fix(wavelength_prefix): _viz_infer_wavelength_start_column 加 nm/wavelength/wl/λ 前缀兼容 DXC 2026-06-22 16:37:29 +08:00
  • 561c59fbd4 fix(scatter_legend): 基础版散点图 legend 移出画布防止遮挡 DXC 2026-06-22 16:37:11 +08:00
  • 26f93bd233 fix(step12_viz): scatter 模型目录改读 self.extra + 主线程 step8 预取注入 DXC 2026-06-22 16:14:59 +08:00
  • b96555e95c fix(base_view): dispatch_execute 走事件总线优先,父链爬链降级为 fallback DXC 2026-06-22 16:14:21 +08:00
  • 5b2f5a8160 fix(panel_registry): dependencies 控件名对账 (step2-11, 13处断链) Qwen 2026-06-18 15:39:12 +08:00
  • b2435d66c3 fix: 终极状态回滚 + 三个 panel 短路径导包修复 DXC 2026-06-18 14:55:14 +08:00
  • e5bb9c5cd9 fix: 懒加载导航容错 + 状态回滚机制 + Step 11 NameError 修复 DXC 2026-06-18 13:59:30 +08:00
  • f93dbeb848 fix: Step 7 路由 + 发送端字符串对齐(消除 KeyError)+ 配套防御性补强 DXC 2026-06-18 13:59:20 +08:00
  • f61a3dfb1d feat: 懒加载面板Catch-up状态回放 + 上一步/下一步向导导航按钮 DXC 2026-06-18 11:18:37 +08:00
  • d6c003a211 fix: Step7 UI坍塌修复+EventBus打通 + DRY抽离spxy/ks + GridSearchCV→RandomizedSearchCV + smoke test死链修复 DXC 2026-06-18 11:18:27 +08:00
  • 3ee4e90b31 fix: step_default_outputs 支持列表候选文件名,解决动态命名导致 OutputUpdated 断链 DXC 2026-06-18 10:36:52 +08:00
  • 3f217e95b0 fix: 修复下游面板自动填充断裂的三处根因 + 清理过时 pipeline→panel 映射 DXC 2026-06-18 10:28:14 +08:00
  • 2261b4b30e feat: Step1~Step14 面板单步按钮 EventBus 解耦 + Handler 补全(Step8~Step14)+ 旧上帝类删除 DXC 2026-06-18 09:19:51 +08:00
  • 2d45610aa6 fix: 导航状态锁防抖 + 运行按钮中间槽函数(修复乱跳与无响应双 Bug) DXC 2026-06-18 09:01:25 +08:00
  • f1cc339d4a feat: Step2~Step7 Handler 批量生成 + WorkerThread 接入新调度器 DXC 2026-06-17 18:02:31 +08:00
  • f6455b71ba fix: PanelFactory 信号风暴修复 + 后端上帝类肢解(BaseStepHandler/调度器/Step1打样) DXC 2026-06-17 17:48:40 +08:00
  • 39e8c29913 refactor: 实现第二批 Manager(LogManager/ConfigManager/DialogService/TrainingModeManager) DXC 2026-06-17 17:35:27 +08:00
  • 19c86e6e44 refactor: 实现纯壳主窗口 + 第一批 Manager(PanelFactory/PipelineExecutor/WorkspaceInitializer) DXC 2026-06-17 17:18:15 +08:00
  • bb5c2a50f8 refactor: 引入 EventBus 事件总线,实现各步骤面板间的去中心化自动参数传导,完成最终解耦 DXC 2026-06-17 16:27:26 +08:00
  • a58744cfbb refactor: 建立动态面板注册表,消除硬编码,实现步骤界面的数据驱动渲染与依赖路由 DXC 2026-06-17 16:02:17 +08:00
  • 1949711cda refactor: 提取 WorkspaceManager,将文件扫描与路径业务逻辑从主 GUI 解耦 DXC 2026-06-17 15:35:02 +08:00
  • 191a4b681d refactor: 移除主界面重复代码,复用现有组件并彻底抽离图像控件 DXC 2026-06-17 15:16:19 +08:00
  • 91881d564a fix: 修复 Step8 模型生成路径错误及特征分离未过滤坐标列导致的 0 模型 Bug DXC 2026-06-17 14:15:34 +08:00
  • c2740c2bde fix(step7): 修复 Step7 未默认加载内置水质指数公式表的问题 DXC 2026-06-17 14:06:15 +08:00
  • b3a6855881 fix: 补齐 Step6 缺失的水体与耀斑掩膜自动传导链路 DXC 2026-06-17 13:41:50 +08:00
  • 6a962f5e8f feat(new-arch):主窗口全功能增强(图标系统 + 全链路参数同步 + 服务输出统一解析 + Step12 分类浏览) DXC 2026-06-17 13:28:58 +08:00
  • 9cb3c8ed0d fix(ui):修复 3 项 UI 交互痛点(输出路径不显示 / Step4 预览缺失 / Step5 CSV NaN 报错) DXC 2026-06-17 13:28:10 +08:00
  • 48668c9e74 services/step10-13:终极决战!打通空间插值、可视化出图与报告生成的最后四步独立服务 DXC 2026-06-17 09:57:13 +08:00
  • 6fc0394fe2 services/step6-9:打通光谱计算与机器学习预测的核心独立服务 DXC 2026-06-17 09:34:21 +08:00
  • f8d5ea2eb8 services/step2-5:打通前四个预处理步骤的真实后端独立服务 DXC 2026-06-17 09:15:22 +08:00
  • ef3de632d3 smoke:L3 step2 断言从 PlaceholderView 更新为 Step2View(反映 12 个 view 已迁移) DXC 2026-06-17 08:58:29 +08:00
  • 3d4462f4e9 main_view:ROUTES 12 条全部对齐真实 view(业务名+路径+class),Boot 日志更新 DXC 2026-06-17 08:58:24 +08:00
  • 84f0f6058f views/step2-view13:12 个前端 view 迁移完成(继承 BaseView,纯 UI,service 仍占位) DXC 2026-06-17 08:58:17 +08:00
  • 61bd8582e5 路由壳升级:TaskWorker 三信号 + main_router→main_view 迁移(54/54 smoke 通过) DXC 2026-06-16 18:23:38 +08:00
  • bd4263d2ca 旧 GUI 张冠李戴修复:step6/step8 ML 训练 CSV 强制读 Step 6 特征结果 + step3 默认算法切到 goodman DXC 2026-06-16 17:53:55 +08:00
  • afe9eaff2c README_new_arch.md + _smoke_new_arch.py:端到端新架构运行文档与三层冒烟(service/view/e2e 共 54 项断言) DXC 2026-06-16 17:53:46 +08:00
  • e993a184bd views/* + main_router.py:13 step 路由壳(QListWidget+QStackedWidget+TaskWorker 后台执行器) DXC 2026-06-16 17:53:35 +08:00
  • 2a89fdc62c services/placeholder_service.py:step2-step13 占位服务(execute_placeholder 返回 not_implemented 状态) DXC 2026-06-16 17:53:19 +08:00
  • e62f53bf77 services/step1_service.py:水域掩膜纯函数服务(execute_step1,零 PyQt/零全局,异常统一转 dict) DXC 2026-06-16 17:53:11 +08:00
  • 1e0e7d1973 端到端新架构骨架:src/new 包入口 + BaseView 接口契约(dispatch_execute 沿父链上溯 run_single_step) DXC 2026-06-16 17:53:01 +08:00
  • 15547bddfb .gitignore 精确放行 src/new/(保留 new/ 广义规则的反向例外) DXC 2026-06-16 17:52:51 +08:00
  • 027981e9a6 ContentMapper 边界读取支持栅格水掩膜(.dat/.bsq/.tif/.tiff/.img) DXC 2026-06-16 15:15:10 +08:00
  • 5084f7d049 Step10 Kriging 输出路径强制 14_visualization + Step11 掩膜自动填入 DXC 2026-06-16 14:12:10 +08:00
  • 0238aa66ab 路径归一化:统一 14 个子目录 helper 接口 + 修复 getattr 张冠李戴 DXC 2026-06-16 12:54:18 +08:00
  • 03c788a16c Step6 波长读取:spectral 解析失败时增加 .hdr 文本暴力解析兜底,消灭 band_1 fallback DXC 2026-06-16 11:07:30 +08:00
  • d41262aa18 Step5 输出文件名统一为 processed_data.csv(修复 GUI/算法断链) DXC 2026-06-15 17:32:07 +08:00
  • 0a0ede2e02 Step3 插值:多进程内存雪崩二次补丁(mask copy + workers 上限 6) DXC 2026-06-15 17:10:36 +08:00
  • 60a9d7d922 Step3 插值算法 OOM 修复 + 多进程加速 + 全链路累积改动(14 文件) DXC 2026-06-15 16:49:17 +08:00
  • 82e0b92af6 Mega-1.1 全链路路径归一化收尾(18 文件) DXC 2026-06-15 15:20:50 +08:00
  • a9e77d2ad0 添加公式方法 DXC 2026-06-15 14:55:32 +08:00
  • f73a7d8999 添加公式方法 DXC 2026-06-12 16:48:20 +08:00
  • be47b70594 Step4 心跳刷新 + Step10 输出目录更名与智能寻址优化 DXC 2026-06-12 10:27:47 +08:00
  • 4c9ca2aa03 全链路路径对齐:注册表重写为字符串格式,10_sampling→4_sampling,water_quality_indices→training_spectra_indices DXC 2026-06-12 09:59:35 +08:00
  • 89bdcbc27a Step7 面板:移除输出模式选择 UI,output_mode 硬编码锁定为 0(全量输出) DXC 2026-06-12 09:27:16 +08:00
  • 04669bdee8 Step7 面板:单选框蓝底实心样式美化,清理死代码(np/Tuple 导入、_get_coord_cols),run_step 路由化 DXC 2026-06-12 09:24:16 +08:00
  • e59703f163 结构修改,后端文件跟前端内容进行适配 DXC 2026-06-11 17:44:24 +08:00
  • 3584c07b67 对齐 GUI 面板 ID 与 pipeline 方法路由 DXC 2026-06-11 15:35:47 +08:00
  • 1ad4c54b80 Fix step4_panel variable name inconsistency causing AttributeError DXC 2026-06-11 15:14:26 +08:00
  • 5d75d3371b Step5: 强制锁死GUI路由字典,替换全部旧step_id为新命名 DXC 2026-06-11 15:09:35 +08:00
  • d3262ae80d Rename pipeline method names to match step numbers (Step4) DXC 2026-06-11 14:58:39 +08:00
  • 7c7a31ce00 Fix panel internal titles and step calls (Step3) DXC 2026-06-11 14:56:33 +08:00
  • 604886abb3 fix(gui): 同步侧边栏/选项卡文本与路由映射,删除回归预测 tab DXC 2026-06-11 11:24:28 +08:00
  • 3c4d4081a4 refactor(gui): 重命名面板序号 step4-11,采样点布设移至 step4,ML 建模移至 step9 DXC 2026-06-11 11:13:16 +08:00
  • 184f5fe9f4 fix(step14): 批量渲染文件名唯一性 + Colorbar 样式 + 2σ拉伸 DXC 2026-06-11 10:29:32 +08:00
  • aa539db9bd chore: .gitignore 排除 _archive_panels_backup_/ DXC 2026-06-10 17:14:29 +08:00
  • 016c895803 feat(qaa): 新增 QAA 算法模块 src/core/algorithms/qaa/ DXC 2026-06-10 17:14:08 +08:00
  • 16fc92648b chore: 新增 QAA 校验脚本 _check_qaa.py 和 CSV 生成脚本 _run_gen_csv.py DXC 2026-06-10 17:14:02 +08:00
  • 0493ba7916 fix(map): GeoTIFF 可视化全链路修复 DXC 2026-06-10 17:13:51 +08:00
  • 2671c0837a feat(step8): 新增 Step8 水色指数反演 GUI 面板 step8_waterindex_panel DXC 2026-06-10 17:13:37 +08:00
  • 320f2f18f2 feat(step8): 新增水色指数反演模块 waterindex_inversion + CSV 公式驱动架构 DXC 2026-06-10 17:13:25 +08:00
  • cfe4c50c31 feat(step8→step9): 源头透传坐标元数据,打通空间坐标全程流 DXC 2026-06-10 09:55:28 +08:00
  • 7571762e63 fix(step9): 保留原始坐标列至 final_concentrations.csv,防止 Step14 崩溃 DXC 2026-06-10 09:54:00 +08:00
  • 04a321d225 fix(step14): 修正流水线方法名 step9_generate_distribution_map → step14_distribution_map DXC 2026-06-10 09:46:14 +08:00
  • fa9c940074 feat(visualization+report): 接入 Step9 浓度反演数据至可视化面板与报告生成器 DXC 2026-06-10 09:41:39 +08:00
  • c3cc2ef77e feat(step9): 新增浓度反演模块及 GUI 面板 DXC 2026-06-09 17:55:25 +08:00
  • 4ca90b0e79 fix: get_spectral.py CSV列索引错误 - 跳过测量点ID列正确读取纬度(41.66°)和经度(124.22°) dxc 2026-06-09 15:02:28 +08:00
  • 6d49e80c7e fix(gui): step8_panel改用DataPreparationStep计算水质指数,统一pipeline与面板独立运行路径 dxc 2026-06-09 13:38:28 +08:00
  • 9ebe4fe4d3 fix(gui): step8_panel增加Formula_Type/Coefficient UI支持,get_config输出formula_coefficients dxc 2026-06-09 13:31:50 +08:00
  • 41c6a64628 fix(gui): step9_panel增加pipeline.indices_path读取,解决step8产出断链问题 dxc 2026-06-09 13:31:12 +08:00
  • 2872788cc3 fix(pipeline): 移除STEP_MAP中step8→step11_ml的错误映射,避免resolve_step_id('step8')返回step11_ml dxc 2026-06-09 13:30:52 +08:00
  • 90ba5a5fe2 fix(pipeline): 移除未使用的WaterQualityIndexCalculator导入和实例化 dxc 2026-06-09 13:30:36 +08:00
  • c9b9eded84 fix(gui): step8_panel QBrush崩溃修复 + step9_panel step5→step8_panel 回填链路对齐 DXC 2026-06-09 13:23:17 +08:00
  • 47cbb4a013 refactor(pipeline): step8 输出文件命名统一为 training_spectra_indices.csv,produces 增加 trad_indices_dir DXC 2026-06-09 13:18:15 +08:00
  • 593719e7d0 fix(gui): step8 QBrush崩溃修复 + step9 自动探测 Traditional_Indices 目录回填 DXC 2026-06-09 13:13:01 +08:00
  • bf2496badc feat(data): waterindex.csv 新增 19 条 concentration 类型经验浓度公式 DXC 2026-06-09 11:45:20 +08:00
  • 28394f2eda feat(gui): 全流程面板合并 + 一键式运行 GUI 入口集成 DXC 2026-06-09 11:30:42 +08:00
  • aefc9d5aac feat(pipeline): 一键式运行 - 调度引擎核心 + 预检/免检系统 + 线程桥接 DXC 2026-06-09 11:29:11 +08:00
  • 624a5bdcd4 refactor(water_index): 用 waterindex.csv 驱动公式计算,移除 45 个硬编码方法 DXC 2026-06-09 11:24:15 +08:00
  • 371e7a2745 fix(PipelineRunner): 接力棒断链修复 + 依赖级联自动唤醒引擎 DXC 2026-06-09 09:07:59 +08:00
  • d22414bf7d feat(sampling): add adaptive sampling toggle + interactive sampling point viewer DXC 2026-06-08 15:39:43 +08:00
  • e57fdb4f75 feat(report): 支持 Minimax AI 后端 + 统一 AI 配置对话框,修复 figure_counter 返回值断链 Bug DXC 2026-06-08 14:58:16 +08:00