You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/docs/decisions.md

5.1 KiB

title type audience authority status related
UIX Decision & RFC Index index human + agent navigational — the single entry point to the design/RFC corpus current
canon theming
docs/CANON.md (semantic vocabulary) src/uix/eidos/THEMING.md (eidos visual system, canonical reference)

UIX Decision & RFC Index

This is the entry point to the framework's design rationale — the RFCs, the per-subsystem design documents, and the decision logs. It is the E3 stratum of the corpus: why it is built the way it is. Architecture (how the layers fit) lives in src/uix/active_architecture.md; the semantic vocabulary lives in CANON.md; this file collects the decisions.

Each entry gives the document, its status, and the one decision it records. Open the document for the full argument — this index never copies it.

Naming note. The filenames below are inconsistent (*_ENGINE_RFC.md, *_RFC.md, DESIGN_*.md, DESIGN.md). They are kept as-is on purpose: each name is cited as a provenance anchor in the source it governs (e.g. // (DEPTH_ENGINE_RFC §5) appears across src/uix/eidos/lib/*.ts, and DESIGN_TIMR §12.8 across src/arts/timer/*). Renaming the files would drift ~30 of those citations. This index is the consistent surface; the filenames stay load-bearing. A physical rename is deferred until those citations are swept in the same pass.


Eidos — expression channels (the 8 of the book)

CHANNELS_SYNTHESIS.md is the umbrella: the conceptual synthesis of the book's eight expression channels (time · motion · presence · depth · shape · color · sound · haptic). The engine RFCs below take the visual channels to reference-grade, one at a time, "breaking the model of the references rather than copying it — with the cage open".

RFC Status The decision it records
COLOR_MODEL_RFC.md RESUELTO (2026-06-02) — canon in THEMING §25 The conceptual color model: rich palette (31 Radix scales) + hierarchy roles by explicit alias + intents auto-derived from the palette (identity = step 9). Rejected the "intent = single-anchor" variant.
COLOR_ENGINE_RFC.md PROPUESTA (2026-06-04) The physical layer of color: OKLCH · P3 wide-gamut · APCA contrast · 1-seed generator. Changes how the color variables are produced, not which exist or what they mean.
TYPOGRAPHY_ENGINE_RFC.md PROPUESTA (2026-06-05) Typography to reference-grade, additively behind the frozen token contract (audit → compare → extend, mirroring color).
DEPTH_ENGINE_RFC.md Propuesta The depth/presence channel: "depth is not something an element has, it is something that happens". Two-moment model (state + event).
SHAPE_ENGINE_RFC.md Propuesta The shape channel (the book's 8th and last expression channel) as orthogonal axes on top of the untouched --radius-* magnitude.

Eidos — structural systems

RFC Status The decision it records
STRUCTURE_ENGINE_RFC.md Propuesta Space · density · scale as state-only structural systems (the stage, not the event): rhythm, fluidity, axis composition under the open cage.
SCALING_RFC.md ✅ IMPLEMENTADO (2026-06-02) Splits global zoom (scaling: 90/95/100/105/110) from density. Scales space + control-height + font-size + icon-size; radius/border/shadow/line-height excluded on purpose.

Arts — subsystem design documents

Exhaustive design-and-implementation records for the harder runtime artifacts. Each predates the 2026-05-14 directory-rename sweep and carries a historical-note header about the old short names (conn/timr/sess).

Document Subsystem The decision it records
DESIGN_CONN.md connection Realtime connection registry: transports, reconnect, heartbeat, request/reply, channels, session bridge.
DESIGN_TIMR.md timer Deterministic timer scheduler: clock injection, the race-safety contract (§12.8), one-shots, intervals, backoff.
DESIGN.md session Session lifecycle consultation: adopt/revoke/refresh, profile loading, SSR via cookie reader.

Cross-cutting decision logs

Document The decision it records
LIBRO_VARIACIONES_Y_EXTENSIONES.md The running log of where the implementation deviates from (or extends) the book's editorial canon — verbs, adoptions, clusters, and the D.x architectural decisions. The seed for a consolidated decision-log.
GESTURES.md The soma gesture layer design: Gesture.base/drag/resize, velocity ring-buffer, axis lock, deferred pointer capture.

Powered by TurnKey Linux.