Hidden OCR mismatch
Invisible text layer disagrees with the rendered page.
How it's generated
An invoice with realistic line items and totals. The visible TOTAL DUE is set by the seed. A second copy of the total — with a different amount — is written into the PDF's text content stream using PDF render mode 3 (placed in the text stream but never rasterised). A human sees one amount; a text-extraction pipeline sees another.
What it detects
Vision models that trust the page (correct) vs. agents that fuse a text-extraction layer with vision output and silently prefer the layer (incorrect). The most common silent failure in scanned-then-OCR'd document pipelines in production.
Expected failure mode
Model answers the hidden amount instead of the visible amount — diagnosable from the recorded forbidden-answer match.