docs(theming): el protocolo aprende a mirar QUIÉN LEE una clave antes de retirarla

R-5.4 dice que un token que no mueve nada es un token que miente, y esta pasada
ha retirado varias con razón: file-upload.button-bg no pintaba en ninguno de
sus tres botones, avatar.group-max no lo leía nadie, editable.control-border no
la consumía ninguna regla.

Pero leer muerto en SU demo no es leer muerto en el CATÁLOGO, y las dos
sesiones de hoy lo enseñaron a la vez. scroll-area.auto-max-block salía
silenciosa en su propia página y la consumen cinco recetas ajenas —combobox,
command, gradient-picker, select y palabras—. slider.min-block-size sólo la lee
la orientación vertical, que su demo no monta, y es justo la que media-player
fija para su volumen. Retirar cualquiera de las dos habría roto seis
componentes sin que un solo guard se pusiera rojo, porque ninguno mide el
catálogo entero.

Entra como paso 8.bis de §7.3, con el comando: un grep sobre
src/uix/eidos/components/ antes de retirar nada. Si aparece alguien más, la
clave no se retira: se adjudica con esa razón.

Las dos sesiones lo hicieron por criterio propio, sin que el protocolo lo
pidiera. Ahora lo pide.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
alpha-0.1-background
dev 2 months ago
parent 999481e08c
commit 868bd235bf

@ -398,6 +398,18 @@ devuelve el estilo del ELEMENTO.
propia). Privados sólo derivando de públicos. Literales: cero.
8. `npm run generate:eidos-css` y `git diff --stat src/uix/eidos/generated/`:
el diff son SOLO los tokens del componente. Si toca otra cosa, parar.
8.bis **ANTES DE RETIRAR UNA CLAVE, MIRA QUIÉN LA LEE.** R-5.4 dice que un
token que no mueve nada es un token que miente, y esta pasada ha retirado
varias con razón (`file-upload.button-bg`, `avatar.group-max`,
`editable.control-border`). Pero **leer muerto en SU demo no es leer muerto
en el catálogo**: `scroll-area.auto-max-block` salía silenciosa en su propia
página y la consumen **cinco recetas ajenas** —`combobox`, `command`,
`gradient-picker`, `select` y `palabras`—; `slider.min-block-size` la fija
`media-player` para su volumen vertical. Retirar cualquiera de las dos
habría roto seis componentes sin que un solo guard se pusiera rojo.
El chequeo cuesta un `grep` y es OBLIGATORIO:
`grep -rl -- '--{c}-{clave}' src/uix/eidos/components/`. Si aparece alguien
más, la clave **no se retira**: se adjudica con esa razón.
9. Si un envoltorio lleva `archetype: 'item'`/`'option'`/`'trigger'` sin ser
el interactivo, es una DECISIÓN (morfo): se presenta, no se toca de oficio.

Loading…
Cancel
Save

Powered by TurnKey Linux.