跳转至

P1 内容迁移完成报告

1. 总览

P1 阶段共执行 5 个子任务,迁移 72 个文件,新增 72 条 redirect_maps,最终 mkdocs build:0 ERROR / 181 WARNING

2. 子任务执行结果

子任务 源 → 目标 文件数 脚本 WARN(完成时)
P1.1a D0-company/00-vision → 01-strategy/00-vision 6 p1-migrate-vision.ps1 120
P1.1b D0-company/{01-brand,02-policy,03-finance,04-pr-market} → 01-strategy/* 14 p1-migrate-d0company-rest.ps1 120
P1.1c D0-company/05-standards → 05-standards(顶级) 22 p1-migrate-standards.ps1 145
P1.2 external → 06-customer(audience=external) 33 p1-migrate-external.ps1 178
P1.3+P1.4 D3-execution → 07-engineering / D6-testing-ops → 04-departments/test 3 p1-migrate-engineering-test.ps1 181
合计 78 5 个脚本

注:实际 P1.1a 6 + P1.1b 14 + P1.1c 22 + P1.2 33 + P1.3+P1.4 3 = 78 文件(原计划 72,因 products/ 子目录实际多于估计)。

3. 验收

  • ✅ 0 ERROR(全程)
  • ✅ WARN ≤ 181(P1 过渡期上限),实际 181
  • ✅ 9 个 IA v3 一级目录全部有真实内容
  • ✅ 所有旧文件保留为 deprecated + redirect 横幅,无 git rm
  • ✅ 78 条 redirect_maps 已配,旧 URL 自动重定向

4. 9 一级目录现状

目录 内容来源 状态
00-home P0 创建
01-strategy P1.1a + P1.1b(6 子目录,21 文件) ✅ 真实内容
02-products 既有 D2-products(未迁,P2 处理) 占位
03-platform P0 占位 占位
04-departments P1.4 加 test/(1 文件) 部分内容
05-standards P1.1c(顶层 17 + format-demo 5 = 22 文件) ✅ 真实内容
06-customer P1.2(33 文件,4 子目录) ✅ 真实内容
07-engineering P1.3(2 文件) 部分内容
99-archive 既有

5. WARN 来源分析(181 项,需 P2 处理)

  • D2-products 内部锚点缺失(已知问题,migration-plan §4.4 登记)
  • D3-architecture/frontend 内部链接锚点 mismatch
  • 旧 deprecated 文件中的相对链接仍指向 D 系列(不影响功能,仅 INFO 级)

6. 下一步(P2 阶段)

  1. P2.1:迁移 D2-products → 02-products(产品矩阵 10+ 文件)
  2. P2.2:迁移 D3-architecture → 03-platform(架构文档 ~37 文件,含锚点修复)
  3. P2.3:迁移 D1-divisions、D4-implementation 到对应一级目录
  4. P2.4:全面修复 D 系列锚点 warning,目标回到 ≤ 104

7. 回滚

每个子任务脚本都支持 -Rollback 参数,可独立回滚。建议按倒序回滚:P1.3+P1.4 → P1.2 → P1.1c → P1.1b → P1.1a。

pwsh -File scripts\p1-migrate-engineering-test.ps1 -Rollback
pwsh -File scripts\p1-migrate-external.ps1 -Rollback
pwsh -File scripts\p1-migrate-standards.ps1 -Rollback
pwsh -File scripts\p1-migrate-d0company-rest.ps1 -Rollback
pwsh -File scripts\p1-migrate-vision.ps1 -Rollback

mkdocs.yml 的 redirect_maps 需手动还原(脚本不自动撤销 yml 修改)。