canonical-codes.ts
26.1 KB
-
fix: 牙周链(lifelong_maintenance + wholeMouth)误标已闭环 + S3 步骤 0/3 · 3e31eb58
路遥 case: K05 全口牙周 + actual 牙周刮治术全口 26 牙 另有 K08 21;41 + planned 延期种植 21;41 → 之前:牙周链被"种植修复·21;41" alt-close → 显示"
✅ 已闭环",且 S3 显示"0/3 步骤" → 修后:牙周链保持 ongoing 维护期(终身),S3 "牙周刮治 · 1/3" 修 2 处: 1. chain-composer.markAlternativeClosed 加 2 个豁免: - lifelong_maintenance(periodontic 等 maxStage=4)→ 永不被替代闭环 (慢性病终身维护,做种植 21;41 不代表整体牙周不需要继续治疗) - wholeMouth(牙位 ≥ 20 颗 视为全口)→ 不被 per-tooth 链替代 (全口治疗 vs 局部种植 临床上是"维护 + 局部",不是替代) 2. canonical-codes.periodontic milestone steps: ['全口洁治','龈下刮治','牙周维护'] → ['洁治','刮治','维护'] 旧版全词匹配导致"牙周刮治术" 命中 0/3,改"词根"匹配后 1/3 ✓ 不需要重导数据(chain-composer 实时算);只需重启 pac-service。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>luoqi committed