# toggle — 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/toggle.ts) (142 líneas; evento :35-49) · pack ✓ - **Máquina**: PASS limpio · tests ✓ · README ×2 ✓ - Piloto del size-bundle (C7); consume cascada `--toggle-palette-*` (con button, los dos de paleta per-instance) ## Dimensiones (evidencia leída) | # | Dimensión | Estado | Evidencia | |---|---|---|---| | 3 | Coherencia semántica | ✓ razonada in-place | `commit-toggle` fromProp como switch (:44-48) + la razón del sequence ESCRITA (:40-42): "the perceptual closure belongs AFTER the structural state flip — **celebrate the new state, not the gesture**" — doctrina citable | | 8 | Contrato morfo | ✓ | APG button (:32 — toggle button, correcto: pressed, no switch) | | 2 | Naming | hallazgo SYS-1 | **F-1**: 1 hook-clase en su CSS → censo SYS-1 | | 10 | Theming | ✓ | `--radius-default` ancla el radio en reposo ✓ (consumidor del knob A.10) | | resto | | ✓ | pack ✓; tests ✓; README ×2 ✓ | ## Hallazgos y propuestas | ID | Hallazgo | Propuesta | |---|---|---| | **F-1** | 1 hook-clase | Codemod del censo SYS-1 | ## Escalan al sistema SYS-1 (censo) · la cita ":40-42" para el capítulo de sequence del CANON. ## Veredictos *(pendiente — checkpoint post-barrido)*