For months the pipeline answered in four or five seconds with the right page count and no error, while recall against a known word list sat at zero. Five faults were stacked downstream of recognition, three of them silent by design.
Reality
- Evidence62
- Adoption15
- Hype gap+8
- Incentives35
- Confidence58
A browser-only invoice generator assembles the header, objects, cross-reference table and trailer itself, skipping libraries its author puts at 300KB-plus, and its escaper drops anything unmappable to a question mark.
Reality
- Evidence62
- Adoption
- Insufficient
- Hype gap+8
- Incentives72
- Confidence52
The PDF tools run pdf.js, pdf-lib, qpdf and Tesseract as lazily loaded WASM inside the tab, and one CSP directive turns the privacy claim into something you can check in the Network panel instead of read in a policy.
Reality
- Evidence42
- Adoption
- Insufficient
- Hype gap+18
- Incentives78
- Confidence44
The fourteen standard PDF fonts are Windows-1252 underneath, so a Polish company name throws an encoder error, and the one-line regex that stops the crash ships a valid invoice with the letters quietly gone.
Reality
- Evidence62
- Adoption22
- Hype gap+18
- Incentives45
- Confidence66
A dev.to writeup on browser-side PDF work argues the library's escape hatch for protected files returns structurally incomplete documents instead of an error. Silent corruption is worse than no output.
Reality
- Evidence42
- Adoption14
- Hype gap−12
- Incentives58
- Confidence38