Files
dev_harness/docs/task/12-已有项目接入DevHarness指南.md
T

4.6 KiB

generated: true (请先修改 Gitea Wiki,禁止直接编辑本文件) wiki_page: Task-12-已有项目接入DevHarness指南 wiki_url: http://ilaer.eicp.net:8418/opc/dev_harness/wiki/Task-12-%E5%B7%B2%E6%9C%89%E9%A1%B9%E7%9B%AE%E6%8E%A5%E5%85%A5DevHarness%E6%8C%87%E5%8D%97.- wiki_revision: e4ed7d5fd6a9ac5d4bf97c93f509182f2a8a8a4f synchronized_at: 2026-08-10T10:00:07Z

12 已有项目接入 DevHarness 指南

  • 类型:开发流程优化
  • 所属 Epic:无
  • 所属 MVP / 版本:无
  • 状态:已完成
  • 日期:2026-08-10
  • Gitea 工单:#12
  • Wiki 页面:Task-12-已有项目接入DevHarness指南
  • Wiki revision:见本地镜像头

背景与目标

现有“新项目文档初始化”面向从模板创建的新项目,没有完整覆盖已有项目中现存规则、文档、工单、Wiki、Git 历史、未完成任务和工作区改动的保护与增量接入方式。

本任务新增独立的已有项目接入指南,让 Claude、Codex 等 Agent 能先只读盘点、识别冲突、等待方案确认,再通过单元任务安全地分阶段接入 DevHarness。

最终方案

  • 新增 Existing-Project-Adoption-Guide,明确与新项目初始化的适用边界。
  • 接入前盘点 Agent 规则、README、文档、Wiki、工单、Git 历史、未提交改动、技术栈、命令、权限、安全及任务状态。
  • 区分代码或系统事实、负责人确认规则、待确认假设、规则冲突和必须保留的无关改动。
  • 明确保留 Git 历史、项目专用规则、现有任务状态和无关工作区改动。
  • 禁止复制 DevHarness 历史归档、覆盖已有规则、把模板占位值当成项目事实或自动清理旧文档。
  • 采用“确认差异方案 → 建立单元工单 → 接入规则和工单流程 → 确定长期文档事实来源 → 接入必要 Harness 工具 → 分阶段验证 → 提交和验收”的顺序。
  • 为已有文档提供保留在 Git、迁移到 Wiki、合并、暂不迁移和停止维护五种明确状态。
  • 提供可直接发送给 Agent 的“只分析”和“方案确认后实施”两段指令。
  • 规定冲突、删除重命名、产品行为变化、重叠修改、权限不可用和事实不明时的停止条件。
  • Home 增加指南入口和已有项目接入导航。
  • 页面映射到 docs/08-existing-project-adoption.md,并纳入 Harness 核心映射和章节检查。
  • 未增加自动迁移脚本,未修改任何实际业务项目,未改变事实来源边界。

实施结果与已确认方案一致。

修改文件

  • dev_scripts/check_harness.py:增加已有项目接入指南的核心映射和章节检查。
  • tests/test_harness_docs.py:验证指南属于必需核心页面。
  • wiki-docs.json:登记指南和本任务归档镜像。
  • docs/README.md:Home Wiki 只读镜像,增加已有项目接入入口。
  • docs/08-existing-project-adoption.md:已有项目接入指南只读镜像。
  • docs/task/12-已有项目接入DevHarness指南.md:本页的自动导出镜像。

验收结果

用户于 2026-08-10 明确验收通过。

验收标准 结果
Wiki 存在独立的已有项目接入指南 通过
明确区分已有项目接入与新项目初始化 通过
覆盖只读盘点、内容保护、冲突处理和停止条件 通过
给出分阶段增量接入顺序 通过
包含可直接复制的分析和实施指令 通过
禁止复制历史归档和覆盖已有项目内容 通过
Home 可进入指南 通过
页面具有显式映射和有效 revision 通过
Harness 严格检查和单元测试 通过
实现和归档提交已推送 通过
用户明确验收 通过

测试

  • 执行命令:python dev_scripts/check_harness.py --strict
  • 结果:通过。
  • 执行命令:python -m unittest discover -s tests -v
  • 结果:23/23 通过。
  • 执行命令:python dev_scripts/sync_wiki_docs.py --check
  • 结果:25/25 映射一致。
  • 执行命令:git diff --check
  • 结果:通过。
  • 人工检查:两段 Agent 指令未授权覆盖、删除、重命名或自动迁移已有项目内容。
  • 未验证部分:未在真实业务仓库执行完整接入,因为修改实际项目属于本任务非目标;首次实际接入时应按指南建立独立工单并记录项目专用验证。

相关提交

  • 0271a3e docs: 新增已有项目接入指南 (#12)
  • eba8515 docs: archive task #12
  • 验收状态提交哈希回写 Gitea 工单,避免归档自引用。