|
|
|
@ -1,6 +1,33 @@
|
|
|
|
# Continue
|
|
|
|
# Continue
|
|
|
|
|
|
|
|
|
|
|
|
Fecha de corte: 2026-05-14. Rama: `active-uix`.
|
|
|
|
Fecha de corte: 2026-05-15. Rama: `active-uix`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Actualizacion 2026-05-15:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- `Intent` queda como vocabulario unico en `src/uix/intent.ts`. No existen
|
|
|
|
|
|
|
|
alias `EidosIntent`, `UixIntent`, `ToastIntent` ni `SemaIntent`; Sema usa
|
|
|
|
|
|
|
|
`IntentBinding` / `IntentPolicy` cuando necesita especializar el contrato
|
|
|
|
|
|
|
|
del evento, pero el intent canonico no pertenece a una capa concreta.
|
|
|
|
|
|
|
|
- `MorfoData` valida nombres `data-*`: solo acepta atributos publicos
|
|
|
|
|
|
|
|
lowercase kebab-case; `data-_*` queda reservado para estado privado del
|
|
|
|
|
|
|
|
provider y no puede declararse en morfo.
|
|
|
|
|
|
|
|
- `frontend` queda eliminado del arbol activo: no hay `src/arts/frontend`,
|
|
|
|
|
|
|
|
factory `defineActiveFrontend`, alias `$frontend`, ruta `/active/docs/fend`
|
|
|
|
|
|
|
|
ni servicio `services.frontend`. Las referencias documentales restantes son
|
|
|
|
|
|
|
|
notas explicitas de retirada o usos genericos de la palabra frontend.
|
|
|
|
|
|
|
|
- `themeDimension(...)` y `densityDimension(...)` fueron retiradas del catalogo
|
|
|
|
|
|
|
|
publico de `$prefs`. Las preferencias visuales `theme/mode/density` son
|
|
|
|
|
|
|
|
entradas de `ActiveEidos`; `prefs` mantiene solo dimensiones transversales o
|
|
|
|
|
|
|
|
custom via primitivas genericas.
|
|
|
|
|
|
|
|
- `SemaActiveChannel` fue eliminado. La unica fuente publica para canales es
|
|
|
|
|
|
|
|
`SemaChannelId`.
|
|
|
|
|
|
|
|
- Verificaciones ejecutadas despues de la retirada:
|
|
|
|
|
|
|
|
- `npm run check` -> 0 errores, 0 warnings.
|
|
|
|
|
|
|
|
- `npm run test` -> 165 archivos, 2002 tests OK.
|
|
|
|
|
|
|
|
- Commits nuevos empujados:
|
|
|
|
|
|
|
|
- `a4cbe0c0` — `Tighten intent and morfo contracts`
|
|
|
|
|
|
|
|
- `fbacd113` — `Remove frontend art`
|
|
|
|
|
|
|
|
- `68dd40ef` — `Remove visual prefs dimensions`
|
|
|
|
|
|
|
|
|
|
|
|
Actualizacion 2026-05-14:
|
|
|
|
Actualizacion 2026-05-14:
|
|
|
|
|
|
|
|
|
|
|
|
@ -39,15 +66,13 @@ Actualizacion 2026-05-14:
|
|
|
|
activo necesita `dom` o `projector` y falla con `SemaConfigError` si faltan;
|
|
|
|
activo necesita `dom` o `projector` y falla con `SemaConfigError` si faltan;
|
|
|
|
`ADom` directo solo usa `disabledDom` cuando el caller lo pide.
|
|
|
|
`ADom` directo solo usa `disabledDom` cuando el caller lo pide.
|
|
|
|
- `src/arts/prefs/README.md` reescrito al modelo actual schema-based. Se
|
|
|
|
- `src/arts/prefs/README.md` reescrito al modelo actual schema-based. Se
|
|
|
|
elimina la arquitectura historica de capabilities como guia principal y se
|
|
|
|
elimina la arquitectura historica de capabilities como guia principal; las
|
|
|
|
marca `themeDimension`/`densityDimension` como legacy/custom fuera de UIX.
|
|
|
|
dimensiones visuales `theme/mode/density` pertenecen a `ActiveEidos`.
|
|
|
|
- `src/uix/morfo/README.md` actualizado: fija `translations`, `commonRef`,
|
|
|
|
- `src/uix/morfo/README.md` actualizado: fija `translations`, `commonRef`,
|
|
|
|
registro via `registerMorfo` y `soma.runtime(...)` como contrato vigente.
|
|
|
|
registro via `registerMorfo` y `soma.runtime(...)` como contrato vigente.
|
|
|
|
- Referencias legacy de `frontend` afinadas: su densidad se documenta como
|
|
|
|
- `frontend` retirado como artefacto: no queda factory, alias ni ruta activa.
|
|
|
|
vocabulario compatible para migracion, no como flujo desde `prefs.density`.
|
|
|
|
- Validacion global ejecutada: `npm run check`, tests focales UIX/arts y
|
|
|
|
- Validacion global ejecutada: `npm run check`, tests focales UIX/arts,
|
|
|
|
`npm run build` pasan. Solo queda el warning de chunks grandes del build.
|
|
|
|
tests legacy `ActiveApp/frontend` y `npm run build` pasan. Solo queda el
|
|
|
|
|
|
|
|
warning de chunks grandes del build.
|
|
|
|
|
|
|
|
- Eidos general queda cerrado sin tocar componentes: no hay `EngineEidos`,
|
|
|
|
- Eidos general queda cerrado sin tocar componentes: no hay `EngineEidos`,
|
|
|
|
wrapper `Eidos`, `eidos/engine` ni `eidos/core/headless`; se anade guardia
|
|
|
|
wrapper `Eidos`, `eidos/engine` ni `eidos/core/headless`; se anade guardia
|
|
|
|
de regresion en `contracts.test.ts`.
|
|
|
|
de regresion en `contracts.test.ts`.
|
|
|
|
@ -149,6 +174,10 @@ a su `portalTo`. No usar nombres como `somaPortalTo` en `ActiveUix`.
|
|
|
|
`data-mode` y `data-density`.
|
|
|
|
`data-mode` y `data-density`.
|
|
|
|
8. `SomaRuntime`, `registerMorfo` y `applyMapOverrides` tienen optimizaciones
|
|
|
|
8. `SomaRuntime`, `registerMorfo` y `applyMapOverrides` tienen optimizaciones
|
|
|
|
basicas de churn/copia aplicadas.
|
|
|
|
basicas de churn/copia aplicadas.
|
|
|
|
|
|
|
|
9. `frontend` retirado; `ActiveApp` ya no puede declarar un servicio visual
|
|
|
|
|
|
|
|
shell heredado.
|
|
|
|
|
|
|
|
10. `themeDimension`/`densityDimension` retiradas; el catalogo `$prefs` no
|
|
|
|
|
|
|
|
ofrece dimensiones visuales UIX.
|
|
|
|
|
|
|
|
|
|
|
|
## Pendiente P2
|
|
|
|
## Pendiente P2
|
|
|
|
|
|
|
|
|
|
|
|
@ -161,13 +190,11 @@ a su `portalTo`. No usar nombres como `somaPortalTo` en `ActiveUix`.
|
|
|
|
`data-max` en morfo y `SomaRuntime` lo cubre con test dedicado.
|
|
|
|
`data-max` en morfo y `SomaRuntime` lo cubre con test dedicado.
|
|
|
|
3. Morfo translations: mantener `translations` en el morfo, `commonRef` para
|
|
|
|
3. Morfo translations: mantener `translations` en el morfo, `commonRef` para
|
|
|
|
textos compartidos y `langs.ts` solo como constantes imperativas legacy.
|
|
|
|
textos compartidos y `langs.ts` solo como constantes imperativas legacy.
|
|
|
|
4. Frontend/ActiveApp: cerrado para esta fase. `frontend` es servicio legacy
|
|
|
|
4. Frontend/ActiveApp: cerrado. `frontend` no existe como artefacto activo ni
|
|
|
|
opt-in; no pertenece al core de `ActiveApp` ni a UIX. Las preferencias
|
|
|
|
como servicio opt-in. Las preferencias transversales se proyectan desde
|
|
|
|
transversales se proyectan desde `arts/prefs`; las visuales pertenecen a
|
|
|
|
`arts/prefs`; las visuales pertenecen a `ActiveEidos`.
|
|
|
|
`ActiveEidos`.
|
|
|
|
5. ActiveApp docs: actualizado que `langs`, `dom`, `format` y `events` son
|
|
|
|
5. ActiveApp docs: actualizado que `langs`, `dom`, `format`, `events` y
|
|
|
|
servicios opt-in; no hay servicio visual shell heredado.
|
|
|
|
`frontend` son servicios opt-in, y que `frontend` no debe usarse para
|
|
|
|
|
|
|
|
codigo UIX nuevo.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Eidos cerrado para modulo general
|
|
|
|
## Eidos cerrado para modulo general
|
|
|
|
|
|
|
|
|
|
|
|
|