Expérimentations actuelles — Écosystème numérique La Grainerie
Niveau de lecture : Technique — synthèse métier : Catalogue des communs · Architecture modulaire
Sources : Plan directeur n8n · README Calendrier Grainerie · Genèse Circollaborative · Méthodologie mesure Serveur Outils Grainerie · Méthodologie mesure Nœud IA POC
Licence application : CC BY-NC-SA 4.0
Licence dossier PRISME : Licence CC BY-NC-SA 4.0 (même licence pour communs et documentation)
Résumé métier — avant les métriques techniques
PRISME ne se résume pas à un volume d'automatisations ou de tables. Sur le site pilote La Grainerie, le socle Baserow + n8n + Calendrier remplit déjà les fonctions quotidiennes d'une fabrique de cirque :
| Domaine | Fonctions couvertes | Module principal |
|---|---|---|
| Planification | Espaces, parking, conflits, résidences | Calendrier · occupation |
| Production | Rooming, fiches projet, logistique | production · rooming |
| Équipes | Missions, planning, feuilles de temps | planning · timesheet |
| Programmation | PIPD, budget coopératif multi-scènes | programmation |
| Technique | Bâtiment, matériel, livraisons, stock | batiment · materiel |
| Administration | Contacts, projets, budget, portail demandes | Baserow · budget · demandes |
| Coopération | Mobilité-carbone (EKO), réemploi (Navette) | Réseaux partenaires |
Cartographie complète : Catalogue des communs — 12 fonctions F1–F12.
Les sections ci-dessous documentent l'implémentation technique (runtime, stack, métriques) — utile aux relecteurs pointus et à l'équipe de développement, pas au résumé exécutif du dossier.
Position dans l'histoire du projet
%% mermaid-layout: wide
%%{init: {'theme': 'base', 'flowchart': {'htmlLabels': true, 'wrappingWidth': 200, 'nodeSpacing': 68, 'rankSpacing': 80, 'padding': 22, 'diagramPadding': 20}, 'themeVariables': { 'fontSize': '16px'}}}%%
flowchart LR
A["CIRCOLABORATIVE TOOLS<br/>2018–2019"] --> B["Baserow + feuilles partagées"]
B --> C["Écosystème actuel<br/>n8n · Baserow · Calendrier v3"]
C --> D["Centre PRISME<br/>France 2030"]
A -.->|"tests outils génériques"| AVoir aussi : Genèse Circollaborative
1. Le projet n8n — socle d'orchestration
Plan directeur : PLAN_DIRECTEUR.md
Vision
Refactoring, optimisation et sécurisation de l'écosystème Baserow + n8n + Docker pour un système modulaire, souverain et maintenable.
État d'usage (site pilote — juillet 2026)
| Composant | Formulation métier (public) |
|---|---|
| Calendrier Grainerie v3 | Planification quotidienne des espaces, résidences, équipes et programmation |
| Orchestration | Automatisation des flux entre données métier, billetterie et exports — sans double saisie |
| Base de données métier | Douze fonctions couvertes — voir Catalogue communs |
| Hébergement | Serveur outils souverain · infogérance direction technique · appui Xavier Schaeffer EI |
| Stack élargie | Calendrier · messagerie · authentification · sauvegardes · Nœud IA expérimental |
Axes d'expérimentation n8n
| Axe | Contenu | Intérêt France 2030 |
|---|---|---|
| Architecture n8n | Router central, micro-workflows, debounce, sync différentielle | Automatisation reproductible pour structures culturelles |
| Baserow | Restructuration V7, champs, formules, webhooks | Modèle de données métier ouvert |
| Infrastructure | Docker modulaire, Authentik, Traefik, Borgmatic | Hébergement souverain |
| Sécurité | Credentials centralisés, validation webhooks, RGPD | IA responsable, maîtrise des données |
| Performance | −90 % appels sync cible, coalescer debounce | Sobriété numérique |
Ateliers external/
Le mono-dépôt n8n héberge plusieurs ateliers promus vers la production :
| Atelier | Rôle |
|---|---|
| external/calendar/fork | Application calendrier (prioritaire) |
| external/baserow/fork | Extensions Baserow |
| external/sync-in/fork | Synchronisation fichiers |
| external/affine/ | Documentation collaborative |
| external/passbolt/ | Gestion mots de passe |
Chaîne de déploiement : fork calendrier → stack agenda cible → Serveur Outils Grainerie
2. Calendrier Grainerie v3 — cœur de l'expérimentation métier
README : README.md
Version : 3.0.0 (Qwik) — release technique bouclée, développement actif post-3.0.0
Genèse fonctionnelle (lien Circollaborative)
Le besoin identifié dès CIRCOLABORATIVE TOOLS — « vue par espaces, résidences à la semaine, planning partagé » — est aujourd'hui adressé par cette application :
| Besoin Circollaborative (2019) | Réponse actuelle (2026) |
|---|---|
| Calendrier par espaces | FullCalendar resource timeline + occupation parking |
| Résidences compagnies | Production, rooming, fiche-projet |
| Mutualisation Lido / Studio 3 | Multi-sources Baserow, filtres par ressource |
| Organisation festival | Programmation PIPD, Kanban, Gantt |
| Fin du « massive emailing » | Notifications in-app, WebSocket, portail demandes |
| Formulaires | Formulaires Baserow modaux, portail public demandes |
Stack technique
| Couche | Technologie |
|---|---|
| Frontend | Qwik 1.19 + Qwik City (framework résumable) |
| Calendrier | FullCalendar 6.1 (mois, semaine, timeline ressources) |
| Données | Baserow (REST + WebSocket temps réel) |
| Auth | JWT Baserow + Authentik (infra) |
| Offline | File pending_queue, bandeau hors ligne |
| Tests | ~7 600 tests Vitest, couverture G-V5 à 72 % |
| Déploiement | Docker, Traefik, Caddy/nginx |
Domaines métier couverts (TRL 6–7 en interne)
| Domaine | Routes / modules | Jeux de données liés |
|---|---|---|
| Calendrier principal | Calendrier événements · activités | |
| Occupation espaces | occupation | Réservations parking · emplacements |
| Production & rooming | production, rooming | Fiches production · hébergements · logistique |
| Planning équipe | planning | Planning d'activités · missions équipe |
| Feuille de temps | timesheet | Feuille de temps CDDU |
| Ressources & bâtiment | batiment, materiel, livraisons | Inventaire matériel · prêts · livraisons · stockage |
| Programmation | programmation | Fréquentation spectacles · programmation PIPD |
| Fiches projet | [id] | Projets |
| Budget & investissement | *, plan investissement | Budget · devis · prévisionnel |
| Espace membre / compagnie | membre, compagnie | Annuaire structures · compagnies |
| Administration | * | Permissions · audit |
| Référentiels | referentiels | Tables de référence métier |
| Export ICS | ics | Calendriers externes |
| Portail demandes | demandes | Demandes entrantes (wizard public) |
Innovations expérimentées (mai–juillet 2026)
| Innovation | Description | TRL estimé |
|---|---|---|
| Scroll infini FullCalendar (FCIS) | Pagination streaming, cache ETag, anti-rafale | 6 |
| Multi-timeline Whiteboard (MTW) | Collaboration CRUD, awareness temps réel | 5–6 |
| Ports Baserow (G-V2) | Anti-corruption layer, adapters mutations | 6–7 |
| Assistant IA Marty | NLU, actions métier, autocomplétion, RGPD | 4–5 |
| Webmail + assistant | IMAP/SMTP, sync par blocs, Marty fédéré (defaults L2, suggestions mail, FedAvg) | 4–5 |
Vision détaillée : Vision — module Webmail (spec, UX QCM, sync par briques, templates L0–L3).
| CalDAV | Provisioning, sync engine, calendrier personnel | 5 |
| Offline-first | pending_queue, flush automatique | 6 |
| Edge IA (Nœud IA Expérimental (Nœud IA POC)) | vLLM + Hermes, profil métier Grainerie, inférence locale GPU | 4–5 |
| QR Réservez-moi | Réservation salle via scan | 6 |
| Badges WCAG | Contraste dynamique contrastFgForBg | 7 |
| `Bootstrap Qwik natif | Composants sans jQuery, accessibilité | 7 |
Pilote « La Navette » — mutualisation multi-parcs (phase test)
En lien avec le projet collectif de réemploi culturel (ex-PMCBT, RESSAC), La Grainerie teste l'extension des modules materiel et livraisons à un modèle de parcs matériels multiples :
| Capacité | Description |
|---|---|
| Multi-parcs | Agrégation Baserow multi-sources (même logique que mutualisation Lido / Studio 3) |
| Stock & inventaire | Vues calendrier, tableau et timeline sur ressources matérielles |
| Contractualisation | Enchaînement planning · missions · engagements pour formaliser prêts entre structures |
| Statut | Phase test interne — déploiement collectif toulousain (~20 struct.) conditionné à la gouvernance post-étude et à un pilote PRISME |
Assistant IA — Marty (approche responsable)
Conforme à la charte F05 du dossier France 2030 :
- IA contextuelle aux métiers Grainerie (vocabulaire cirque, résidences, planning)
- Agents spécialisés (résumer, classer, compléter, alerter) — pas d'assistant conversationnel temps réel ni promesse d'accélération/facilitation type GPAI
- Exécution d'intentions validées (navigation, requêtes Baserow) — pas de déploiement aveugle
- Module RGPD : export/suppression, quotas, audit log
- Inférence locale via nœud edge Nœud IA POC (vLLM, Hermes v2) — voir Edge computing & Nœud IA Expérimental
- PRISME-Mesh (M12+) : jobs asynchrones sur hubs GPU en créneaux libres (ex. nuit) — latence réseau assumée ; voir Protocole PRISME-Mesh
- IA fédérée` : apprentissage distribué sans centraliser les données (defaults formulaires, webmail, rounds FedAvg) — voir IA fédérée Marty
- Module ONNX / Vespa archivés — voie historique ; priorité stack Nœud IA Expérimental
- Spécifications :
SPEC_MARTY_*,SPEC_IA_*dans la documentation calendrier
3. Architecture globale (schéma)
%% mermaid-layout: tall
%%{init: {'theme': 'base', 'flowchart': {'htmlLabels': true, 'wrappingWidth': 200, 'nodeSpacing': 68, 'rankSpacing': 80, 'padding': 22, 'diagramPadding': 20}, 'themeVariables': { 'fontSize': '16px'}}}%%
flowchart TB
U["Utilisateurs<br/>équipes · compagnies"]
APP["Calendrier Grainerie v3<br/>Qwik · webmail · Marty"]
BR["Données métier<br/>8 domaines"]
N8N["Orchestration<br/>flux automatisés"]
INF["Infra souveraine<br/>PG · Redis · Traefik · Authentik"]
EDGE["Nœud IA POC<br/>vLLM · edge"]
U --> APP
APP -->|"REST · WS"| BR
APP -->|"CalDAV · ICS"| N8N
BR <-->|"sync"| N8N
BR --> INF
N8N --> INF
INF -->|"API · MCP"| EDGE4. Alignement avec l'appel France 2030
| Objectif AAP | Apport des expérimentations actuelles |
|---|---|
| Obj. 1 — Expériences culturelles | Interface unifiée résidences · production · programmation ; Marty pour médiation numérique encadrée |
| Obj. 2 — Données & communs | Baserow modèle de données ouvert ; ports G-V2 ; documentation exhaustive du calendrier |
| Obj. 3 — Droits & traçabilité | Audit admin · RGPD webmail · permissions granulaires APP_PERMISSIONS |
| Priorisation CDC | Open source CC BY-NC-SA 4.0 · interopérabilité CalDAV · ICS · API · mutualisation |
| IA responsable | Marty + edge Nœud IA Expérimental : IA choisie, inférence locale, validation humaine |
| Sobriété | n8n debounce / coalescer · Qwik (résumabilité) · cibles perf documentées |
| TRL | 4–7 selon module — communs 6–7 · mesh 3–4 aujourd'hui → cibles M36 : TRL par registre (A →7 · C →5–6 sous réserve jalons F08/F12) |
5. Actifs transférables (Centre de ressources)
| Actif | Format | Pôle |
|---|---|---|
| Application Calendrier Grainerie | Code open source + doc | Développer / Diffuser |
| Architecture données métier ICC | Schéma huit domaines · jeux nommés | Observer / Accompagner |
| Workflows n8n patterns | Templates micro-workflows | Développer / Diffuser |
| Méthode ports/adapters (G-V2) | Patterns code + rapports | Accompagner |
| Stack infra souveraine | Docker Compose modulaire | Expérimenter |
| Charte IA Marty + blueprint edge | Specs + Edge computing & Nœud IA Expérimental | Observer / Diffuser |
| Retours Circollaborative | Archives PDF | Observer |