From 9bde5b212ef175f1871eaff26f06b0afe38f424a Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 16 May 2026 16:09:22 +0200 Subject: [PATCH] Close Soma phase and hand off to Eidos --- continue.md | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/continue.md b/continue.md index b7c7720d2..c1b94bf3a 100644 --- a/continue.md +++ b/continue.md @@ -24,18 +24,29 @@ Arranque rapido para maƱana: - `soma/core/langs.ts` eliminado; `common.*` pertenece a `src/uix/langs.ts`. - Sema queda protegido contra listeners globales nativos y `console.*`. - `ScrollLock` de Soma inyecta `ActiveDom` hacia `BodyScrollLock`. +- Decision de cierre: + - La fase Soma queda terminada. No seguir corrigiendo Soma a ciegas salvo + bug concreto o regresion nueva. + - La siguiente fase autorizada es volver a Eidos, empezando por auditoria de + componentes Option C y su relacion con Soma/Morfo sin reabrir runtime + general ni arquitectura ActiveUix. - Lo primero para continuar: - 1. Cerrado el primer barrido de wrappers publicos `.svelte` frente a - providers. Si se retoma esta linea, continuar con validacion navegador - de rutas `/uix/components/*`, no repetir el barrido estatico salvo que - cambien wrappers. - 2. Decidir si el directorio vacio `src/uix/soma/components/avatar/` se borra + 1. Arrancar Eidos leyendo primero `src/uix/eidos/README.md`, + `src/uix/eidos/components/README.md`, `src/uix/active_architecture.md` y + este archivo. + 2. Auditar componentes Eidos Option C: root visual + partes attached, + imports desde subpaths publicos de Soma, sin `Provider` visual publico, + sin flat snippets y sin duplicar behavior headless. + 3. Validar las rutas actuales bajo `web/routes/uix/components/*` despues de + cualquier cambio Eidos; el smoke navegador limpio de Soma queda como + baseline. + 4. Decidir si el directorio vacio `src/uix/soma/components/avatar/` se borra o se deja como placeholder documentado. Hoy Avatar es `eidos` scope. Decidido: no hay accion versionable; solo existe un directorio local vacio (`components/`) y Git no lo registra. No crear placeholder Soma. - 3. Sium P0 de integridad queda cerrado: `isPlainObjectRecord`, `email`, + 5. Sium P0 de integridad queda cerrado: `isPlainObjectRecord`, `email`, `regex` con flags mutables y docs de `ctx.rootValue`. - 4. Mantener fuera de commits los logs sueltos (`.codex-vite-*`, + 6. Mantener fuera de commits los logs sueltos (`.codex-vite-*`, `debug.log`) salvo que el usuario pida conservarlos. Actualizacion 2026-05-16: @@ -693,9 +704,10 @@ a su `portalTo`. No usar nombres como `somaPortalTo` en `ActiveUix`. - Validacion navegador `/uix` cerrada despues de mover recipe tokens y retirar fuentes remotas: carga sin `requestfailed`, sin errores de consola y el toggle dark sigue aplicando `data-theme`, `data-mode` y estilos visuales. -- Siguiente foco recomendado: reauditar componentes Eidos option C solo cuando - se autorice explicitamente. No mezclar esa fase con runtime ni arquitectura - general. +- Siguiente foco autorizado: Eidos components. Empezar por auditoria Option C + contra `src/uix/eidos/components/README.md`; no mezclar esa fase con runtime + general, `ActiveUix`, `ActiveEidos` ni Soma salvo que aparezca una + regresion concreta. - Warnings de toast resueltos; `npm run check` queda en 0 errores / 0 warnings. - No commitear logs temporales: `.codex-vite-dialog*.log`, `debug.log`, `md`. - Antes de seguir con componentes, releer `src/uix/active_architecture.md`,