1. La regla `:dir()` de `3c3d8e1ac` nacia SIN ACOTAR, o sea matcheaba cada
elemento del documento para declarar una custom property que solo lee el
nodo animado. Acotada a `[data-animation-style]:dir(...)`: `:dir()` se
resuelve contra ese nodo, asi que el caso del subarbol anidado sigue
cubierto y el coste deja de ser global. Medido igual que antes — origin
65.05px en RTL / 0px en LTR, con el borde de anclaje clavado en 0.
2. `releasePosition()` en la demo del float-panel (`1857c7854`) soltaba la
posicion SIEMPRE, tambien con `useAnchor` apagado: cambiar `side` en modo
libre re-centraba un panel colocado a mano. Condicionado al ancla, que es
lo unico con lo que la posicion fijada es excluyente. Medido: con ancla
off el panel se queda en (24,24); con ancla on sigue re-sembrando
(start x=234 · end x=61).
Y el hueco de metodo que las destapo: habia tocado `render-css.ts` —el
generador de CSS de TODO eidos— corriendo solo los tests del ambito. La
pasada COMPLETA da 8 fallos en 4 ficheros, y verifique que ninguno es mio
cruzando lo que señalan contra `git diff --name-only 40db0b981..HEAD`:
audio-player (sonido), aura + menubar (eje agentico), orca (hook timeout),
soma-attr-audit (pasa en solitario: flaky bajo carga).
Queda anotado en 9.7 un cabo suelto AJENO: 6.7 retiro la entrada de
`data-ready` de `component-visual-attrs.test.ts` al migrar tabs, pero
`contracts.test.ts` sigue marcando `data-ready` en radio-group y tabs.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>