# switch — ficha de auditoría (RE-AUDITADA 2026-07-07, profundidad piloto) - **Familia**: controls · **Método**: solo análisis · demos fuera - **Capas leídas**: [morfo](../../../src/uix/morfo/components/switch.ts) (165 líneas; evento :34-46, Thumb :147) · pack ✓ - **Máquina**: PASS limpio · tests ✓ · README ×2 ✓ ## Dimensiones (evidencia leída) | # | Dimensión | Estado | Evidencia | | ----- | -------------------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 3 | Coherencia semántica | ✓ **modelo fromProp** | UN `commit-toggle` con `intent: { fromProp: 'intent', default: 'neutral', supported: [neutral,affirm,risk,threat] }` (:40-44) — el consumidor gradúa el peso (el switch "borrar mi cuenta" = threat); satisface el intent-obligatorio de commit por la vía dinámica documentada en memoria (data-color ≠ perceptual-intent). Censo: contraste con el modelo direccional de checkbox | | 8 | Contrato morfo | ✓ | APG switch (:31); Thumb como parte | | 10 | Theming | censo | Focus outline → SYS-5; **F-1**: touch-row §37 ◇ (el marker de fila 44px coarse existe para radio, no para switch/checkbox) | | resto | | ✓ | pack ✓; tests ✓; README ×2 ✓ | ## Hallazgos y propuestas | ID | Hallazgo | Propuesta | | ------- | ---------------------------------- | ---------------------------------------------- | | **F-1** | Touch-row coarse pendiente (§37 ◇) | Patrón label-row con checkbox en fase de fixes | ## Escalan al sistema Censo touch-row · censo modelos de intent en toggles binarios. ## Veredictos _(pendiente — checkpoint post-barrido)_