7cec295d99
Source-string analysis showed the Hypertonie miss is not a bug but a structural consequence of embedding whole noisy Anamnese paragraphs against terse Alpha-ID corpus strings. Resolution (user-decided): the caller (doctate's LLM) extracts diagnostic phrases; this project still contains no LLM — it just receives a cleaner input contract. Spec: new §1a (rationale + generous extraction contract + the honest extractor-is-recall-bottleneck trade-off); §1/§2/§3/§6/§8/§9/status updated; §6 reworks eval (representativeness shift, paraphrase axis, hand-labeled phrase-list set, separated extraction-ceiling vs matcher recall). Plan: Goal/Architecture, revision banner, Task 6 rewritten (one non-empty line = one unit; split_segments name/fields retained, minimal-churn decision), Task 11/19 revision notes. Code not yet changed (segment.rs still blank-line splits) — next step. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>