# PLAN — `Sidebar`: la fila habla lo que es (sema por el libro) y viste la talla del sistema (eje `size`) > **Estado: PLAN ENTREGADO 2026-08-19 — NADA CONSTRUIDO, NADA FIRMADO.** Falta > que el autor firme las decisiones D-SB de §4 (una por mensaje, con sus cinco > preguntas) y ordene el arranque de F1. > > **Origen (conversación 2026-08-19)**: el autor pidió analizar por qué > `Sidebar.MenuButton` / `Sidebar.MenuItem` no emiten semántica y contrastarlo > con el libro, y añadió: «el componente sidebar está mal construido, la > tipografía y los tamaños no responden a los del sistema». Su veredicto, > textual, manda sobre este documento: **«emitir o no emitir no es una > decisión, ya que el libro es el canon, y la naturaleza de los eventos es la > que es; por lo tanto tienen que estar acorde al tipo de eventos que emite. Hay > que corregirlo.»** > > **Kickoff para sesión nueva**: _«Lee `docs/process/PLAN-sidebar.md`; si las > D-SB de §4 están firmadas, ejecuta la fase que toque de §5 con sus gates; si > no, PARA y preséntalas una a una.»_ Cada fase lista qué leer antes, qué > producir y con qué guard se verifica. > > **⚠️ AL DÍA (2026-08-19): las 9 decisiones están firmadas y las 5 fases > EJECUTADAS** — tres commits (`f6d5fa159` · `63b2de03c` · `bae03e55c`). El > handoff con el resumen de una pantalla y lo que queda (nada en este eje; seis > deudas en otros) es [`CONTINUE-sidebar.md`](./CONTINUE-sidebar.md). > > Fuentes de doctrina que este plan cita y NO copia: el libro > (`docs/Disenando_lo_que_ocurre_FINAL.pdf`, anclas en `docs/book-map.md`), > [`docs/CANON.md`](../CANON.md), [`docs/architecture/sema.md`](../architecture/sema.md), > [`docs/theming/reference.md`](../theming/reference.md) §5, > [`docs/guides/component-guide.md`](../guides/component-guide.md) §Build contract. --- ## 0. Veredicto corto (la valoración que pidió el autor) 1. **La fila muda contradice el libro, no lo aplica.** Cap. 22 §9 compone el enlace como «Link → contact.press seguido de shift.navigate: la presión no es la navegación»; cap. 27 §8 repite «Navegación → contact.press · shift.navigate»; cap. 22 §12 nombra el antipatrón «Contacto mudo»; CANON §8 regla 1 hace obligatorio el contact «when there is direct action». La fila del sidebar es un control de navegación POR DECLARACIÓN (`` dentro del landmark `