7c2bc87f81
The coverage warning listed bare page ranges, which tells the agent WHERE the gaps are but not WHAT they contain — its only options were guessing or OCRing everything. Each gap is now labeled with the last text extracted before it (usually a section divider page), so the agent can decide which gaps it actually needs and render/OCR only those. Gap list capped at 20 entries with a summary line for pathological alternating documents.