逻辑漏洞: 之前 s2Done = !!s2Earliest(只看强信号) → 牙周链 S3 已治疗(actual 刮治),但因无 appointment 信号 → S2 done=❌ (矛盾) 修复: s2Done = !!s2Earliest || s3Reached → S3 reached 反推 S2 必然已经过(已治疗 ⇒ 已进入治疗链) S2 node 文案优先级(5 路): ① s2Earliest=appointment → "预约就诊 · {主诉}" ② s2Earliest=payment → "已付款 · ¥X" ③ plannedHint 存在 → "{subtype} · 已开计划"(已执行)/"已开计划(待执行)"(未执行) ④ S3 reached 但无 planned → "直接执行 · 未经预约"(急诊) ⑤ status=discovered 无信号 → "尚未启动" + hint 路遥牙周链验证: S2 ✓ "牙周刮治术 · 已开计划 · 段路路 · 2026.03.11"(用 plannedHint 展示) S3 ✓ "刮治 · 1/3 步骤" K01/K07/K08 仍 ★ 召回(医生计划只是 hint,患者未行动)。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| cli | Loading commit data... | |
| common | Loading commit data... | |
| config | Loading commit data... | |
| modules | Loading commit data... | |
| openapi | Loading commit data... | |
| prisma | Loading commit data... | |
| queues | Loading commit data... | |
| redis | Loading commit data... | |
| app.module.ts | Loading commit data... | |
| health.controller.ts | Loading commit data... | |
| main.ts | Loading commit data... |