fix: endodontic milestone 字典词根化(杨光宗 27 根管 bug)
杨光宗 27 牙真实临床: 2026-04-10/04-20/05-04 3 次根管治疗(磨牙) actual 2026-05-18 K03 + 非美学区树脂充填 actual 临床:完整"根管 + 后续充填修复"链 ✓ 已闭环 改前 UI:根管治疗·27 ★潜在新链(0/2 步骤)❌ 错! 根因:endodontic milestone steps=["开髓","根管充填"] minSteps=2 host subtype "根管治疗(磨牙)" includes 任一 step 都 false → matched=0/2 → s3Reached=false → status=discovered → ★ 误标 修法(跟 periodontic 同款词根化): steps: ["开髓","根管充填"] → ["根管","根充","开髓"] minSteps: 2 → 1 rationale: - "根管治疗(磨牙)" includes "根管" ✓ - "根管充填" includes "根充" ✓ - "开髓" includes "开髓" ✓ minSteps 降 1 因:host subtype 不区分 step 类型(同次 actual 字典只能 hit 1), 强制 minSteps=2 实际上要求 2 个 distinct step,但 host 永远只 1 个匹配 改后验证: 根管治疗·27: status=closed stage=5 target=False(已闭环,跟 K03 后充填+复诊一起) S3 done=True "根管·1/3 步骤" SQL ⑤a 排除生效:K04 被 endodontic actual overlap 排除,不进召回池 向下兼容:其他患者根管动作真正写"开髓"/"根管充填"的也照常 hit Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Showing
Please
register
or
sign in
to comment