Skip to content

0.7.2#6

Merged
QuantumMisaka merged 5 commits intomainfrom
0.7.2
Apr 7, 2026
Merged

0.7.2#6
QuantumMisaka merged 5 commits intomainfrom
0.7.2

Conversation

@QuantumMisaka
Copy link
Copy Markdown
Owner

变更摘要

*   **[测试]** 围绕核心功能模块开展单元测试集中攻坚,补强 `labeling/postprocess`、`analysis/managers`、`inference/managers`、`workflows/feature` 与 `workflows/labeling` 的关键正向、异常与边界分支覆盖。
*   **[质量]** 修复 `test_analysis_workflow.py` 中因缩进导致的隐藏未收集测试,清理空测试并将共享随机 fixture 固定为确定性生成,降低测试波动性。
*   **[CI/CD]** 为单元测试接入覆盖率门禁与 `coverage-unit.json` 产物上传,当前单测回归为 `373 passed`,总覆盖率提升至 `83.92%`。
*   **[文档]** 新增单元测试专项审查报告与集中攻坚计划,沉淀覆盖率短板、整改路径与回归验证基线。
*   **[发布]** 版本升级至 `0.7.2`,同步 `__init__`、`README`、Sphinx `conf.py` 与开发文档中的版本标识。

文档治理检查清单

  • 本 PR 是否涉及 CLI、配置字段、输出目录/日志、完成标记等对外契约
  • 若涉及,已在同一 PR 更新 docs/guides/*docs/reference/*
  • 已执行 python3 scripts/doc_check.py
  • 已执行 python3 scripts/check_docs_freshness.py --days 90
  • 已执行 make html SPHINXOPTS="-W --keep-going"
  • 若涉及功能开发完成,已将对应计划/报告归档至 docs/archive/vX.Y.Z/
  • 本次新增/更新的 status: active 文档已包含 ownerowners

风险与迁移说明

  • 兼容性影响:
  • 是否需要迁移步骤:
  • 回滚策略:

验证记录

  • 本地验证命令:
  • 关键输出截图/日志(可选):

- 新增审计规格文档、任务清单和检查清单
- 生成完整的仓库质量审查报告并更新报告目录索引
- 调整文档导航结构,明确报告目录的访问方式
- 新增单元测试深度审查报告,覆盖覆盖率、性能与规范性问题
- 更新PCA可视化字体配置与图例逻辑,优化多池场景下的绘图行为
- 重构工作流配置路径设置逻辑,统一异常处理与日志记录
- 整合CI工作流,新增Python质量门禁与文档部署流水线
- 修复测试代码中的隐藏未收集测试与硬编码路径问题
- 更新文档索引与发布辅助脚本,确保版本信息一致性
- 为 labeling 模块的 AbacusPostProcessor 添加数据完整性检查、缺失参考能拟合、多系统多帧处理、过滤异常和导出失败降级等测试
- 为 analysis 模块的 UnifiedAnalysisManager 添加无基准数据、相对能缺失、帧数不匹配、绘图失败降级等分支测试
- 为 inference 模块的 IOManager 和 ExecutionManager 添加模型发现、数据加载回退、环境变量默认值、任务名回退等测试
- 为 feature 工作流添加数据路径缺失、未知模式、单池/多池检测、局部失败继续等边界测试
- 为 labeling 工作流添加数据集映射多模式、提交部分失败、slurm 轮询异常、空任务集等容错测试
- 更新测试文档以反映新增的整体覆盖率门禁
- 调整可视化样式中的字体大小和标题间距
更新项目主版本号至0.7.2,同步修改__init__.py、文档配置、README、AGENTS.md及开发者指南中的版本标识。同时更新README中的单元测试覆盖率徽章至84%,并清理AGENTS.md中过时的开发指引。
- 修复多个文档中错误的配置示例文件名和路径,确保与当前仓库的 recipes 一致
- 将配置权威入口统一表述为 "API Reference" 和稳定文档路径,避免暴露内部构建文件
- 更新文档元信息,补充 owner 字段和最后更新日期
- 清理冗余的 recipes 文档,只保留一份数据清洗模板
- 增加文档治理审计相关的 spec 和任务文件
@QuantumMisaka QuantumMisaka merged commit f0d0ebc into main Apr 7, 2026
5 of 6 checks passed
@QuantumMisaka QuantumMisaka deleted the 0.7.2 branch April 7, 2026 07:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant