DevHarness 自身的检查、Wiki 同步和任务归档工具目前位于根目录 scripts/。后续业务项目也可能使用 scripts/ 存放产品脚本,两个用途容易混淆。
scripts/
目标是把 DevHarness 自身工具目录重命名为 dev_scripts/,明确该目录只属于开发 Harness,并为业务脚本保留 scripts/ 名称。
dev_scripts/
原命令:
python scripts/check_harness.py --strict
新命令:
python dev_scripts/check_harness.py --strict
同理更新 sync_wiki_docs.py、new_task_archive.py 和代码地图路径。wiki_docs.py 仍通过文件位置的父目录定位仓库根目录,目录层级不变,因此不修改根目录解析逻辑。
sync_wiki_docs.py
new_task_archive.py
wiki_docs.py
预计修改文件:
scripts/**
dev_scripts/**
tests/**
AGENTS.md
README.md
scripts/check_harness.py
docs/**
python -m unittest discover -s tests -v python dev_scripts/check_harness.py --strict python dev_scripts/sync_wiki_docs.py --check python -m compileall -q dev_scripts tests git diff --check
另外使用固定字符串搜索 scripts/,人工确认剩余结果仅属于历史归档。
风险:外部环境仍使用旧命令时会失败;遗漏测试导入或文档引用会造成运行或理解错误。
控制:不静默兼容旧路径;更新所有稳定入口;执行测试、严格检查、在线镜像对照和残留搜索。
回退:通过 Git 提交将目录恢复为 scripts/,并使用 Wiki revision 恢复稳定文档。
用户已确认方案,开始实施。工作区干净;先更新线上稳定 Wiki 页面,历史任务归档 #1、#2 保持原路径。
实施时残留搜索发现本地开发页的 python -m compileall -q scripts tests 没有斜杠,不在首轮机械替换范围内。已再次先更新 Wiki,再导出镜像,并增加到最终残留检查。
python -m compileall -q scripts tests
python -m unittest discover -s tests -v
python dev_scripts/sync_wiki_docs.py --check
python -m compileall -q dev_scripts tests
git diff --check
docs/task/1-*
docs/task/2-*
1c99867
51278fa
状态保持待验收,用户确认前不关闭。
5e961648835c5d8ba73d2cb515d335294e480ba2
docs/task/3-dev_scripts目录重命名.md
1d3104c
origin/main
用户已于 2026-08-08 明确验收通过。Wiki 归档状态已更新为“已完成”,revision:15e71e5f540039f3947754a4a17971e12604dff7;本地镜像已通过提交 e72b161 推送到 main。本工单无父级 MVP/Epic,现按流程关闭。
15e71e5f540039f3947754a4a17971e12604dff7
e72b161
main
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
DevHarness 自身的检查、Wiki 同步和任务归档工具目前位于根目录
scripts/。后续业务项目也可能使用scripts/存放产品脚本,两个用途容易混淆。目标是把 DevHarness 自身工具目录重命名为
dev_scripts/,明确该目录只属于开发 Harness,并为业务脚本保留scripts/名称。做什么 / 不做什么
scripts/下四个 Python 工具整体移动到dev_scripts/。scripts/引用。scripts/兼容包装器。scripts/目录或业务脚本。已确认方案
原命令:
新命令:
同理更新
sync_wiki_docs.py、new_task_archive.py和代码地图路径。wiki_docs.py仍通过文件位置的父目录定位仓库根目录,目录层级不变,因此不修改根目录解析逻辑。预计修改文件:
scripts/**→dev_scripts/**tests/**AGENTS.mdREADME.mdscripts/check_harness.py移动后的必需路径常量docs/**稳定镜像文档影响
验收标准
scripts/,四个工具位于dev_scripts/。dev_scripts/。scripts/残留引用只允许存在于历史任务归档。验证方式
另外使用固定字符串搜索
scripts/,人工确认剩余结果仅属于历史归档。风险和回退
风险:外部环境仍使用旧命令时会失败;遗漏测试导入或文档引用会造成运行或理解错误。
控制:不静默兼容旧路径;更新所有稳定入口;执行测试、严格检查、在线镜像对照和残留搜索。
回退:通过 Git 提交将目录恢复为
scripts/,并使用 Wiki revision 恢复稳定文档。用户已确认方案,开始实施。工作区干净;先更新线上稳定 Wiki 页面,历史任务归档 #1、#2 保持原路径。
实现完成,进入待验收
最终方案
scripts/整体重命名为dev_scripts/,四个工具保持同一层级,仓库根目录解析逻辑无需修改。dev_scripts/。方案差异
实施时残留搜索发现本地开发页的
python -m compileall -q scripts tests没有斜杠,不在首轮机械替换范围内。已再次先更新 Wiki,再导出镜像,并增加到最终残留检查。验证结果
python -m unittest discover -s tests -v:16/16 通过。python dev_scripts/check_harness.py --strict:通过。python dev_scripts/sync_wiki_docs.py --check:12/12 映射一致。python -m compileall -q dev_scripts tests:通过。git diff --check:通过。scripts/目录存在检查:不存在。docs/task/1-*和docs/task/2-*历史归档。dev_scripts/。实现提交
1c99867refactor: 将 Harness 工具移至 dev_scripts (#3)51278fadocs: 修正 dev_scripts 编译检查命令 (#3)状态保持待验收,用户确认前不关闭。
归档与推送完成
5e961648835c5d8ba73d2cb515d335294e480ba2docs/task/3-dev_scripts目录重命名.md1c99867refactor: 将 Harness 工具移至 dev_scripts (#3)51278fadocs: 修正 dev_scripts 编译检查命令 (#3)1d3104cdocs: 归档任务 #3origin/main,远端当前为1d3104c。scripts/目录不存在;稳定内容无旧路径,旧路径只保留在 #1、#2 历史归档。用户已于 2026-08-08 明确验收通过。Wiki 归档状态已更新为“已完成”,revision:
15e71e5f540039f3947754a4a17971e12604dff7;本地镜像已通过提交e72b161推送到main。本工单无父级 MVP/Epic,现按流程关闭。