Align sema docs with channel ownership

active-uix
dev 5 months ago
parent 694eb5c567
commit 223cdf9e92

@ -71,7 +71,8 @@ Preguntas que quedan abiertas / cerradas tras la reauditoria:
8. `attachActiveUix`: P1 queda decidido: requiere `langs` y `dom` en la app. 8. `attachActiveUix`: P1 queda decidido: requiere `langs` y `dom` en la app.
Si falta un servicio requerido, falla temprano y no crea sustitutos. Si falta un servicio requerido, falla temprano y no crea sustitutos.
9. Docs site: resuelto. La ruta UIX ya sincroniza idioma, direccion, locale, 9. Docs site: resuelto. La ruta UIX ya sincroniza idioma, direccion, locale,
currency, unit system, theme, sound y motion via `uix.prefs`; no muta currency, unit system, sound, motion y haptic via `uix.prefs`; el tema,
modo y densidad visuales pertenecen a `ActiveEidos`. La ruta no muta
`document.documentElement.dir` ni `uix.langs` directamente. `document.documentElement.dir` ni `uix.langs` directamente.
Hallazgos P1 resueltos en esta pasada: Hallazgos P1 resueltos en esta pasada:

@ -36,7 +36,7 @@ import type { SignalProjector } from './projection';
export interface EngineSemanticOverrides { export interface EngineSemanticOverrides {
/** /**
* Path-based mutations of the SEMA_MAP applied at construction. The * Path-based mutations of the SEMA_MAP applied at construction. The
* canonical map is not mutated; a deep clone is produced. * canonical map is not mutated; only the overridden object path is cloned.
*/ */
runtime?: Record<string, DeltaValue>; runtime?: Record<string, DeltaValue>;

@ -207,15 +207,15 @@ export interface TriggerOptions {
*/ */
fallbackTarget?: HTMLElement; fallbackTarget?: HTMLElement;
/** /**
* Per-call signal overrides. Each channel slice (`sound`, `motion`, * Per-call signal overrides. Each runtime channel slice (`sound`,
* `presence`, `haptic`, `color`, …) merges with whatever the morfo * `haptic`, future channels, …) merges with whatever the morfo event
* event declared in `semantic.overrides`; on key conflict, the per-call * declared in `semantic.overrides`; on key conflict, the per-call value
* value wins (per-call > morfo-declared). * wins (per-call > morfo-declared).
* *
* Cascade rules (capa 6) STILL win on conflict — a cascade rule that * Cascade rules (capa 6) STILL win on conflict — a cascade rule that
* sets `sound.pitch` will override a per-call pitch. To make a per-emit * sets `sound.pitch` will override a per-call pitch. To make a per-emit
* value the source of truth, the cascade rule should NOT set the same * value the source of truth, the cascade rule should NOT set the same
* primitive (only set `channels` to activate the canal). * primitive (only set `channels` to activate the channel).
* *
* Used for dynamic per-emit signatures, e.g. drawer drag-progress * Used for dynamic per-emit signatures, e.g. drawer drag-progress
* modulating sound by velocity / position / direction. * modulating sound by velocity / position / direction.

Loading…
Cancel
Save

Powered by TurnKey Linux.