Changelog 11.4.0

MINOR 2026-05-16

LUMA 11.4.0 - Playroom agent source of truth

feat

  • PATCH de POST /api/playroom/agents/library-sync en mode snapshot complet (state-based)
  • Synchronisation des installations sur cle unique (user_id, agent_id, launcher, local_id)
  • Ajout de la page utilisateur /account/playroom/library avec vue centralisee des installations

fix

  • Suppression des ghost games via marquage automatique des installations absentes (installed=false, removed_at)
  • Mise a jour continue des chemins executable_path/install_path et last_seen_at
  • Reponse API library-sync normalisee avec compteurs created/updated/removed

security

  • Scope agent renforce avec req.playroomAgent contenant agent_id + user_id
  • Aucune exposition de token_hash et aucun log du token complet

db

  • Migration additive des colonnes installations (local_id, launcher, executable_path, installed, last_seen_at, removed_at)
  • Ajout de contraintes/index pour un sync stable et dedupe robuste