picker-shell quedó suelto en el audit-codex: existía un morfo placeholder
en src/uix/morfo/components/picker-shell.ts sin imports, sin events,
sin texts, y los 5 composite pickers (date / date-range / time /
time-range / color) consumían eidos parts via re-export bajo SU namespace
(<DatePicker.Footer>, etc.) — apps nunca escribían <PickerShell> directo.
Cierre como INTERNAL primitive per la propia recomendación del audit:
- Movido src/uix/morfo/components/picker-shell.ts → src/uix/morfo/internal/picker-shell.ts.
El audit walk de morfo/components/ ya no lo encuentra. Cero imports
rotos (no había ninguno).
- README en src/uix/eidos/components/picker-shell/README.md declara
el status INTERNAL + diagrama de composición de los 5 pickers.
- Docstring del morfo actualizado con STATUS: INTERNAL explícito.
- audit-codex-full-1.md sección 5 marcada RESUELTO con verbatim del cierre.
Verificación:
- npm run morfo:vocabulary → EXIT 0
- npx vitest src/uix/sema src/uix/morfo → 195/195 pass
- npm run component:audit → picker-shell ya no aparece (no era public
component, no debe figurar en lista de NEEDS-WORK)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>