Skip to content

Releases: QuantumMisaka/dpeva

0.7.0

21 Mar 11:38

Choose a tag to compare

  • v0.7.0 (2026-03-21):
    • [特性] 新增基于推理误差阈值的数据清洗工作流dpeva clean,支持灵活的数据质量控制。
    • [特性] 为分析工作流添加 Slurm 后端支持,增强分布式计算能力。
    • [特性] 新增可视化性能分级与慢图告警机制,提升分析效率。
    • [治理] 按照 Ruff 规范完成全项目代码质量治理,修复 F401/E701/E702/E402 等 lint 问题,提升代码整洁度与可维护性。
    • [测试] 单元测试 276 个全部通过,Ruff 检查全部通过。
    • [发布] 版本升级至 0.7.0,同步 __init__README 与 Banner 版本标识。

v0.6.9

18 Mar 09:52

Choose a tag to compare

  • v0.6.9 (2026-03-18):

    • [特性] 新增收敛数据查看与清洗工具,提升数据预处理效率。
    • [特性] 重构分析工作流并增强可视化能力,支持更丰富的统计图表。
    • [修复] 修复分布图图例重叠问题,并针对 Parity 图进行可读性增强(调整 Alpha 值与 Marker 大小)。
    • [修复] 增强 Collection 模块,支持多数据池描述符目录的递归加载与匹配。
    • [治理] 按照文档治理规范完成 v0.6.9 版本文档归档,同步更新索引。
    • [发布] 版本升级至 0.6.9,同步元数据与版本标识。
  • v0.6.8 (2026-03-17):

    • [架构] 重构 Inference 与 Analysis 边界:InferenceConfig 新增 auto_analysis 显式开关,local 场景可链式触发 analysis,slurm 场景保持解耦执行。
    • [修复] Analysis 增加 results_prefix 契约并贯通读取链路,消除 head="results" 写死导致的前缀不一致风险。
    • [重构] 新增 dpeva.postprocess 共享后处理入口,统一导出统计与可视化能力,降低 analysis/inference 语义耦合。
    • [治理] 完成 Analysis 相关计划/报告/规格文档归档至 docs/archive/v0.6.8/,同步更新 active 索引与 archive 索引。
    • [测试] 回归通过 tests/unit/workflows/test_infer_workflow_exec.pytests/unit/workflows/test_analysis_workflow.py 及 analysis/inference 单测集。
  • v0.6.7 (2026-03-14):

    • [修复] 调整 Collection 目标池无标签判据:在 <1e-4 阈值下,只要任意帧能量标签近零即按无 GT 处理,并在流程日志中增加 WARNING 提示。
    • [修复] 修复 Collection 导出路径重复嵌套问题,统一 UQ+DIRECT 与 DIRECT-only 导出链路,避免 other_dpdata/other_dpdata 与错位目录结构。
    • [修复] 修复 Labeling 分支统计错配,增强 metadata 缺失/损坏场景下的归属回退与一致性校验,确保分支统计与全局统计可对齐。
    • [特性] Labeling 新增 extract 阶段能力并完善 BAD_CONVERGED 分流,支持缺失 TOTAL-FORCE 的坏收敛任务隔离与可追溯分类。
  • v0.6.6 (2026-03-14):

    • [修复] Collection 新增 UQ-force-qbc-rnd-fdiff-scatter 工作流调用,修复有真值场景下该图未输出的问题。
    • [可视化]UQ-force-qbc-rnd-fdiff-scatter 增加 Truncated [0,2] 出图分支,补齐超界数据截断逻辑与独立产物。
    • [测试] 增强 test_visualization.py 对 fdiff 散点图输出契约断言,并补充 truncated 分支测试覆盖。
    • [修复] 改进 SamplingManager._transform_background_features 对 mock 属性维度判断的鲁棒性,修复单测中的维度误判失败。
    • [修复] Labeling 后处理新增“坏 converged”防护:电子收敛但缺失 TOTAL-FORCE 的任务会被识别并隔离,避免进入 postprocess 触发 forces[0] 越界。
    • [特性] Labeling 新增 --stage extract 阶段,支持从 inputs/N_* 独立提取结果并分流到 CONVERGED/BAD_CONVERGED,实现与 execute/postprocess 解耦。
    • [稳定性] AbacusPostProcessor 新增任务状态分类与数据完整性校验,compute_metrics 增强系统级/帧级容错,单坏样本不再中断整批流程。
    • [测试] 补齐 CLI、Workflow、Manager、Postprocess 回归测试,pytest tests/unit 全量通过(231 passed)。
    • [治理]docs/plans/governance 下已完成计划归档至 docs/archive/v0.6.6/plans/,同步更新归档索引与治理入口链接。
    • [发布] 版本升级至 0.6.6,同步 __init__README、Sphinx conf.py 与 Banner 版本标识。

v0.6.5

12 Mar 14:27
b6ae75a

Choose a tag to compare

[修复] 解决 Labeling integration 中 atom_names 顺序敏感问题,支持自动归一化合并。
[重构] 完成 Labeling workflow 三阶段解耦 (prepare/execute/postprocess)。
[增强] dpeva label 新增 --stage 参数,支持分阶段执行与后处理复用。
[稳定性] 增强 prepare 幂等性,自动重置工作区以消除残留冲突。
[可观测性] 实现三阶段独立日志落盘,提升排障效率。
[测试] 补强 integration 和 workflow 单测,确保全量通过。
[特性] 为所有 CLI 子命令引入 Schema 前置校验。
[可视化] 更新品牌 Logo,优化 PCA 绘图配色与采样可视化逻辑。

v0.6.3

10 Mar 14:34
340d85a

Choose a tag to compare

Merge pull request #3 from QuantumMisaka/develop

Develop v0.6.3 MR

v0.4.12

09 Mar 03:40

Choose a tag to compare

DP-EVA v0.4.12 release