potential-treatment-gap.sql.ts
26.7 KB
-
fix(召回): 举证触发改为「该动作解不开本场景缺口」—— 硬清单会漏牙周 · 79e63437
王祖妹 TS0B006805 牙46:4 年前种植戴牙,2026-04-25 复诊。 主诉「种植戴牙4年余按约复查」/ 现病史「4年前在本院种植戴牙,无不适,今按约复诊」 检查所见「冠边缘密合」/ 诊断 K08 牙齿缺少 46 本次治疗「转洁牙中心全口牙洁治」→ **periodontic** 文本证据完美,却因为触发闸硬写成 ['preventive','review'] 而不生效。 牙周洁治对缺牙缺口同样是"什么也没解决",跟宣教/复查没有区别 —— 判据本来就该是 **类目 ∉ 该场景的 resolverCats**,而不是一张写死的清单。改成 treatedEvidenceTriggersFor()。 生产实测放宽后只多 3 条命中(周海峰/马丽/王振权),形状与王祖妹一致,全部正确。
⛔ 但牙周/正畸的牙位是**全口批量**写的(一条洁治记录挂 28 颗),不表达"针对这颗牙", 拿它当牙位锚会大面积误销 → 这两类额外加牙位上限 8。预防/复查类**不设**上限: 那些牙位是医生针对性写的,且全口种植修复复查确实会写满一颌(吴庆安 12 / 高惠霞 14 / 周根娣 15,实测都是对的),一刀切上限反而会砍掉正确命中。 (放宽后的全量复核受限:牙周记录牙位数大,不加上限时导出查询 860s 超时两次; 加上限后可导出,即上面那 3 条。) Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>luoqi committed