Redondances et points de vigilance
Points redondants déjà tranchés
- Verrouillage collaboratif : lock hybride + lecture seule + indication utilisateur.
- Runtime dev/viewer : séparation forte.
- Multi-fenêtres : les objets s’ouvrent dans des fenêtres workspace.
- Workspace Views : personnelles, ouvertes explicitement, pas auto-restauration.
- Draft / Published : publication contrôlée + viewer dédié.
- Dépendances : dependency graph + suppression bloquée.
- Datasets / semantic layer : dataset-first maintenant, semantic layer future possible.
- Ressources dev/consommation : isolation impérative.
Zones à surveiller
Dataset-first vs semantic layer future
Risque : coupler trop fortement les dashboards aux datasets physiques.
Solution : bindings logiques et identifiants stables.
Même app vs runtime viewer séparé
Risque : le viewer charge trop de logique dev.
Solution : bundles/runtime séparés.
Widget Collections vs dépendances
Risque : casser des dashboards si une collection évolue ou disparaît.
Solution : copie locale + référence source + dependency graph.
Multi-sessions vs restauration automatique
Risque : conflit entre plusieurs navigateurs et restauration session globale.
Solution : Workspace Views ouvertes explicitement.
Permissions dossier vs objet
Risque : héritage trop rigide.
Solution : héritage + exceptions objet.