3 claves nuevas, 3 literales anotados y un token del contrato CABLEADO. El 28 %
que queda es el puente de paleta (`--_checkbox-palette-*`, THM-2): ocho filas
que no son deuda.
EL HALLAZGO: `indicator-fg` ERA UN HUÉRFANO QUE EL TEST DE HUÉRFANOS NO PUEDE
VER. La clave llevaba en el contrato desde siempre, pero la receta pintaba la
tinta de la casilla marcada leyendo `--color-content-on-solid` DIRECTAMENTE, sin
nombrarla nunca — y el test busca el NOMBRE en los ficheros del componente, así
que un token que nadie menciona pasa por vivo. Cableado
(`--_checkbox-palette-text: var(--checkbox-indicator-fg)`), computado idéntico, y
el propio guard lo confirmó marcando su adjudicación como STALE: ahora mueve. Es
la clase inversa del `--popover-bg` que vivía de un COMENTARIO.
Acuñado el estado INVALID, que gana a todas las variantes y leía el primitivo:
el borde y el DOBLE ANILLO DE FOCO (hueco + anillo), que era una sombra con dos
colores cableados. La geometría (2px/4px) se queda dentro de la declaración: es
la forma del anillo, no una perilla.
Tres literales pasan a excepción por identidad: el glifo llena su caja (`100 %`
× 2) y la etiqueta de grupo es su texto (`fit-content`).
Los 26 rojos del guard, medidos — y dos son trampas de ALCANCE del instrumento:
- El glifo SÓLO existe dentro de una casilla MARCADA, y la primera de la demo
está vacía: medir el trazo por talla sobre «el primer indicador del documento»
mide otro nodo. Con el path dentro de la misma casilla, los cinco pasos
alcanzan.
- La etiqueta de grupo lleva su PROPIO `[data-disabled]`: no lo hereda del
grupo, así que forzar el grupo no pinta nada.
El resto es lo esperable (invalid, disabled, los cuatro de transición que el
guard congela) y los ocho de TONO, que son la supersesión de la cascada de
paleta medida hoy en `button`: adjudicados con el patrón compartido.
Gates: sonda 0 diffs en 2.688 valores × 7 estados (13 nodos) · centinela 22/47
con todo lo demás adjudicado · censo 72 % · `component:audit` PASS · suite eidos
con el rojo conocido ajeno · `rtl:check` 0 · `docs:check` 0 · captura de marcada,
invalid, disabled, xl y tono affirm.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>