| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| Dockerfile | ||
| components.json | ||
| eslint.config.mjs | ||
| next-env.d.ts | ||
| next.config.mjs | ||
| package.json | ||
| postcss.config.mjs | ||
| tsconfig.json |
WhyCard 的替代闭环抑制原先只按牙位收集 altCoveredTeeth,把某条 alternativeClosedBy 链覆盖的牙位上【所有】召回理由都 drop。同一颗牙若 存在不同病程会互相误杀: 韩滨 11 号牙:2024 龋齿(K02)→修复 已闭环(altClosedBy), 误删了 2025 缺牙(K08)→种植 的召回理由(分 85,本应是主理由), WhyCard 退而显示 perio(分 47)→ 与治疗链「种植修复·11 潜在新链」口径对不上。 修复:按 (诊断码 + 牙位 overlap) 把 reason 对齐到【它自己】那条 altClosedBy 链才抑制(reasonAltClosed)。K02 闭环不再误杀 K08 召回; 而 K04 根管被同牙后续替代关闭(同一条 K04 链的 altClosedBy)仍正确抑制。 - mock-data / plan-detail-types: Chain 加 code 字段;adapt-data 透传 code - visibleReasons 上提到父组件,WhyCard 召回理由卡 + 诊断/目标治疗标签 + TopBar 共用同一份,口径统一(避免卡片显示 A、标签显示 B) - 真实数据验证:韩滨主理由 => missing_tooth@11(缺失牙·11),与治疗链一致 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| public | Loading commit data... | |
| src | Loading commit data... | |
| .dockerignore | Loading commit data... | |
| .env.example | Loading commit data... | |
| Dockerfile | Loading commit data... | |
| components.json | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| next-env.d.ts | Loading commit data... | |
| next.config.mjs | Loading commit data... | |
| package.json | Loading commit data... | |
| postcss.config.mjs | Loading commit data... | |
| tsconfig.json | Loading commit data... |