Changelog 9.3.0
MINOR
2026-02-24
LUMA Nova 9.3.0 - Elyn Core, Ticketing & Orion Intelligence
Elyn
- Shield evolue vers Elyn avec buffer intelligent, audit global et apprentissage adaptatif
- Historique des choix Elyn avec raison, score et confiance
- Memoire vectorielle Elyn + preparation semantique Nino
Tickets
- Nouveau service ticketing complet (admin, shield et portail utilisateur)
- Interconnexion Orion alertes -> tickets + timeline de commentaires
- Resolution et suivi automatises par Elyn avec justification
Orion
- Synthese IA agent, prediction court terme et recommandations Elyn
- Alertes enrichies (ack/resolved metadata) + durees d'alerte plus exploitables
- Salves Discord CPU critiques et creation de ticket depuis /orion/alerts
Auth & Security
- Validation backend des CGU a l'inscription (invalid_terms)
- Surveillance renforcee des echecs login + retour too_many_attempts
- Actions admin: reset mot de passe temporaire + unlock compte
- Ajout middleware CSRF + restrictions ACL sur endpoints sensibles Shield
- Durcissement assistant interne (base URL controlee + forwarding cookie minimal)
Elyn Core
- Migration 147: schema elyn (events, audit_runs, ip_daily_stats)
- Buffer memoire volatile URL/IP/actions compte avec flush periodique
- Stockage primary/shadow configurable pour transition Shield -> Elyn
- Jobs elynGlobalAudit + elynHousekeeping avec throttle
- Branchement global sur audit.log, job_status et alertes Orion
Elyn Learning
- Service elynLearningService avec contexte IP/path et cache court
- Decision engine adapte avec score/seuils dynamiques
- Feedback supervision branche sur l'apprentissage en temps reel
- API: GET /api/shield/elyn/learning
- Fix SQL learning compatible types inet/cidr/text
Elyn Agent AI
- Migration 152: table elyn.agent_predictions
- Service elynAgentAiService pour score sante, prediction et recommandation
- Job elynAgentPredictions toutes les 2 minutes
- API Orion: GET /api/orion/agents/:id/ai-summary
Vector Memory
- Migration 153: extension pgvector + table elyn.embeddings
- Table nino_semantic_documents pour contenus publics Nino
- Service vectorSearchService (upsert + recherche semantique)
- Service ninoSemanticPrepService + job ninoSemanticPrep
- Scripts outils: check-vector et nino-semantic
Ticketing Core
- Migration 149: schema tickets (tickets + timeline) multi-sources
- Migration 150: priorite, echeance, last_comment_at et index avances
- ticketsService enrichi: detail, update, reopen, stats, filtres avances
- API admin tickets et API shield tickets completes
- Portail utilisateur tickets avec commentaires, fermeture et reopen
Orion x Tickets x Elyn
- Creation/synchronisation ticket pour alertes Orion pending
- Resolver Orion pilote par Elyn avec logique prudente
- Resolution ticket/alerte avec commentaire explicite de la raison
- Bouton Ticket sur /orion/alerts (desactive si deja cree)
- Auto-close ticket lie Orion quand alerte passee en resolved (pilotable env)
UX Elyn
- Dashboard Elyn restructure avec sous-menus et routeur hash
- Ticket Center /shield/tickets avec onglets persistants
- Section historique des choix Elyn + contexte d'apprentissage
- Operations: run resolver Orion et creation ticket supervision
Nino
- Dates relatives futures: affichage dans X min/heures/jours
- Player live dedie + UI live simplifiee
- Comptage viewers live par sessions HLS avec persistance throttlee
- Job ninoSourceCleanup sans quarantaine + protections HLS
- Correctif miniatures live/VOD partagees
Harmonix
- Optimisation API front (dedupe requetes, merge favoris O(n))
- Refonte JS home/favoris/router pour stabilite et navigation
- Toggle favoris backend rendu atomique
- Durcissement route partials avec allow-list
Performance
- Optimisation session attach: une seule requete join session+user
- Optimisation Orion stats agents via aggregate SQL
- Optimisation Orion metrics core via latest-per-type
- Ajout index perf orion_metrics (migration 154)
- Cache overview admin avec ADMIN_OVERVIEW_CACHE_MS
Versioning
- Version LUMA 9.3.0 - Build 9309
- Version Nino 5.0.12
- Version Orion 1.2.5
- Version Harmonix 1.0.3
- Version Elyn 1.1.8
- Version Tickets 0.3.0