|
|
# time-picker — ficha de auditoría (RE-AUDITADA 2026-07-07, profundidad piloto)
|
|
|
|
|
|
- **Familia**: pickers (compone time-field + reloj de sliders en Popover) · **Método**: solo análisis; evidencia por dimensión · demos fuera
|
|
|
- **Capas leídas**: [morfo](../../../src/uix/morfo/components/time-picker.ts) (235 líneas; scope :13, expression :15, evento :33-39, anatomía Clock/HourScale/Hour-Minute-SecondSlider :107-192)
|
|
|
- **Máquina**: PASS limpio · tests ✓ · README ×2 ✓
|
|
|
- **Antecedente (B.1)**: comentario CSS del trigger actualizado con referencia al diseño de familia
|
|
|
|
|
|
## Dimensiones (evidencia leída)
|
|
|
|
|
|
| # | Dimensión | Estado | Evidencia |
|
|
|
| ----- | -------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
|
| 1 | Composición | ✓ | Time-field + Popover + reloj de sliders (HourSlider/MinuteSlider/SecondSlider :160-192 — el patrón Knob.ValueField documentado en memoria de construcción); Clock + HourScale como partes de layout |
|
|
|
| 3 | Coherencia semántica | ✓ patrón canónico + gap heredado | `expression: "delegated"` (:15) + `commit-reset` propio neutral (:33-39) — idéntico a date-picker ✓ SYS-11 conforme; **F-1**: la cadena delegada aterriza en time-field SIN pack → el picker entero suena a default (vs date-picker tuneado) — SYS-3 en su forma más audible |
|
|
|
| 8 | Contrato morfo | ✓ | scope completo `['soma','sema','eidos']` (:13) + apg citado |
|
|
|
| 11 | Composición interna | ✓ con duplicación | Matemática del trigger re-derivada localmente (`--_time-field-height − space-2`, censada en Fase 1) → SYS-6 |
|
|
|
| resto | | ✓ | tests ✓; README ×2 ✓; patrón picker correcto |
|
|
|
|
|
|
## Hallazgos y propuestas
|
|
|
|
|
|
| ID | Hallazgo | Propuesta |
|
|
|
| ------- | ----------------------------------------------------------------- | ---------------------------------------------------------------- |
|
|
|
| **F-1** | Asimetría sonora vs date-picker (herencia de time-field sin pack) | SYS-3 — el veredicto del trío debe cubrir pickers explícitamente |
|
|
|
| **F-2** | Matemática de trigger duplicada | SYS-6 (token de familia elimina la re-derivación) |
|
|
|
|
|
|
## Escalan al sistema
|
|
|
|
|
|
SYS-3 · SYS-6 · SYS-11 (tercer ejemplo positivo de `delegated`).
|
|
|
|
|
|
## Veredictos
|
|
|
|
|
|
_(pendiente — checkpoint post-barrido)_
|