chore(import): unsupported/failed 分项计数与键契约 JSDoc;NULL-entry 缝注释;lineage 语义注记

审查 cheap riders 四项:handleUnmappable 分项 unsupportedRecords/
failedRecords(按事件计——拆分只在分派点可知,Task 6 无从重derive,测试
对拍两键);ImportPipelineOutcome.counts 键契约注记(跨写入器扁平全局
命名空间、同名 CLOBBER 不求和、各键归属声明、Task 4 勿复用 'skipped');
六列 NULL-entry 已知死角缝注释(23505 → Task 6 收编);态 1 checksum-diff
的 import_job_id lineage 语义注记(source_records 留建行 job、新 job 记
content_revisions)。296 全绿;typecheck/lint 通过。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-21 18:19:37 +08:00
parent 2b61431da8
commit fe72df3afa
3 changed files with 48 additions and 4 deletions
+2
View File
@@ -614,6 +614,8 @@ describe('内容写入器(稳定身份 + checksum skip)', () => {
revisionsCreated: 0,
sourceRecords: 2,
skipped: 0,
unsupportedRecords: 1,
failedRecords: 1,
})
// unsupported/error 是"有明确结果"的预期输入(source_records 行即审计),非 issue
expect(report.issues).toStrictEqual([])