docs(eidos): honor the full layer chain — eidos is the visual system, not a shim

Overcorrected the prior fix into "todo es sema / eidos solo hace visible", which
flattened eidos and skipped morfo + soma. Reframed to the real layer chain, each with
a role: morfo declares the event (family · intent) -> soma triggers (writes data-state,
calls sema.emit) -> sema emits (executes sound + haptic; projects the visual channel as
data-event-* tokens) -> eidos materializes (reads data-state + data-event-* and renders
via its OWN token engines: color · motion · depth · shape · space). Sema = the QUE
(semantic), eidos = the COMO (visual vocabulary) — co-layers, eidos the sole visual
owner, not a shim.

Applied to CHANNELS_SYNTHESIS §3 + the /temas/orquesta footnote + top comment.

Verified: check 0 errors.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
active-uix
dev 4 months ago
parent efd998d1c7
commit c8dccfbc2f

@ -49,12 +49,22 @@ clásica:
Más el **espacio** (`STRUCTURE_ENGINE_RFC`) — **estructural, no de expresión**: no "ocurre", es el
escenario (solo-estado).
## 3. Quién posee qué (la narrativa de capas)
- **Sema** ejecuta **2 canales runtime** (`sound` + `haptic`) y **proyecta el meta-canal visual**
(estampa `data-event-*` durante el hold). El motor no conoce DOM/CSS.
- **Eidos** materializa los **canales visuales** (motion · depth · shape · color) reaccionando en
CSS a `data-event-*` + `data-state`. Es el único dueño visual.
## 3. La cadena de capas (cada una con su papel)
Un suceso **atraviesa las capas** — no es "todo sema", y eidos no es un shim:
1. **morfo** — **declara** el evento y su semántica (familia · intención · verbo). El contrato /
DNA; TypeScript puro, sin runtime.
2. **soma** — lo **dispara** (`runtime.trigger`): secuencia `prewrite → sema.emit → handler →`
atributos de estado. Escribe `data-state` (el momento-estado).
3. **sema** — lo **emite**: despacha la señal a sus canales — **ejecuta** `sound` + `haptic`;
**proyecta** el canal visual estampando `data-event-*`. No conoce DOM/CSS.
4. **eidos** — lo **materializa**: lee `data-state` (`presets`) + `data-event-*` (`signatures`) y
los rinde con sus **motores de tokens** (color · motion · depth · shape · space — los RFCs). Es
el **sistema visual completo** y el único dueño de lo visual.
> Eidos **no "hace visible a sema"**: sema aporta el **qué** (familia / intención semántica), eidos
> aporta el **cómo** (el vocabulario visual y su materialización). Co-capas, no una subordinada.
(Narrativa canónica completa en `CLAUDE.md` → "Sema: open channel registry".)

@ -6,7 +6,9 @@
* The channels are SEMANTIC (sema). Sema executes `sound` + `haptic` (runtime) and projects the
* `visual` channel (via `data-event-*`), which it DELEGATES to eidos to materialize — into the
* book's visual facets: color · motion · depth · forma. So those four are NOT "eidos channels":
* they are sema's visual channel, made visible by eidos. Here the visual facets are toggled as
* they are the visual channel — sema's QUE, materialized by eidos's own token engines (its COMO:
* color/motion/depth/shape/space). Upstream, morfo declares the event + soma triggers it; eidos
* is the visual design system, not a shim. Here the visual facets are toggled as
* eidos token effects (so each facet is independently mutable); sound + haptic fire from the
* REAL `EngineSemantic.emit` (channels filtered by the mixer).
*
@ -192,14 +194,16 @@
<footer class="footnote">
<p>
<strong>Todo es sema; los canales son semánticos.</strong> Un evento sema reparte la firma por
sus canales: el canal <strong>visual</strong> —que sema proyecta vía <code>data-event-*</code>
y <strong>delega en eidos</strong> para materializarlo en color · movimiento · profundidad ·
forma— y los canales <strong>sound</strong> + <strong>haptic</strong> que sema ejecuta. No son
"canales de eidos": son el canal visual de sema, hecho visible por eidos. Aquí los disparamos
todos desde un <code>EngineSemantic.emit</code> real (sonido + háptica) + los tokens de eidos
para el visual, bajo el modelo de dos momentos. Ningún referente reúne los canales sobre un
modelo semántico único.
<strong>Una cadena de capas, no "todo sema".</strong> Un suceso las atraviesa:
<strong>morfo</strong> declara el evento (familia · intención); <strong>soma</strong> lo
dispara (<code>runtime.trigger</code>: escribe <code>data-state</code>, llama a
<code>sema.emit</code>); <strong>sema</strong> lo emite —ejecuta sound + haptic y proyecta el
canal visual como tokens <code>data-event-*</code>—; <strong>eidos</strong> lo materializa
—lee <code>data-state</code> + <code>data-event-*</code> y los rinde con sus motores de tokens
(color · motion · depth · shape · space)—. Sema aporta el <em>qué</em> semántico;
<strong>eidos, el <em>cómo</em> visual</strong> — es el sistema de diseño visual, no un shim.
Aquí el <code>emit</code> es real (sema: sound + haptic) y eidos materializa el visual. Ningún
referente reparte un suceso por estas capas sobre un modelo semántico único.
</p>
</footer>
</div>

Loading…
Cancel
Save

Powered by TurnKey Linux.