diff --git a/continue.md b/continue.md index 731e89fa9..02c453b6d 100644 --- a/continue.md +++ b/continue.md @@ -18,9 +18,16 @@ Actualizacion Eidos ecosystem 2026-05-16: - Guardia anadida: el contrato CSS de Eidos debe estar alineado con los renderers generados; cada token `static` debe aparecer en `renderStaticCss()` y cada token `theme` en `renderThemeCss('base-light')`. +- Overrides runtime reforzados: `ActiveEidos` valida y clona `cssVariables` + iniciales aunque `applyDom:false`, y `setCssVariables(...)` es + transaccional. Un mapa invalido no reemplaza el bloque de variables vigente. +- Validacion de config reforzada: documentos persistidos con `options` + malformadas fallan como `EidosConfigValidationError` con issues de contrato, + no como `TypeError` de runtime. - Validado: - - `npx vitest run src/uix/eidos/active-eidos-config.test.ts` -> 26 tests OK. - - `npx vitest run src/uix/eidos` -> 7 archivos, 65 tests OK. + - `npx vitest run src/uix/eidos/active-eidos-config.test.ts` -> 27 tests OK. + - `npx vitest run src/uix/eidos/active-eidos.test.ts` -> 19 tests OK. + - `npx vitest run src/uix/eidos` -> 7 archivos, 67 tests OK. - `npm run check` -> 0 errores, 0 warnings. Actualizacion permutation runner 2026-05-16: diff --git a/src/uix/eidos/README.md b/src/uix/eidos/README.md index dc21f931d..91b1931b9 100644 --- a/src/uix/eidos/README.md +++ b/src/uix/eidos/README.md @@ -437,7 +437,9 @@ activeEidos.setCssVariables({ `ActiveEidos` lo escribe en `${styleId}-variables` como un `