El "baseline button envelope" que popover.css pinta a sus triggers vivia a
(0,2,0) con hover a (0,5,0): le ganaba a las recetas de sus HUESPEDES (el
chip de anadir reaccion de chat-message perdia 9/9 propiedades disputadas y
salia cuadrado gris entre pildoras - SU receta lo pintaba en el mismo
selector-lista y PERDIA), mataba la capa de estado del sistema en hover
(chronos plain = caja gris) y dejaba el trigger de calendar en manos del
orden de carga (14/16/14/14px medidos - la moneda al aire).
El sobre baja a :where() - base y hover, con el :not(field-trigger) DENTRO
(where anula especificidad, no matching). El suelo pinta lo que el huesped
CALLA; la receta gana donde habla; la capa de estado compone otra vez.
Tercera aplicacion de la ley firmada (12.9 planos - B'/53 paleta - y
archetypes.css:9-21 ya lo decia para SU capa). Cambio de codigo: 2 lineas.
Medido (gate de dos niveles, 76 instancias, 16 rutas, 4 estados):
- No afectados: 3 field-trigger diff VACIO; los 66 desnudos ganan EXACTAMENTE
los dos valores del SISTEMA que el sobre tapaba (velo de hover de
archetypes + su transition). 167 nodos de referencia: 0.
- Los 7 movers, valor a valor por CDP hacia lo que SU receta declara: el chip
vuelve pildora (36->26px, r9999) - chronos recupera su plain y su hover -
calendar mes/anio pasa a su ghost compuesto Y SE VUELVE DETERMINISTA (8
cargas en dos ordenes, mismo pixel; antes 2 de 6 caian del otro lado) -
emoji/palabras/ntp a sus recetas (ntp revive 4 claves: 44->48/62).
- Capturas antes/despues x8 revisadas por el supervisor (chip, chronos,
calendar, emoji, gradient, popover generico, palabras, ntp).
- Guarda 55 en active-eidos-config.test.ts validada por SEIS mutaciones (la
sexta se anadio porque la primera pasada dejo pasar un verde falso; y el
arnes mintio con -t sobre 0 tests - detector de cero-tests anadido).
- vitest 35/36 (rojo ajeno skin-media-player) - check 0 atribuibles -
docs-check 0/0 - eidos-lint popover/chat-message 0 invalid.
Registrado en 13 y fichas: los parches-pin de chronos/calendar pasan a
REVISABLES (ahora redundantes o semi) - el suelo comparte peldano (0,0,0) con
archetypes.css (medido 16 cargas: archetypes cae despues y el resultado es
identico, pero es un empate real sin verificar en produccion) - la
dependencia sin registrar de palabras queda anotada junto a su regla (no
tiene README de eidos). changelog 55 escrito (la guarda citaba una seccion
que debia existir).
CON ESTA, LA LISTA "Lo que espera TU FIRMA" DEL CONTINUE QUEDA VACIA.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Ephemeral, time-stamped artifacts — not part of the permanent reference
corpus. Session hand-offs, audits, migration plans, "continue next time" notes.
They are kept for history and traceability only. The source of truth for how the
framework works lives in the reference / architecture / canon docs (the layer
READMEs, active_architecture.md, GUIA_IMPLEMENTACION_SEMAUIX.md, the RFCs),
never here.
Rule of thumb: anything written as "as of <date>", "handoff", "estado actual",
or "continue next session" belongs here, not inside a reference doc. A reference
doc should read as if it were always true.
Contents
handoffs-2026-05.md — session hand-off blocks that
used to be embedded inline in the layer READMEs and architecture docs. Pulled
out so the reference docs stay timeless.
arts-audit-2026-06.md — audit of the arts/
artifacts (ex-sium): contract / barrel / diagnostics findings, what was fixed
and what was deliberately left.