Las ultimas CUATRO claves fuera de gramatica de las 4.558 publicas del
catalogo, resueltas cada una por lo que ES (no eran cuatro iguales):
- `badge-color-custom-contrast` -> `badge-fg-custom-contrast`: la unica TINTA
real y alcanzable. Nombre derivado DE la gramatica D-TH.6 (la ranura se
sustituye EN SU SITIO; `custom` no es interactivo ni rol, va detras) con el
precedente firmado scrim-fg-over-dark - y es la salida literal del
clasificador que consume R-5.3. Renombre a mano (el codemod ABORTA sobre la
IIFE de avatar - deuda registrada en 13): value-preserving, verificado con
sonda dirigida (la clave vieja movia antes y no despues; la nueva al reves).
- `ring-color-custom` y `badge-color-custom` RETIRADAS del contrato publico:
canales de valor INALCANZABLES (puerta data-*-custom y escritura inline
nacen de la misma expresion - mentiras bajo R-5.4). Mecanismo: canal
privado de envoltorio `--_avatar-*-color-custom` + respaldo currentColor
(el patron de las 5 privadas-de-envoltorio del parque, 5/5 sin declaracion
en receta), NO borrado (el CSS las lee) NI privada plana (cero precedente).
Ley 8.bis re-aplicada: cero lectores fuera de avatar, re-barrido.
- `group-carve-color` EXENTA en NAME_EXEMPT con razon medida: alimenta
box-shadow (geometria del carve, no tinta; alcanza en 59 instancias) -
`fg` seria gramatica correcta con semantica peor.
Medido: sonda 7.4 0/576 - pixel visible IDENTICO (anillo ambar, insignia
violeta, tinta white) e instancia imposible identica (currentColor preserva
el default retirado) - Tokens 88 -> 86 EN VIVO con el nombre nuevo (captura
revisada por el supervisor) - censo --names: DESVIADAS 0 EN 0 COMPONENTES
(4.556 claves) - centinela exit 0 - lint 0 - docs-check 0/0 - vitest 442+1
ajeno - check 0 atribuibles.
Hallazgo de instrumento NUEVO, adjudicado y registrado en 13: el chooser del
centinela elige el valor por NOMBRE y no conoce `fg` MEDIAL (su prueba de
tinta es `fg$`): las 5 claves que la propia D-TH.6 fabrica (badge-fg-custom-
contrast, bubble-fg-in/-out, scrim-fg-over-dark/-light) reciben 1234px,
invalido para color - y el veredicto depende de si el respaldo coincide por
azar (bubble-fg-* leen vivas POR ACCIDENTE). Arreglarlo obliga a re-verificar
el ledger - firma de instrumento aparte.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>