14. A tolerant reader with a diagnostic report
Date: 2026-09-12
Status
Accepted
Context
Real PDFs are frequently non-conforming, and a strict reader fails where every reader on the market succeeds. The report also lets a caller track the quality of incoming files.
Decision
Cross-reference rebuilding, recovery from malformed objects, and a structured report of anomalies and repairs.
Consequences
Recorded so the choice is not silently revisited.
Recorded as D13 before this project adopted Architecture Decision Records; the identifier still
appears in commit messages and in CLAUDE.md.