Aller au contenu principal

Wall Engine & Context Engine — vue d’ensemble

Statut

Document de cadrage architecture — v1.0 — créé le 2026-06-27.

Objectif

Décrire l'architecture cible progressive qui remplace la logique de mur spécialisé par un moteur unique de consultation piloté par le contexte.

Pourquoi MurVille doit évoluer

MurVille répond bien au besoin de mur communal, mais il ne suffit plus si DMV doit aussi porter :

  • un accueil connecté ;
  • un mur personnel ;
  • des vues acteur ;
  • des vues organisation ;
  • des vues multi-communes ;
  • des vues territoriales ou géolocalisées ;
  • des résultats de recherche intelligente ;
  • l'agenda ;
  • les favoris ;
  • les événements.

Si chaque besoin crée son propre mur, DMV duplique :

  • la logique de chargement ;
  • la logique d'affichage ;
  • la logique de filtres ;
  • l'affichage des publications ;
  • l'agenda ;
  • les événements ;
  • les favoris ;
  • la déduplication ;
  • les règles de tri ;
  • la logique de contexte ;
  • la logique de navigation ;
  • les règles de cohérence produit.

Principe cible

La cible n'est pas plusieurs murs.

La cible est :

  • un seul Wall Engine ;
  • un seul Context Engine ;
  • plusieurs contextes d'usage ;
  • zéro duplication de mur.

Positionnement

ÉlémentRôle cible
Wall EngineAfficher un flux cohérent à partir d'un contexte résolu.
Context EngineDéterminer le bon contexte de consultation.
MurVilleCas spécialisé du Wall Engine pour le contexte commune.
Mon espaceAccueil connecté de dmv-public, basé sur un contexte personnel.
dmv-publicApplication utilisateur, anonyme ou connectée.
dmv-workspaceOutil de gestion, pas moteur principal de consultation.

Migration visée

Cette architecture doit être introduite progressivement :

  1. conserver MurVille comme point d'entrée communal ;
  2. faire converger sa logique vers le Wall Engine ;
  3. introduire les contextes personnels et multi-communes ;
  4. brancher la recherche intelligente sur les contextes ;
  5. limiter dmv-workspace aux parcours de gestion.

État actuel vs cible

SujetÉtat actuel visibleCible d'architecture
Mur principalMurVille centré sur la communeWall Engine unique
Point d'entrée connectéMon espace historiquement à cheval entre public et workspaceMon espace dans dmv-public comme accueil connecté
Portée territorialepensée surtout en commune uniquepensée en communeIds[]
Consultation / gestionséparation héritée de l'ancien produitséparation claire dmv-public / dmv-workspace
Rechercheparcours distinctréutilisation des contextes

Principe de robustesse

Le design cible doit rester simple :

  • un moteur d'affichage ;
  • un schéma de contexte limité ;
  • un ancrage territorial commun ;
  • une séparation nette entre consultation et édition.