À compter d'aujourd'hui, tous les écarts concurrentiels de niveau 1 identifiés dans notre analyse sont comblés. Motivd embarque désormais un éditeur Monaco complet (`@monaco-editor/react`) dans la visionneuse de code, avec prise en charge des onglets multiples, détection de langage pour 15 types de fichiers et sauvegarde Cmd/Ctrl+S directement vers Motivd Cloud et GitHub. Un bug de capture figée dans le raccourci clavier a également été corrigé — le callback `onMount` utilise maintenant l'instance `monaco` injectée par la bibliothèque plutôt que le fallback non fiable `window.monaco`.
La saisie vocale est disponible dans le chat de l'espace de travail et dans le compositeur d'onboarding via l'API Web Speech (`hooks/use-voice-input.ts`), avec un chemin de secours MediaRecorder + transcription Whisper. Les locales EN (`en-US`) et FR (`fr-FR`) sont prises en charge. Cliquez sur le bouton microphone dans n'importe quel compositeur pour dicter votre prochain prompt.
Le panneau d'aperçu dispose maintenant d'un bouton 'Édition visuelle' qui vous permet de cliquer sur n'importe quel élément de l'aperçu live pour capturer son sélecteur CSS, son nom de balise et tous ses styles calculés (display, position, marge, rembourrage, taille de police, couleur, arrière-plan, border-radius, propriétés flex). L'élément sélectionné apparaît sous forme de puce dans le chat de l'espace de travail, donnant à l'IA un contexte de ciblage précis pour les modifications de style.
La présence multijoueur dans l'espace de travail est disponible via les canaux Supabase Realtime. Quand un co-fondateur ou un collaborateur ouvre le même projet, son avatar apparaît dans l'en-tête de l'espace de travail avec un anneau de couleur unique. La couche de présence utilise l'API de présence basée sur les canaux Supabase — aucune table de base de données supplémentaire n'est nécessaire — et se met à jour en temps réel lorsque les collaborateurs rejoignent ou quittent.
