Ata Kuyumcu describe en su blog el sistema de pruebas que aplica a su currículum en PDF, generado con Typst. La motivación es práctica: el primer lector del documento no es una persona, sino un sistema de seguimiento de candidatos (ATS) que solo interpreta texto extraído, por lo que cualquier defecto en la capa de texto deja el CV invisible aunque visualmente sea correcto.
La suite, escrita en Python y ejecutada con make test, realiza cuatro comprobaciones sobre cada PDF: que el archivo comience con la cabecera %PDF-, que pdfinfo reporte Author y Title no vacíos, que tenga al menos una página y que pdftotext extraiga un mínimo de 200 caracteres. Esta última es la verificación central, porque distingue un PDF con texto real de uno que es solo una imagen del documento.
El artículo analiza además otras decisiones defensivas del proceso, como desactivar las ligaduras tipográficas. Kuyumcu demuestra empíricamente que Typst incluye tablas ToUnicode que neutralizan el problema, por lo que la precaución resulta en principio innecesaria, aunque la mantiene como salvaguarda frente a extractores que ignoren dichas tablas. También relata dos fallos reales descubiertos durante la revisión: una comprobación de autor desactivada silenciosamente tras renombrar el archivo, y una sustitución de la fuente Charis SIL por la serif por defecto en integración continua durante tres semanas, que los tests no detectaron.
La conclusión es autocrítica: de seis verificaciones, solo la de los 200 caracteres protege contra un fallo habitual; el resto son precauciones contra parsers hipotéticos, varias de las cuales el autor ha podido comprobar que son infundadas.
