2b61431da8
Plan 3 Task 3:content-writer(row→entry/locale/revision/source_record, checksum skip 幂等三态)。checksum 按前置事实 6 公式精确实现(canonicalJson 六输入域 + sha256;rawLocation 排除、版本三常量入、status 入、sourceUrl 经 route_source_values 入);六列快照行身份 + 五列内容身份(跨快照复用 entry, permalink 变化产新修订不建新 entry);attachment/unsupported/error 只记 source_records(前置事实 11/12,error 无 postId 以 rawLocation 回退不硬造); 导入全程不触 published 指针(ADR-010)。term-writer JSDoc 补 null-id 建行 不计入 autoCreatedTerms 注脚(Task 2 遗留)。 测试:tests/integration/import-content.test.ts 7 用例(mini 全链对拍/同快照 skip/跨快照稳定身份/内容变化/ permalink 变化/unsupported+error/locale 校验), 296 全绿;typecheck 四段链/lint 通过。 Co-Authored-By: Claude Code <noreply@anthropic.com>