-
feat(recall): 治疗家族 resolver + 拔除 afterDx + 乳牙归一 + oracle 对账工具 · 6d201fdf
召回核心(scenario + canonical-codes): - 治疗家族 resolver(resolverCategoriesFor):11 张码白名单 → 结构家族一张表 + 牙周/正畸沿用。结构码(K00-04/08/09)= 任何局部结构治疗算已治(充填/根管/冠桥/ 种植/外科/美学/儿牙);刻意排除 牙周/正畸/预防/复查流程 → 不跨病误销。 修李梦维 1B 贴面误召;差分实测 18 例补判全合理、0 误销。 - ⑤c 拔除改 afterDx:拔除只终结诊断前/同时的病;诊断在拔除后=新信号(不压)。 - toothArrSql 乳牙归一:对齐 toothSet 只剥"空格+牙面字母",保留 Palmer 字母。 修旧实现把 1D/1E 塌成象限 1 的错标 + 整象限过度相减漏召(差分 26 患者)。 - expectedCats(窄,展示"未启动 X")与 resolverCats(宽,判已解决)拆开。 前端对账工具(差分验证): - recall-oracle.ts:召回算法独立第二实现(按单牙时序状态机),共享家族配置、 判定逻辑独立 → 与生产 SQL 差分比对,分歧即 bug 捕获点。 - tooth-timeline:顶部对账面板(✓一致/
⚠ 仅生产/⚠ 仅oracle)+ 每泳道召回徽标。 - 去掉治疗链判断(plan-detail-app reasonAltClosed 过滤)——治疗链弃用第一步, 召回显示统一收口到「召回算法 + 牙位事实」。 本地差分全量验证:605 一致 / 0 分歧。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>luoqi committed
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| pac-service | Loading commit data... | |
| pac-web | Loading commit data... |