路遥 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>
| Name |
Last commit
|
Last update |
|---|---|---|
| .claude | Loading commit data... | |
| .history | Loading commit data... | |
| apps | Loading commit data... | |
| docs | Loading commit data... | |
| packages | Loading commit data... | |
| scripts | Loading commit data... | |
| .env.example | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .npmrc | Loading commit data... | |
| .prettierrc | Loading commit data... | |
| README.md | Loading commit data... | |
| docker-compose.prod.yml | Loading commit data... | |
| docker-compose.yml | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| liu.cjs | Loading commit data... | |
| package.json | Loading commit data... | |
| pnpm-lock.yaml | Loading commit data... | |
| pnpm-workspace.yaml | Loading commit data... | |
| tsconfig.base.json | Loading commit data... | |
| turbo.json | Loading commit data... |