From ec77ec5a0b92cc4bced4feb5ffe9e9970fd15c1c Mon Sep 17 00:00:00 2001 From: dev Date: Sat, 6 Jun 2026 15:01:26 +0200 Subject: [PATCH] =?UTF-8?q?refactor(words):=20prune=2055=20orphan=20recipe?= =?UTF-8?q?=20tokens=20=E2=80=94=20eidos=20suite=20green=20(Phase=20A)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The words recipe declared a token vocabulary the CSS never used (the root of the drift). Pruned 55 declared-but-unused tokens: 38 direct (gap-*, toolbar-* ×9, button-size-*, command-*-hover, content-px-*, status-*, rail-*, selection-color, _accent-* ×5, line-height, max-inline-size, heading-font-size, content-py-after-placeholder) + 17 cascaded (the intent palette *-solid/ *-solid-hover/secondary-* slots that only fed _accent-* — callouts use the tinted track/border/text slots, kept). No wire candidates (rail had no consumer; ::selection already uses wash-soft). The recipe contract now matches actual usage → the orphan test goes green; full eidos suite 197/197 (all 3 words failures now fixed across increments 1/3/A). Visually inert: words.css references nothing removed (the "declares every var" test guarantees it). Co-Authored-By: Claude Opus 4.8 (1M context) --- src/uix/eidos/components/words/AUDIT.md | 12 ++- src/uix/eidos/generated/base.css | 114 ----------------------- src/uix/eidos/lib/recipes/base.ts | 116 ------------------------ 3 files changed, 10 insertions(+), 232 deletions(-) diff --git a/src/uix/eidos/components/words/AUDIT.md b/src/uix/eidos/components/words/AUDIT.md index 999805283..a7e2f0cf0 100644 --- a/src/uix/eidos/components/words/AUDIT.md +++ b/src/uix/eidos/components/words/AUDIT.md @@ -73,5 +73,13 @@ verificar en navegador, y con el enfoque validado → generalizar tokens + barre - [x] **D — fixes API** (2026-06-06): quitado el `