|
|
|
|
@ -49,6 +49,39 @@ Arranque rapido para mañana:
|
|
|
|
|
6. Mantener fuera de commits los logs sueltos (`.codex-vite-*`,
|
|
|
|
|
`debug.log`) salvo que el usuario pida conservarlos.
|
|
|
|
|
|
|
|
|
|
Actualizacion Eidos 2026-05-16:
|
|
|
|
|
|
|
|
|
|
- Primera pasada de componentes Option C ejecutada:
|
|
|
|
|
- Barrels multi-part normalizados a asignacion explicita per-property
|
|
|
|
|
(`const Drawer = DrawerRoot as DrawerNamespace; Drawer.Trigger = Trigger;`)
|
|
|
|
|
y sin `Object.assign`.
|
|
|
|
|
- Tipos root visuales renombrados a `AccordionProps`, `DrawerProps`,
|
|
|
|
|
`DialogProps`, `TabsProps`, etc. Eidos ya no define `XxxProviderProps`;
|
|
|
|
|
`ProviderProps` solo aparece como alias importado desde Soma cuando la
|
|
|
|
|
superficie headless lo llama asi.
|
|
|
|
|
- `src/uix/eidos/components/README.md` actualizado con la convencion real.
|
|
|
|
|
- `Toaster` deja de usar un alias interno `Provider` para no reintroducir el
|
|
|
|
|
modelo mental retirado.
|
|
|
|
|
- Aniadido `src/uix/eidos/lib/style.ts` con `composeInlineStyle(...)` y
|
|
|
|
|
aplicado a wrappers que mezclan estilo del consumidor con custom properties
|
|
|
|
|
de receta: overlay de Dialog/Drawer, Toast.Viewport, Checkbox.Group,
|
|
|
|
|
RadioGroup, Tabs.Indicator, Icon y primitives SVG.
|
|
|
|
|
- Validacion de esta pasada:
|
|
|
|
|
- `npm run check` -> 0 errores, 0 warnings.
|
|
|
|
|
- `npx vitest run src/uix/eidos` -> 4 archivos, 56 tests OK.
|
|
|
|
|
- `npm run test` -> 233 archivos, 2270 tests OK.
|
|
|
|
|
- SSR smoke de `web/routes/uix/components/{accordion,avatar,checkbox,
|
|
|
|
|
collapsible,dialog,drawer,popover,radio-group,switch,tabs,toast,toggle,
|
|
|
|
|
tooltip}` -> HTTP 200.
|
|
|
|
|
- Siguiente foco recomendado en Eidos:
|
|
|
|
|
1. Auditar recipes/CSS contra tokens generados por `ActiveEidos` y decidir
|
|
|
|
|
que CSS legacy queda como recipe por componente y que debe generarse.
|
|
|
|
|
2. Revisar componentes visuales que anaden partes eidos-only (`Header`,
|
|
|
|
|
`Footer`, `Status`, `Main`, SVG primitives) para documentar si necesitan
|
|
|
|
|
morfo propio o si son recipe primitives privadas.
|
|
|
|
|
3. Revisar tests de componentes Eidos: hoy hay cobertura del runtime Eidos,
|
|
|
|
|
pero no tests unitarios especificos para wrappers visuales.
|
|
|
|
|
|
|
|
|
|
Actualizacion 2026-05-16:
|
|
|
|
|
|
|
|
|
|
- Barrido de wrappers publicos Soma frente a providers cerrado:
|
|
|
|
|
|