docs(process): eidos.md completa — 'eidos-only' es clasificacion valida

`architecture/eidos.md` (1055 lineas) leida completa, limpia.

Dos piezas que casi cierran la pregunta aparcada sobre `data-color`:

- §Selector-drift defense define **eidos-only** como «the marker is there, but
  at least one `data-*` is not declared in the morfo. **Valid by convention**
  (visual tokens like `data-variant`, `data-size` come from the wrapper)».
  Solo *invalid* es bug.
- THM-4 da la disposicion inversa: un attr «declared FOR a visual axis and that
  nothing anywhere consumes» es deuda, y se «consume it or prune it from the
  morfo».

Juntas apuntan a que un `data-color` del wrapper ausente del morfo es legitimo,
y que uno declarado solo por eje visual es podable. Pero falta
`theming/reference.md` §25, que `eidos.md` designa canon del color: la
pregunta NO se cierra hasta leerla.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
alpha-0.1-sec-dom
dev 2 months ago
parent 5f01746426
commit 00118dd9e4

@ -55,7 +55,7 @@ Estado: `LIMPIO` = leído sobre el original · `RELEER` = leído contaminado ·
| --- | --- | --- |
| `README.md` (el mapa) | 155 | LIMPIO |
| `architecture/sema.md` | 1024 | LIMPIO |
| `architecture/eidos.md` | 1055 | parcial LIMPIO — leído hasta 750 |
| `architecture/eidos.md` | 1055 | LIMPIO — leída completa 2026-07-30 |
| `architecture/overview.md` | 503 | **RELEER** |
| `architecture/active-architecture.md` | 837 | **RELEER** |
| `architecture/active-uix.md` | 115 | **RELEER** |
@ -187,6 +187,24 @@ Salen de documentos limpios y verificados como originales:
prefix»*. Es sobre custom properties, no sobre data-attrs, pero fija el
principio de propiedad.
11. **`eidos-only` es una clasificación VÁLIDA, no un error** (§«Selector-drift
defense», líneas 850–858). `eidos-lint` clasifica cada selector en
*morfo-backed* / *eidos-only* / *invalid*, y define **eidos-only** como:
*«the marker is there, but at least one `data-*` is not declared in the
morfo. **Valid by convention** (visual tokens like `data-variant`,
`data-size` come from the wrapper)»*. Sólo *invalid* (attr declarado con
valor fuera del enum) es bug.
12. **THM-4 (líneas 865–887) da la disposición para el caso inverso**: un attr
*«declared FOR a visual axis and that nothing anywhere consumes — no
recipe, no shared layer, no sibling, no behavioral reason»* es deuda, y la
disposición es *«consume it or **prune it from the morfo** (never leave
"declared for styling, styled nowhere")»*.
→ Las dos piezas juntas apuntan a que un `data-color` estampado por el
wrapper y ausente del morfo es **legítimo** (eidos-only), y que un
`data-color` declarado en el morfo sólo por un eje visual es podable. Pero
**sigue faltando `theming/reference.md` §25**, que `eidos.md` designa como
el canon del color: no dar la pregunta por cerrada hasta leerla.
## Hallazgos RETIRADOS (eran autocita)
- ~~«los tests de provider son convención, no guard»~~ — era la edición

Loading…
Cancel
Save

Powered by TurnKey Linux.