You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/docs/audit/components/spin-field.md

30 lines
2.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# spin-field — ficha de auditoría (capa compartida, no componente pleno)
- **Fecha**: 2026-07-07 · **Familia**: fields · **Naturaleza**: **capa visual compartida** (§34, 2026-06-11) — el recipe/CSS único del stepper-field que number-field y css-field consumen; NO tiene morfo ni soma propios (como list-surface)
- **Capas**: morfo — (by-design de capa) · soma — · README **ninguno** · pack sema — (los commits los emiten number/css-field)
- **Máquina**: **PASS** limpio.
## Dimensiones — las que aplican a una capa
| Dim | Estado | Nota |
|---|---|---|
| 5/10 tokens | ✓ | `--spin-field-*` vía recipe; `data-spin-field*` markers; state-hover ✓ (1 uso, tier neutro correcto); glifos ▲/▼ +/− por `:empty::before` tematizables (§33) |
| 8 contrato | nota doctrinal | Sin morfo — la doctrina "morfo-first incluso leaf (scope eidos)" vs la naturaleza de CAPA (list-surface tampoco tiene). Coherente si se clasifica capa, no componente → alimentar el criterio en SYS (¿qué ES capa vs componente? calendar-surface llegará con la misma pregunta) |
| 15 docs | **gap** | Ni README ni doc de capa — la capa que dos componentes consumen no está documentada en sitio propio (solo §34 del changelog) |
| altura | ✓ | `--spin-field-height-md` = size-bundle ✓ (no duplica: ES la fuente para sus dos consumidores) |
## Hallazgos y propuestas
| ID | Hallazgo | Propuesta |
|---|---|---|
| F-1 | Capa sin doc propia | Doc de capa en `eidos/components/spin-field/README.md` (qué markers expone, qué tokens, quién la consume) — mismo patrón que tendrá calendar-surface |
| F-2 | Criterio capa-vs-componente sin escribir | → **SYS-7** (nuevo): definir formalmente "capa compartida" (spin-field, list-surface, field-segment-state, futura calendar-surface): sin morfo/soma, markers `data-{layer}*`, README de capa, y cómo la máquina las clasifica |
## Escalan al sistema
**SYS-7** (nuevo — clasificación de capas compartidas).
## Veredictos
*(pendiente — checkpoint post-barrido)*

Powered by TurnKey Linux.