LITEOPSDOCS
Agents & SystèmesPilot

Modèle de données

Schéma complet de la base SQLite : tables, relations et vues matérialisées.

REF-SPEC/AG001-DB v1.0 — 2026-04-09

1. Vue d'ensemble

Pilot utilise SQLite (via libsql) comme base de données. Le schéma couvre les workspaces, les données uploadées, les rapports générés, les sessions de chat et la planification récurrente.

2. Tables principales

workspaces

Isolation multi-tenant par slug.

ColonneTypeDescription
idINTEGER PKIdentifiant unique
slugTEXT UNIQUEURL-friendly identifier
nameTEXTNom du workspace
descriptionTEXTDescription
industryTEXTSecteur d'activité
created_atTEXTDate de création

uploaded_files

Métadonnées des fichiers uploadés.

ColonneTypeDescription
idTEXT PKIdentifiant unique
workspace_idINTEGER FKWorkspace rattaché
filenameTEXTNom du fichier original
typeTEXTFormat (xlsx, csv, json, docx)
row_countINTEGERNombre de lignes parsées
created_atTEXTDate d'upload

data_rows / clean_data

Données brutes et nettoyées.

TableContenu
data_rowsLignes brutes parsées depuis les fichiers
clean_dataLignes normalisées après transformation

reports

Rapports générés avec contenu JSON.

ColonneTypeDescription
idTEXT PKIdentifiant unique
workspace_idINTEGER FKWorkspace rattaché
titleTEXTTitre du rapport
contentTEXT (JSON)Contenu structuré (sections, KPI)
statusTEXTActif ou supprimé (soft delete)
created_atTEXTDate de création

report_versions

Historique d'itération des rapports.

ColonneTypeDescription
idTEXT PKIdentifiant unique
report_idTEXT FKRapport parent
version_numberINTEGERNuméro de version
feedbackTEXTAnnotation utilisateur
contentTEXT (JSON)Contenu à cette version
created_atTEXTDate de génération

chat_sessions

Conversations persistantes.

ColonneTypeDescription
idTEXT PKIdentifiant unique
workspace_idINTEGER FKWorkspace rattaché
titleTEXTTitre auto-généré
messagesTEXT (JSON)Tableau de messages user/assistant
created_atTEXTDate de création
updated_atTEXTDernière mise à jour

schedules / schedule_runs

Planification récurrente et exécutions.

TableColonnes clés
schedulesid, workspace_id, frequency, day, hour, minute, report_id, source_file_id, status
schedule_runsid, schedule_id, edition_number, report_id, status, executed_at

project_context

Métadonnées du workspace.

ColonneTypeDescription
idTEXT PKIdentifiant unique
workspace_idINTEGER FKWorkspace rattaché
project_nameTEXTNom du projet
industryTEXTSecteur
objectivesTEXTObjectifs d'analyse

materialized_views

Vues pré-calculées pour le contexte IA.

ColonneTypeDescription
idTEXT PKIdentifiant unique
workspace_idINTEGER FKWorkspace rattaché
view_typeTEXTschema, stats, dimensions, anomalies
contentTEXT (JSON)Données pré-calculées
computed_atTEXTDate de calcul

3. Relations

workspaces ──< uploaded_files
workspaces ──< reports ──< report_versions
workspaces ──< chat_sessions
workspaces ──< schedules ──< schedule_runs
workspaces ──< project_context
workspaces ──< materialized_views
uploaded_files ──< data_rows
uploaded_files ──< clean_data

On this page