`aspect-ratio`, `text-blur`, `cascade`, `motion` y `date-picker` figuran en el
censo con alcance 0 % y sin entrada de contrato. Medidos uno a uno: **ninguno
tiene contrato que escribir**. Este commit escribe sus cinco veredictos §5 en
vez de fabricarles tokens.
- **`aspect-ratio`** no es un componente con cromo: es una FACETA de `Box`
(`[data-box][data-aspect-ratio]`). Su único knob global está **prestado de
`box`** — la propia ficha lo marca ⤴ — y un token prestado trae la semántica
de su dueño: acuñar `--aspect-ratio-width` sería un segundo nombre para el
mismo eje. `--aspect-ratio` es canal de valor por instancia (16/9, 1…), no
tema; los `100%` y el `object-fit` del hijo son identidad de layout.
- **`text-blur`**: sus dos knobs son el `1px` de la técnica sr-only, la receta
de accesibilidad que permite al lector de pantalla leer el texto entero
mientras la versión animada se parte en segmentos. Moverlos rompe la técnica.
- **`cascade`** y **`motion`**: su knob es el `opacity` del gate antiparpadeo
(`[data-reveal-pending]` / `[data-animation-pending]`), mecánica del canal de
motion. Un tema no puede querer que ese `0` sea otra cosa sin romper el
propósito del gate; lo tematizable de motion (duraciones, easings, presets,
escalonado) vive en `EidosConfig.motion`.
- **`date-picker`**: su propia cabecera lo dice — «This recipe must NOT
re-declare any of those… it owns ONLY the popover / calendar layout». Es un
DateField compuesto cuyo cromo entero viene de `field.css` / `date-field.css`.
Sus dos knobs son la corrección `max-content` que impide que el pie del
popover (Clear / Cancel / Save) desborde: un único valor correcto, no una
preferencia.
REGISTRADO EN next-features §13: **el censo no distingue «0 % por deuda» de
«0 % por naturaleza»**, y ya son cinco. Mientras los cuente igual que a un
componente con deuda real, la cifra global miente por abajo y el gate de F3
(«censo 100 %») es inalcanzable por construcción. Hace falta una clase más
—`structural`, junto a `system`— o una marca en la ficha que los saque del
denominador, como `LAYER_VOCABULARY` hizo con la familia calendar. Es la misma
pregunta ya abierta para las capas compartidas, un piso más abajo.
Sin cambios de código: cinco fichas y el registro. `docs:check` 0.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>