文件
hyb-oa/issues/2026-05-08_10-48-25-r122-artifacts-repo-hygiene.csv

2.8 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2A1确认artifacts跟踪范围扫描当前 artifacts 已跟踪文件、引用位置和本地忽略规则,明确哪些需要迁移为事实源、哪些只保留本地产物。1) 列出 artifacts 已跟踪数量;2) 找出 docs/issues 中对 artifacts 的引用;3) 不删除本地文件。命令:git ls-files artifacts;rg -n 'artifacts/' docs issues AGENTS.md .agents;业务流程:确认清理不会丢失试运行事实源。git|rgDONEDONEDONEartifacts|docs|issues|.gitignore[]当前 artifacts 有历史报告和截图误入 git;本轮只改变 git 跟踪状态,不删除本地 artifacts。
3A2迁移试运行事实源到docs将仍被项目文档引用的 coverage matrix 和 manual trialrun report 迁移到 docs 下,避免继续依赖 artifacts 作为事实源。1) docs 下存在覆盖矩阵和试运行报告;2) docs/architecture、implementation_plan、feature-matrix、issues/README 引用更新;3) artifacts 目录不再作为事实源入口。命令:rg -n 'artifacts/r75/coverage-matrix.csv|artifacts/r70/manual-trialrun-report.md' docs issues AGENTS.md .agents;业务流程:后续阅读项目现状时从 docs 获取结论。git|rgDONEDONEDONEdocs|issues/README.md|artifacts/r75/coverage-matrix.csv|artifacts/r70/manual-trialrun-report.md["A1"]已用 git mv 迁移到 docs/trialrun/,并更新当前文档入口引用;历史 Issue CSV 不批量改写。
4A3忽略并移除artifacts索引更新 .gitignore 忽略 artifacts,并从 git 索引移除 artifacts 其余文件,同时保留工作区本地文件。1) .gitignore 忽略 artifacts/;2) git ls-files artifacts 为空;3) 本地 artifacts 目录仍存在;4) 历史脏 report 文件不再出现在 git status。命令:git rm --cached -r artifacts;git ls-files artifacts;test -d artifacts;git status --short;业务流程:后续自动化生成报告不会污染提交。gitDONEDONEDONE.gitignore|artifacts["A2"]已执行 git rm --cached -r artifacts;未执行 rm -rf,工作区 artifacts 目录仍存在且被忽略。
5A4清理验证与中文提交校验 Issue CSV、文档引用、diff whitespace 和仓库状态,并用中文 commit 提交。1) Issue CSV 校验通过;2) artifacts 引用已迁移;3) git diff --check 通过;4) 中文 commit 引用 R122。命令:python3 validate_issues_csv.py;rg artifacts 引用;git diff --check;git status --short;业务流程:仓库干净且 artifacts 不再纳入版本管理。python|git|rgDONEDONEDONEissues|docs|.gitignore["A2","A3"]已用 validate_issues_csv、validate-feature-matrix、rg 和 git diff --check 验证;仓库无 check-doc-links 脚本。