Présentation du framework
Liberty Next s'organise en six couches : pools, connecteurs, dictionnaire, écrans, tableaux de bord, menus. Chaque couche tient dans un fichier TOML sous config/. Le schéma d'un résultat de requête est obtenu à l'exécution — pas de duplication de schéma, pas de génération de code.
Connecteurs
Déclarer des connecteurs SQL et API en TOML. Un connecteur SQL regroupe des requêtes nommées exécutées sur un pool de base de données ; un connecteur API regroupe des endpoints HTTP nommés. Le schéma des résultats est obtenu à l'exécution depuis le curseur de la requête.
Dictionnaire
Le dictionnaire regroupe les métadonnées d'affichage par colonne : libellés, formats et règles BOOLEAN / ENUM / LOOKUP. Une fois une colonne décrite, tous les écrans qui la retournent en héritent — grille typée, libellés localisés, listes déroulantes câblées automatiquement.
Menus
L'arborescence de la barre latérale — dossiers, feuilles, permissions. Une feuille renvoie vers une requête TableView, un DashboardView, un endpoint HttpRunner ou un slug statique. L'arbre est filtré selon les droits de l'utilisateur connecté.
Écrans
Un Screen décrit un objet métier : sa requête de lecture, ses requêtes d'écriture optionnelles, et un dialogue avec onglets et champs. Tout ce dont l'interface a besoin pour afficher la grille, le formulaire modal et les actions tient dans une seule entrée TOML.
Tableaux de bord
Un tableau de bord agence des indicateurs et des graphiques au-dessus de requêtes connecteur nommées. Les panneaux barre, ligne, camembert et numérique sont déclarés en TOML — le DashboardView React rend la mise en page, l'API renvoie les lignes.