Skip to content
Patens
Volver al inicio

El módulo de auditoría

94 reglas que corren al lado del editor en todo momento. Cada hallazgo trae una explicación en lenguaje claro de por qué eso importa, qué efecto tiene en el render, y cómo otras tipografías lo resuelven. Para unos 30 códigos, además hay un botón "Fix" que aplica la corrección canónica con un clic.

No es un linter. Es un mentor.

La diferencia con un linter clásico es que la auditoría de Patens enseña. Cada código tiene una entrada con la explicación, ejemplos en otras familias tipográficas, y referencias bibliográficas cuando aplica. Si te avisa "stroke crossing on glyph 'a'", lo que vas a leer no es "stroke crossing" — es por qué eso rompe el render, qué pasa en hinting, y qué hacen Garamond, Helvetica y Inter en el mismo caso.

Las 13 familias de reglas

  • Forma del contorno 12 reglas

    Contornos auto-intersectados, puntos duplicados, ángulos espurios, dirección de winding incorrecta.

  • Alineación de métricas 8 reglas

    Overshoots faltantes, x-height inconsistente, baselines desalineados, cap-height drift.

  • Espaciado y advance 7 reglas

    Sidebearings asimétricos en glifos que deberían serlo, advance widths erráticos, drift entre clases.

  • Componentes y referencias 6 reglas

    Referencias rotas, composites con transforms inválidos, offsets que se salen del bounding box.

  • Anchors 8 reglas

    Anchors sin pair _top, naming inconsistente, base glyphs sin marca, gpos rig roto.

  • Compatibilidad variable 9 reglas

    Designspaces con masters incompatibles, conteos de contorno divergentes entre instancias.

  • Notas, flags y naming 10 reglas

    TODO/FIXME en notas, naming no canónico, glyph names sin sufijo cuando lo necesitan.

  • Glyph naming 5 reglas

    Nombres que rompen export, colisiones con AGLFN, sufijos mal escritos.

  • Métricas verticales 6 reglas

    OS/2 typo/win/hhea inconsistente, ascender/descender drift, line-gap chico.

  • Kerning + clases 9 reglas

    Pares duplicados, clases con miembros que se solapan, pares heredados con override accidental.

  • Color fonts 5 reglas

    CPAL con paletas de tamaño distinto, COLR layers sin paint, alpha inválido.

  • Designspace + masters 4 reglas

    Ejes con tags inválidos, master locations duplicadas, default no en el origen.

  • Brief + metadata 5 reglas

    Brief incompleto, manufacturer/designer/version vacíos, vendor ID inválido.

Páginas dedicadas por código

Cada uno de los 94 códigos tiene su propia página en /learn/audit-codes (referencia en inglés por ahora — la traducción técnica al español está en el roadmap v1.7+). Cada página tiene la definición, ejemplos, contraejemplos y prerequisitos.

CLI: corré la auditoría sin abrir el editor

npx patens audit corre la auditoría completa contra un proyecto local. Tres formatos de output: text (humano), json (parseable), github (anotaciones PR). Útil para CI: si tu pipeline incluye una build de la tipografía, podés gatear el merge en la auditoría.

Ver la referencia de los 94 códigos