f047cd1b5b
split_segments now treats each non-empty trimmed line as one retrieval unit; blank lines are skipped, not paragraph delimiters. Name/signature retained (minimal-churn decision). Full suite 45/0. End-to-end: feeding the GP dictation as extracted phrases recovers I10.90 (rank 4) which was entirely missing in both modes under the paragraph contract, and largely dissolves the cross-segment diabetes crowding. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>