You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/docs/audit/components/picker.md

2.7 KiB

picker (genérico) — ficha de auditoría (RE-AUDITADA 2026-07-07 — NUEVA: el barrido superficial lo omitió)

  • Familia: pickers (host transaccional genérico, PickerProvider<TValue> — iniciativa deferValue 2026-06-30) · Método: solo análisis · demos fuera
  • Capas leídas: morfo COMPLETO (66 líneas; header :4-19)
  • Máquina: sin sección propia en tmp/component-audit.md (verificar cobertura del script — puede estar filtrado como headless)

Dimensiones (evidencia leída)

# Dimensión Estado Evidencia
1 Composición ✓ Anatomía de popover delegada al Popover compuesto (header :8-11, "same pattern as date-picker, §2 the Popover IS the dialog"); editor in-popover = consumer-supplied vía workingValue; footer por handle compartido de PickerShell (:13-16)
3 Coherencia semántica deuda RECONOCIDA scope: ['soma'], events: [] — y el header lo declara sin esconderlo (:18-19): "no perceptual events of its own yet (Accept = commit / Cancel = discard are candidate commit-* events for a later sema pass)". F-1: la deuda es honesta pero REAL — Accept/Cancel/Clear (los gestos más transaccionales del catálogo) sin contrato; la heredan ntp hoy y los 5 pickers a migrar mañana
4 API ✓ value bindable + open + transacción deferValue — el patrón generic committed (memoria 2026-06-30)
8 Contrato morfo ✓ mínimo coherente Como host headless declara lo mínimo; texts localizado
14 Docs+tests verificar Cobertura del script de máquina + README/tests propios — pendiente de chequeo dirigido (no bloqueante para el checkpoint)
resto n/a headless Sin capa visual propia (PickerShell la pone)

Hallazgos y propuestas

ID Hallazgo Propuesta
F-1 Footer transaccional sin semántica (deuda declarada :18-19) Ejecutar el "later sema pass" prometido: commit-set (fulfill — Accept es el sellado) + commit-cancel (neutral) + commit-clear (neutral), scope +sema, expression: 'pack' o family-default razonado. UN fix aquí repara la cadena de ntp + los 5 pickers de la migración deferValue
F-2 (RETIRADO en P1: el informe SÍ tiene sección ### picker — mi cosecha del barrido superficial la pasó por alto; el universo del script estaba completo) —

Escalan al sistema

SYS-3 (el caso "deuda declarada" — tercera categoría junto a pack/default: el veredicto debe fijar plazo a los "yet") · SYS-11 (su header es OTRO ejemplo del canon de delegación bien escrito) · cobertura del script de máquina (F-2).

Veredictos

(pendiente — checkpoint post-barrido)

Powered by TurnKey Linux.