| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| admin | ||
| agent | ||
| ai | ||
| auth | ||
| clinical-gap | ||
| facts | ||
| patient | ||
| persona | ||
| plan | ||
| plan-aggregate | ||
| realtime-coach | ||
| sync |
保障机制: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>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| admin | Loading commit data... | |
| agent | Loading commit data... | |
| ai | Loading commit data... | |
| auth | Loading commit data... | |
| clinical-gap | Loading commit data... | |
| facts | Loading commit data... | |
| patient | Loading commit data... | |
| persona | Loading commit data... | |
| plan | Loading commit data... | |
| plan-aggregate | Loading commit data... | |
| realtime-coach | Loading commit data... | |
| sync | Loading commit data... |