Le hamburger button avait mobileSidebarOpen = true; sidebarCollapsed = false Le ; casse le parser d'expression Alpine (return <expr> → le ; termine le statement) En cascade, l'erreur empêche l'initialisation correcte du composant parent, ce qui brise tous les composants enfants (wsInit → ctxMenu, modals, preview, etc.) C'est le bug qui persistait depuis des jours à travers 5+ approches différentes.