当前 DevHarness 以 Gitea 工单记录实施过程、以 Git 记录代码变更,并把长期文档直接维护在本地 docs/。需要引入 Gitea Wiki 管理长期开发文档:先修改线上 Wiki,再单向导出到本地 docs/,本地副本仅用于离线浏览和随代码审查。
docs/
预计修改文件:
AGENTS.md
README.md
CLAUDE.md
docs/**
scripts/check_harness.py
scripts/new_task_archive.py
python scripts/check_harness.py --strict python -m unittest discover -s tests -v python scripts/sync_wiki_docs.py --check
另人工核对 Wiki 页面修订记录、中文内容和页面链接。
风险:Wiki 与镜像短暂不一致;页面标题变更导致映射失效;覆盖人工编辑的本地镜像;最新 Wiki 与历史代码分支不匹配。
控制:显式映射、revision 元数据、Git 工作区保护、仅单向同步、删除/重命名需人工确认。
回退:通过 Git 提交恢复旧 Harness 规则;通过 Wiki revision 恢复线上页面;重新导出镜像。
用户已确认方案,开始实施。已确认工作区干净、Wiki 已启用但尚未初始化;先创建线上 Wiki 页面,再建立本地只读镜像和同步校验工具。
wiki-docs.json
GITEA_TOKEN
docs/task
.-
sub_url
python -m unittest discover -s tests -v
python scripts/check_harness.py --strict
python scripts/sync_wiki_docs.py --check
python -m py_compile ...
git diff --check
new_task_archive.py
b08a919
f1a7b09
8c52ea2
状态保持待验收,用户确认前不关闭。
3d546bcad27498e7a263b0c4f124239490cc9f50
docs/task/1-Wiki-文档主源.md
fec8e91
3aa73fc
1e3915b
origin/main
gitea_mcp 0.5.2.dev4 对 Gitea 返回的中文 sub_url 会再次百分号编码,按中文标题读取时可能 404;省略显式标题更新此类页面还可能把 .- 带入显示标题。本任务已在仓库同步客户端中保留已编码的 % 并增加回归测试,线上归档标题也已恢复。MCP 包自身尚未修改,后续如需彻底消除该限制,应在 opc/gitea_mcp 单独建单修复。
gitea_mcp 0.5.2.dev4
%
opc/gitea_mcp
用户已于 2026-08-08 明确验收通过。Wiki 归档状态已更新为“已完成”,revision:dbbf9ddfb2e703486c7054f275538e8e03a570b3;本地镜像已通过提交 c69c0fd 推送到 main。本工单无父级 MVP/Epic,现按流程关闭。
dbbf9ddfb2e703486c7054f275538e8e03a570b3
c69c0fd
main
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
当前 DevHarness 以 Gitea 工单记录实施过程、以 Git 记录代码变更,并把长期文档直接维护在本地
docs/。需要引入 Gitea Wiki 管理长期开发文档:先修改线上 Wiki,再单向导出到本地docs/,本地副本仅用于离线浏览和随代码审查。做什么 / 不做什么
docs/的事实源边界。docs/单向同步与校验工具,写入来源页面、revision 和同步时间。docs/→ Wiki 反向同步。已确认方案
docs/:Wiki 的只读镜像。预计修改文件:
AGENTS.mdREADME.mdCLAUDE.mddocs/**scripts/check_harness.pyscripts/new_task_archive.py验收标准
验证方式
另人工核对 Wiki 页面修订记录、中文内容和页面链接。
风险和回退
风险:Wiki 与镜像短暂不一致;页面标题变更导致映射失效;覆盖人工编辑的本地镜像;最新 Wiki 与历史代码分支不匹配。
控制:显式映射、revision 元数据、Git 工作区保护、仅单向同步、删除/重命名需人工确认。
回退:通过 Git 提交恢复旧 Harness 规则;通过 Wiki revision 恢复线上页面;重新导出镜像。
用户已确认方案,开始实施。已确认工作区干净、Wiki 已启用但尚未初始化;先创建线上 Wiki 页面,再建立本地只读镜像和同步校验工具。
实现完成,进入待验收
最终方案
wiki-docs.json显式映射,当前覆盖 Home、项目档案、开发工作流和任务归档模板。GITEA_TOKEN。docs/下的 Markdown。docs/task。.-的sub_url;同步器按 API 返回的规范地址解析,首页链接也已修正。方案差异
测试结果
python -m unittest discover -s tests -v:9 项通过。python scripts/check_harness.py --strict:通过。python scripts/sync_wiki_docs.py --check:4 个映射页面与 Wiki revision、正文一致。python -m py_compile ...:通过。git diff --check:通过。new_task_archive.py,避免在正式 #1 归档外额外创建测试页面;本次正式归档将通过已配置的 Gitea MCP 完成等价写入。实现提交
b08a919feat: 引入 Wiki 文档镜像流程 (#1)f1a7b09docs: 同步 Wiki 文档镜像 (#1)8c52ea2test: 覆盖 Wiki 镜像脏文件保护 (#1)状态保持待验收,用户确认前不关闭。
归档与推送完成
3d546bcad27498e7a263b0c4f124239490cc9f50docs/task/1-Wiki-文档主源.mdfec8e91、3aa73fc1e3915borigin/main,远端当前为3aa73fc。实施中发现的工具边界
gitea_mcp 0.5.2.dev4对 Gitea 返回的中文sub_url会再次百分号编码,按中文标题读取时可能 404;省略显式标题更新此类页面还可能把.-带入显示标题。本任务已在仓库同步客户端中保留已编码的%并增加回归测试,线上归档标题也已恢复。MCP 包自身尚未修改,后续如需彻底消除该限制,应在opc/gitea_mcp单独建单修复。最终验证
git diff --check:通过。用户已于 2026-08-08 明确验收通过。Wiki 归档状态已更新为“已完成”,revision:
dbbf9ddfb2e703486c7054f275538e8e03a570b3;本地镜像已通过提交c69c0fd推送到main。本工单无父级 MVP/Epic,现按流程关闭。