-
feat(assembler): 映射覆盖漏监控(mappingMiss)— code=null 等悄悄丢的常设可见化 · 7aa3e1a8
保障机制:enum_mapping 精确+keyword 都没命中、落到 _default 的原值,过去静默(code=null 悄悄烂),现在按 field+rawValue 聚合记账 → 落 SyncLog.metadata,供"看漏了啥 → 扩字典 → reparse"闭环。pull(cold-import)/push/reparse 三入口同享(都过 assembler)。 - assembler-engine:applyEnum 落 _default 时 recordMappingMiss(单值+数组); AssemblerResult.stats.mappingMisses[];导出 MappingMiss + mergeMappingMisses。 - cold-import:PerResourceStats.mappingMisses;processSubject 携带; ingestRawTables(push)写 SyncLog.metadata + warn;reparse 聚合 + top20 日志(批量审计面)。 - 不建表、不加列(复用既有 SyncLog.metadata Json)。 本地验证:push 一条含"乳牙列"(故意不映射)的 EMR 行 → metadata.mappingMisses 精确捕获 [{field:code, rawValue:乳牙列, fellBackTo:"", count:1}]。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>luoqi committed
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| assembler-engine.ts | Loading commit data... | |
| assembler.module.ts | Loading commit data... | |
| assembler.schema.ts | Loading commit data... | |
| field-mapper.ts | Loading commit data... |