跳到内容
DispatchAtlas
搜索

仓库卫生

DispatchAtlas 的版本控制包含手写的源代码、测试、配置、文档,以及可复现的元数据。本地执行 产物保持在 Git 之外,除非某项策略明确将其提升为源。

🧹 生成输出策略

生成的实验数据、检查点、结果包、覆盖率报告、文档构建输出、包产物,以及发布候选默认被忽略。 当后续关卡将其提升时,它们由源再生并通过来源记录。

受跟踪的生成文件需要:

  • 一个源所有者。
  • 一条再生命令。
  • 一份保留理由。
  • 一条针对陈旧输出的评审路径。

🗃️ 缓存策略

来自 Python、Ruff、mypy、pytest、覆盖率、文档构建,以及虚拟环境的本地缓存被忽略。CI 可缓存 依赖,但缓存键必须从 lockfile 与工作流输入派生。

🔬 本地实验输出策略

本地实验运行写入实验工作区被忽略的输出层——运行结果、日志、检查点,以及证据包,按工作区 自身 README 中的布局——与其他被忽略的临时位置(如 outputs/artifacts/)并列。最终 研究证据在任何公开使用之前,通过经验证的活动与分析命令产出。

📋 产物保留规则

产物类别默认位置Git 状态保留
包构建dist/忽略按需重建。
文档构建site/out/忽略按需重建。
覆盖率htmlcov/.coverage*忽略在质量检查期间重建。
烟雾输出outputs/忽略仅在调试时本地保留。
活动结果实验工作区的结果与检查点层忽略仅通过来源-门控的导出提升。
发布证据artifacts/批准前忽略按发布候选策略保留。