Canonical ticket: docs/tickets/T-066-cli-degrades-silently-on-non-pdf-input.md
figmark <file> (the CLI, main.run) passes the path straight to convert(), which opens it with PyMuPDF. Given an Office file, PyMuPDF opens it as a degraded near-empty "document" and the run completes with exit 0 — output that looks fine and is nearly empty, with no signal that anything went wrong. Exactly the failure class the project bans (fail loud, never silently degrade — T-024).
Canonical ticket: docs/tickets/T-066-cli-degrades-silently-on-non-pdf-input.md
figmark <file>(the CLI,main.run) passes the path straight toconvert(), which opens it with PyMuPDF. Given an Office file, PyMuPDF opens it as a degraded near-empty "document" and the run completes withexit 0— output that looks fine and is nearly empty, with no signal that anything went wrong. Exactly the failure class the project bans (fail loud, never silently degrade — T-024).