From b74e363e014c064d7cde9c377f9764fbfdb2f6b1 Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 16 May 2026 04:56:34 +0200 Subject: [PATCH] Update continuation notes for Soma cleanup --- continue.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/continue.md b/continue.md index b449bb3a1..5dc1f58b5 100644 --- a/continue.md +++ b/continue.md @@ -2,6 +2,39 @@ Fecha de corte: 2026-05-16. Rama: `active-uix`. +Arranque rapido para maƱana: + +- Rama `active-uix` queda por delante de `gita/active-uix` con los commits de + limpieza de Soma/UIX ya hechos y validados. +- Ultimos commits relevantes: + - `Keep Soma internals off public alias` + - `Narrow Soma root barrel` + - `Remove Soma common langs facade` + - `Guard Sema runtime boundaries` + - `Inject ActiveDom into Soma scroll lock` + - `Record Soma scroll lock validation` +- Validacion final del bloque: + - `npm run check` -> 0 errores, 0 warnings. + - `npm run test` -> 233 archivos, 2248 tests OK. +- Estado arquitectonico cerrado hoy: + - Dentro de Soma no se importa desde `$soma/*`; el alias publico queda para + consumidores externos y tests de superficie. + - `$soma` raiz solo expone el scope `Soma` y su error de contexto; helpers + publicos se consumen desde subpaths explicitos. + - `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`. +- Lo primero para continuar: + 1. Hacer un barrido de wrappers publicos `.svelte` frente a providers para + detectar props no reenviadas, bindables incompletos, snippets mal + tipados o defaults divergentes. + 2. Decidir si el directorio vacio `src/uix/soma/components/avatar/` se borra + o se deja como placeholder documentado. Hoy Avatar es `eidos` scope. + 3. Si se sigue con Sium: abordar P0 de integridad (`isPlainObjectRecord`, + `email`, `regex` con flags mutables, doc de `ctx.rootValue`). + 4. Mantener fuera de commits los logs sueltos (`.codex-vite-*`, + `debug.log`) salvo que el usuario pida conservarlos. + Actualizacion 2026-05-16: - Soma queda en estado funcionalmente cubierto a nivel provider/runtime: