# toggle-group — 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-group.ts) (114 líneas; eventos :24-52) · pack ✓ - **Máquina**: PASS limpio · tests ✓ · README ×2 ✓ - **DUEÑO de la cardinalidad** (decisión 2026-06-27): `enabledSelections` + `whenFull` ## Dimensiones (evidencia leída) | # | Dimensión | Estado | Evidencia | | ----- | -------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 3 | Coherencia semántica | ✓ **la cardinalidad EN el contrato** | `commit-toggle` fromProp (:24-30, modelo switch/toggle ✓ coherente) + **`commit-block` con intent `risk`** (:42-47) — el rechazo por grupo lleno ES un evento semántico declarado (la decisión whenFull 2026-06-27 materializada en morfo, no solo en soma) ✓ ejemplar | | 8 | Contrato morfo | ✓ | APG; Item :72 | | resto | | ✓ | pack ✓; tests ✓; README ×2 ✓ | ## Hallazgos y propuestas Limpio. `commit-block` risk = cita para el CANON (cómo un límite estructural se vuelve señal perceptual). ## Escalan al sistema — (referencia positiva: cardinalidad con semántica). ## Veredictos _(pendiente — checkpoint post-barrido)_