test(focus-census): el guard de la política de foco deja de depender del formato; prettier ignora los dos artefactos generados que tocaba (F5 del cierre, parte 2)
Preparación del formateo de una sola vez, medida con el formateo ya aplicado en el árbol: - focus-census.test.ts comprobaba el cableado de la política con /policy:.*runtime\.focus/, que exige las dos cosas en la MISMA línea. Prettier parte `policy: this.provider.runtime.focus?.kind === 'trap' ? … : undefined` en dos líneas en seis providers (context-menu, dialog, drawer, dropdown-menu, float-panel, popover) y el guard se ponía rojo contra código correcto. Ahora /policy:[^,;]*?runtime\.focus/: cruza saltos de línea pero no sale del valor de la propiedad. Medido sobre los seis: la regex vieja casa en HEAD y no en el árbol formateado; la nueva casa en los dos. Visto fallar: quitando la propiedad `policy` de dialog-provider, «dialog: FocusScope without policy»; restaurado byte a byte. - .prettierignore: docs/canon/vocabularies.md (lo genera docs:vocabularies y docs:check I7 lo compara byte a byte: formateado, el gate caía) y src/libs/emoji/data.ts (AUTO-GENERATED por generate:emoji-data). Se quedan como los escribe su generador. .claude/ con su propio comentario. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>alpha-0.1-background
parent
e31ac3ce35
commit
6d4aa05fbd
Loading…
Reference in new issue