# stepper — ficha de auditoría (RE-AUDITADA 2026-07-07, profundidad piloto) - **Familia**: controls (pasos de proceso) · **Método**: solo análisis · demos fuera - **Capas leídas**: [morfo](../../../src/uix/morfo/components/stepper.ts) (235 líneas; eventos :15-33, partes :36-141; **censo `apg:` = 0**) · pack ✓ - **Máquina**: PASS limpio · tests ✓ · README ×2 ✓ — **PERO ver F-1: apg=0 sin flag** ## Dimensiones (evidencia leída) | # | Dimensión | Estado | Evidencia | |---|---|---|---| | 3 | Coherencia semántica | ✓ gradación completa | `shift-step` (:15-18, navegación entre pasos sin intent ✓) + **`commit-complete` FULFILL** (:24-29 — completar el proceso = el fulfill terminal, coherente con range-calendar/gradient-save) ✓; pack ✓ | | 8 | Contrato morfo | **hallazgo** | **F-1**: sin cita `apg:` (censo = 0) con máquina PASS — TERCER agujero A-1.4 (con image-picker); stepper no tiene patrón APG oficial → el caso exacto para la regla nueva `apg: 'none — rationale'` | | 10 | Theming | ✓ | Focus outline (o6, triggers de paso) → SYS-5 | | 12 | Estados | ✓ | done/active/pending; orientación; conectores | | resto | | ✓ | tests ✓; README ×2 ✓ | ## Hallazgos y propuestas | ID | Hallazgo | Propuesta | |---|---|---| | **F-1** | Sin cita APG y la regla no lo cazó | Con la regla nueva "sin patrón oficial" (media-player/drag-drop/image-picker/stepper) + arreglar A-1.4 del script | ## Escalan al sistema Censo A-1.4 (+1, agujero ×3) · fulfill de proceso completo (cita CANON). ## Veredictos *(pendiente — checkpoint post-barrido)*