Handoff reescrito para mañana y las cinco filas que abrió el `app-shell`
fichadas en el ledger (A-111…A-115). La puerta de entrada de mañana es la
primera.
**A-111 — `NavigationMenu` deja su landmark ANÓNIMO.** El `aria-label` del
consumidor se reenvía al `<ul>` de la parte `List` y el `<nav>` se queda sin
nombre; el morfo lo declara así a propósito («the root delegates its name to the
list it wraps»). Pero un `<ul>` no es una región: quien navega por landmarks ve
el `<nav>`, y lo ve anónimo. Con UNA navegación en la página es admisible —y por
eso lleva tres semanas de tier sin salir—; con dos ámbitos incumple la APG, y un
shell de aplicación monta dos por definición. Medido en el preview:
`navigation: ['Navegación principal', null, 'Migas de pan']`.
La ficha lleva la forma propuesta en cuatro pasos: mover el default de naming de
la `List` al `Provider` y que la lista apunte al root con `aria-labelledby`;
precedencia de clase «naming» (el consumidor gana si dice algo); un guard que
falle si un componente con `defaultElement: 'nav'` no puede recibir nombre en su
root; y re-medir el censo. Toca morfo + soma, así que va con el aviso de mirar
antes si la sesión del `sidebar` sigue viva ahí.
Las otras cuatro: **A-112** `Toolbar.Button` tipa contra el `ButtonProps` de
soma y no acepta `variant`/`color` · **A-113** la foundation emite los estilos
semánticos y no los aplica a ningún elemento —Times New Roman en los 19
previews—, ARREGLADA en el reset del arnés pero con la pregunta de canon abierta
· **A-114** `Sidebar.Inset` impone `overflow: auto` y se lleva el `sticky` de
dentro · **A-115** no existe `description-list` y el panel de detalle del shell
es el «primer detail-view real» que su propia ficha F5 pone como disparador.
El handoff recoge además la corrección de fondo del día (la barra y el raíl son
dos ÁMBITOS, no la misma navegación en dos tamaños), las dos averías del arnés
que este block destapó, y lo que NO se ejecutó: la app de referencia en modo
attach, que sigue siendo el único sitio donde el ecosistema entero se
demostraría cableado.
docs:check 0/0 (639).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| **A-112** | `Toolbar.Button` tipa contra el `ButtonProps` de SOMA, así que no acepta `variant`/`color`: un cluster no puede decir cuál es su acción principal. Dos salidas en la ficha, hay que elegir una | CONFIRMADO |
| **A-113** | La foundation emite los estilos semánticos y no los aplica a ningún elemento — Times New Roman en los 19 previews del tier | **ARREGLADO** en el reset del arnés; queda la pregunta de canon |
| **A-114** | `Sidebar.Inset` impone `overflow: auto`, y un ancestro con `overflow` se lleva el `position: sticky` de dentro | CONFIRMADO |
| **A-115** | No existe `description-list` y el panel de detalle del shell es el «primer detail-view real» que su ficha F5 pone como disparador | CONFIRMADO |
### 3 · Y sigue pendiente lo que tú dejaste pedido
**«Repasar cada bloque»** — un repaso block a block. **No hay ficha escrita**:
su forma se acuerda antes de empezar (qué orden, qué se mira, y si lo que salga
va al ledger o al README de cada block). Pregunta antes de arrancar.
Y **F3 sigue**: el orden del plan es `app-shell` (HECHO) → `error-page` →