Changelog 9.3.1

PATCH 2026-02-25

LUMA Nova 9.3.1 - Jobs Auto, Memoire Elyn et Perf Nino

Nino

  • Optimisation du job Release Notifier (requete SQL plus selective et anti-join optimise)
  • Ajout d'index partiels pour accelerer la detection des sorties notifiables

Elyn

  • Nouvelle file de connaissances Elyn avec validation humaine avant indexation
  • Import automatique depuis inbox + indexation automatique des entrees approuvees
  • Nouvel onglet Memoire dans le dashboard Elyn (ajout, review, indexation)

Jobs

  • Bascule progressive des commandes npm operationnelles vers des jobs scheduler
  • Nettoyage du package.json pour ne garder que les scripts core

Performance SQL

  • ninoReleaseNotifier: suppression du COALESCE sur filtre principal et split en deux branches index-friendly
  • Remplacement du LEFT JOIN ... IS NULL par NOT EXISTS pour la table de notifications
  • Migration 155: idx_nino_videos_release_notify_publish + idx_nino_videos_release_notify_created

Memoire Elyn

  • Migration 154: table elyn.memory_entries (pending_review/approved/rejected/indexed/failed)
  • API: GET/POST /api/shield/elyn/memory + POST /api/shield/elyn/memory/:id/review
  • Jobs: elynMemoryImport et elynMemoryIndexer (cadence 2 minutes)

Automatisation

  • Encapsulation des outils operationnels en jobs (vector compat, metadata Nino, fix durations, integrity checks Qrypt)
  • Runner generique pour scripts Node dans le moteur de jobs
  • Desactivation par defaut des jobs diagnostics via variables d'environnement dediees

UX Shield

  • Dashboard Elyn: onglet Memoire avec ajout manuel, actions approuver/rejeter, et lancement index/import
  • Workflow unifie: saisie -> validation humaine -> indexation automatique