Update continuation notes for Soma cleanup

active-uix
dev 5 months ago
parent c9ac269d5d
commit b74e363e01

@ -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:

Loading…
Cancel
Save

Powered by TurnKey Linux.