Update UIX reauditoria notes

active-uix
dev 5 months ago
parent 223cdf9e92
commit 3dc775f440

@ -2,6 +2,20 @@
Fecha de corte: 2026-05-13. Rama: `active-uix`.
Actualizacion 2026-05-14:
- Reauditoria post-cambios aplicada. La supuesta perdida de proyeccion
cross-modal queda resuelta como aclaracion de ownership: la proyeccion vive
en `arts/prefs` mediante `createActivePrefsDomProjection(...)`, no en
`ActiveUix`.
- Commits nuevos empujados:
- `694eb5c5` — `Clarify prefs projection contract`
- `223cdf9e` — `Align sema docs with channel ownership`
- Validado de nuevo:
- `npx vitest run src/uix/contracts.test.ts src/arts/prefs/test/dom-projection.test.ts src/uix/active-uix/active-uix.svelte.test.ts src/uix/eidos/active-eidos.test.ts src/uix/soma/runtime.svelte.test.ts` -> 79 tests OK.
- `npx vitest run src/uix/sema/engine.test.ts src/uix/soma/runtime.svelte.test.ts` -> 48 tests OK.
- `npm run check` -> 0 errores, 3 warnings conocidos en `web/routes/uix/components/toast/+page.svelte`.
## Estado validado
- `ActiveUix` ya no crea ni conoce `Soma` ni `Eidos`.

@ -147,10 +147,12 @@ y `--primitive-primary-a1..a12`), borde (`width/style` + aliases), layout
(`containerWidth`, `contentWidth`, `aspectRatio`), density scalars conectados
a `data-density`, opacidad, z-index y sombras con escala fisica `1..6` más
aliases semanticos por theme. Queda por cerrar que CSS legacy se genera desde
`ActiveEidos` y que parte queda como recipe por componente. Mientras no haya
un artefacto CSS generado en build, `src/uix/eidos/index.css` mantiene
`contracts/`, `tokens/` y `themes/base/` como fallback estatico para SSR/docs
con `ActiveEidos.create({ applyDom: false })`.
`ActiveEidos` y que parte queda como recipe por componente. El primer artefacto
estatico generado ya vive en `src/uix/eidos/generated/base.css` y
`src/uix/eidos/index.css` lo importa como foundation para SSR/docs con
`ActiveEidos.create({ applyDom: false })`. `contracts/` y `themes/base/`
quedan archivados para consulta/tooling; `tokens/components/index.css` solo
importa los aliases de recipes activas.
Eidos lee del DOM lo que las otras capas escriben (parts, data-attrs, ARIA,
event signals) — nunca importa internals de soma ni de sema.

Loading…
Cancel
Save

Powered by TurnKey Linux.