diff --git a/docs/evidence/real-wxr-baseline.md b/docs/evidence/real-wxr-baseline.md new file mode 100644 index 0000000..edbb759 --- /dev/null +++ b/docs/evidence/real-wxr-baseline.md @@ -0,0 +1,80 @@ +# 真实 WXR 输入基数记录(hesupipe.com) + +Task 0.4 产出。作为阶段 6 真实数据 L3 验收的对照基数。 + +## 文件基本信息 + +| 项 | 值 | +|---|---| +| 文件路径 | `D:\project\cms\storage\wxr\fd04d6ba8a1316b6.xml`(Git Bash 写法 `D:/project/cms/storage/wxr/fd04d6ba8a1316b6.xml`) | +| 字节数 | 5,490,399(约 5.5MB,`stat -c %s` 输出 `5490399`) | +| SHA-256 | `f9bc5d4497a1792af37abff78e0096268bda975cb367a956da42bcf9552b9f62` | + +## 统计结果 + +### `` 总数 + +``` +1122 +``` + +### 按 `wp:post_type` 分布(原样输出) + +``` + 855 + 2 + 68 + 15 + 129 + 48 + 2 + 3 +``` + +各自检求和:855+2+68+15+129+48+2+3 = 1122,与 `` 总数完全一致。 + +### `` 总数 + +``` +451 +``` + +## 实际执行的命令原文 + +以下命令均在 Git Bash(Windows)下对上述只读文件执行: + +```bash +WXR="D:/project/cms/storage/wxr/fd04d6ba8a1316b6.xml" +grep -c "" "$WXR" +grep -o "" "$WXR" | sort | uniq -c +grep -c "" "$WXR" +sha256sum "$WXR"; stat -c %s "$WXR" +``` + +说明: + +- 计划中的首选 CDATA 模式(`grep -o ""`)在本机直接成功,未启用 `-oP`/兜底方案。 +- 额外做了一次兜底核对:`grep -c "wp:post_type" "$WXR"` 输出 `1122`,与 `` 总数及分布求和一致。 +- `sha256sum` 在 Git Bash 下输出中的 `*` 表示按二进制模式读取(`f9bc... *D:/project/...`),哈希值本身如上表所记。 + +## 与 cms 迁移台账预期对照 + +台账预期:约 129 post + 47~48 product + 15 page + 855 attachment。以实际输出为准: + +| post_type | 台账预期 | 实际 | 偏差 | +|---|---|---|---| +| post | ~129 | 129 | 一致 | +| product | 47~48 | 48 | 落在预期区间内 | +| page | 15 | 15 | 一致 | +| attachment | 855 | 855 | 一致 | +| revision | (未提及) | 0 | 无 revision,导出时未包含 | +| nav_menu_item | (未提及) | 68 | 台账未列,WXR 实际包含 | +| elementor_library | (未提及) | 2 | 台账未列,WXR 实际包含 | +| wp_navigation | (未提及) | 2 | 台账未列,WXR 实际包含 | +| wpcf7_contact_form | (未提及) | 3 | 台账未列,WXR 实际包含 | + +偏差结论:台账明确预期的四类(post/product/page/attachment)全部吻合,无偏差;WXR 中另含台账未列举的 5 类共 75 条 item(nav_menu_item 68、elementor_library 2、wp_navigation 2、wpcf7_contact_form 3),阶段 6 验收时如仅以四类主基数对照则不受影响,如需全量迁移这些类型需纳入范围决策。 + +## 只读声明 + +本任务仅对该 WXR 文件执行了读取类命令(grep / sha256sum / stat),未对该文件或 `D:\project\cms` 下的任何内容做任何修改。