From a535cde270c81261f1cee0ec338f09fb0149dbd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Wed, 21 Oct 2026 12:09:41 +0800 Subject: [PATCH] =?UTF-8?q?docs(plan):=20P2=20Task=206=20=E5=8B=BE?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- docs/superpowers/plans/2026-10-20-slice-wxr-adapter-phase2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/superpowers/plans/2026-10-20-slice-wxr-adapter-phase2.md b/docs/superpowers/plans/2026-10-20-slice-wxr-adapter-phase2.md index 9631b9d..921c881 100644 --- a/docs/superpowers/plans/2026-10-20-slice-wxr-adapter-phase2.md +++ b/docs/superpowers/plans/2026-10-20-slice-wxr-adapter-phase2.md @@ -107,7 +107,7 @@ cms-one/ - [ ] Step 2 实现:`sanitizeBodyHtml(html): { html, diffs }`——白名单配置集中导出(后续阶段可复用到 preview CSP 对齐) - [ ] Step 3 绿 → commit `feat(adapter-wp): HTML 白名单清洗与差异收集` -### Task 6: 适配器组装 + 报告 +### Task 6: 适配器组装 + 报告 ✅ 完成(6573b8b + 修复 073b9ca,双审通过;253 测试;审查修复:IO 错误归 fatalError 三分支、rowErrors 封顶 10k+truncated、timings 契约/纯 term 流/版本漂移三钉) **Files:** Create `src/adapter.ts`(parse→map→sanitize 串联为 `AsyncIterable`,RowResult = {kind:'row', row}|{kind:'unsupported',…}|{kind:'error',…});`src/report.ts`(计数汇总);Test `test/adapter.test.ts`