📝 Note

pro/translatert/todo

translatert

TODO — TranslateRT

Liens : Journal · Architecture

🔥 Urgent

  • Rebuild Mac mini + tester 2a75e8e (debounce display + fix transcript cumulatif)
  • Tester son + transcription en conditions réelles (Dante actif + spectateurs)
  • Investiguer WS LiveKit wss://10.134.53.0:8443/livekit/rtc/v1 échoue côté client (piste : SEC_LAN_IP non défini ?)
  • Vérifier ffmpeg zombie subprocess — code: 255 sur pipeline stop

🎯 Sprint actuel (branch tauri/mac-mini)

  • Pull + rebuild Mac mini : git pull origin tauri/mac-mini
  • Valider Tauri V2 .app en production complète
  • Tester capture DVS sous Tauri (ttfMs 97s → surveiller avec Dante actif)
  • Vérifier race condition audioElRef : TrackSubscribed + subscribePublisherTracks post-connect
  • Fixer flood /admin/pipeline/stop (UI bug ?)
  • Configurer git credentials sur Mac mini pour git pull direct

📋 Backlog

Phase 3 — Admin UI

  • Admin panel UI complet (config multi-langues dynamique)
  • Branding UI éditable depuis admin
  • Sélection device DVS depuis admin sans redémarrage

Phase 4 — PostgreSQL + replay

  • Remplacer état mémoire par PostgreSQL
  • Replay de transcriptions post-événement
  • Multi-événements simultanés

Tech debt

  • Corriger CLAUDE.md global — chemin vault francoisFrancoisDubeaux
  • Corriger Caddyfile si LAN_IP diffère IP réelle Mac mini
  • Documenter fix Int16Array.slice() dans CONTRIBUTING

🧊 Parked

  • 10 langues cibles (vs 5 actuelles)
  • App iOS/Android native (post-V2 Tauri)
  • Multi-appliance / multi-événements

✅ Fait

  • Fix son métallique — webAudioMix: false — commit 1848e0d
  • Fix duplication transcript — deltas cumulatifs = — commit 4732c0e
  • Debounce display EventListener 400ms + DisplayView 200ms/langue — commit 2a75e8e
  • Fix DisplayView accumulation → replace direct — commit 0a0723e
  • SILENCE_THRESHOLD_MS 60→20ms — commit 0a0723e
  • Initialiser vault TranslateRT