📝 Note

pro/av platform/todo

reactfastifyqsystypescriptkubernetes

TODO — av-platform

Liens : Journal · Architecture

🔥 Urgent

  • Finaliser éditeur WYSIWYG — panneau de style (couleur, taille, position widgets)
  • Tester connexion Q-SYS réelle (QRWC → QRC fallback)

🎯 Sprint actuel

  • AdminRoomEditor : drag/resize avec react-grid-layout
  • Types ControlLayout + ControlStyle dans packages/types
  • Preview live du thème dans l’éditeur WYSIWYG
  • VU-mètres Canvas (useMeterCanvas, 30fps rAF, Float32Array — pas React state)
  • Page RoomControl — vue différenciée STAFF vs TECHNICIAN

📋 Backlog

  • Phase 4 — MQTTService backend (topicMap bâtiment → BuildingUpdate)
  • Phase 5 — Métriques Prometheus complètes (gauges, histograms, counters)
  • Phase 6 — Manifests K8s (namespace av-dashboard, cluster Millennium)
  • GitHub Actions CI/CD (typecheck + lint + build sur PR, deploy sur push main)
  • SnapshotButton avec dialog confirmation (rôle av.technician minimum)
  • Tests unitaires composants de contrôle (Fader, MuteButton, SourceSelect)
  • ServiceMonitor K8s pour Prometheus Operator

🧊 Parked

  • Routing audio multi-salle (Phase 3 avancée)
  • Mode kiosk (av.kiosk — une salle, claim av_room dans JWT)
  • HPA backend (CPU 70%, min 2 / max 5 pods)