CERO claves nuevas: su contrato de 28 ya cubría todo lo que es suyo. Dos
literales firmados, cuatro adjudicaciones medidas y tres filas que se quedan
fuera A PROPÓSITO. Diff de computed 0 (416 valores, 7 estados), capturas
antes/después idénticas.
EL GUARD MEDÍA LA MITAD DEL COMPONENTE
La demo arranca en shape='linear', así que los CATORCE tokens del anillo —doce
pasos de tamaño y grosor, más su pista y su centro— no tenían nodo que pintar:
12 de 28. Con el barrido de data-shape sube a 24/28.
LOS DOS border-radius DEL CÍRCULO NO SE ACUÑAN
Son lo que hace circular a shape="circular": el exterior del anillo y el agujero
del centro. Un --meter-circular-radius dejaría que un tema descirculara una
forma que el consumidor pidió POR NOMBRE — identidad, no knob, la misma lectura
que los dos 50 % de cropper.
Nota de coherencia con badge, donde SÍ acuñé dot-radius para un --radius-full:
allí el punto es un adorno cuya forma es estética (y knob.indicator-radius vale
--radius-sm, que lo prueba); aquí el redondeo ES el valor del atributo. La
prueba sigue siendo qué DECIDE el token, no qué valor tiene.
--_meter-value-pct es CANAL DE VALOR: el wrapper lo escribe inline con el
porcentaje, y de él salen la anchura de la barra y la parada del conic-gradient.
Y los dos 100 % son identidad (la barra lineal ES el ancho de su contenedor; el
indicador llena el alto de la pista), firmados en su declaración.
Adjudicado con medida: las dos tintas de zona fuera de `optimum` (forzadas
alcanzan) y el par de transición (sin congelar: 0,18s → 11,5s).
VERIFICACIÓN
Sonda antes/después 0 diffs · R-5.4 24/28, exit 0 · component:audit PASS · censo
75 % con las tres filas explicadas · eidos-lint 4 morfo-backed / 0 invalid / 0
class-hooks · rtl:check 0 · docs:check 0 · suite eidos 439/440 (el rojo
conocido) · capturas 2× miradas · el ledger sigue en sus 63 hunks previos.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>