# Redondances et points de vigilance

## Points redondants déjà tranchés

1. Verrouillage collaboratif : lock hybride + lecture seule + indication utilisateur.
2. Runtime dev/viewer : séparation forte.
3. Multi-fenêtres : les objets s’ouvrent dans des fenêtres workspace.
4. Workspace Views : personnelles, ouvertes explicitement, pas auto-restauration.
5. Draft / Published : publication contrôlée + viewer dédié.
6. Dépendances : dependency graph + suppression bloquée.
7. Datasets / semantic layer : dataset-first maintenant, semantic layer future possible.
8. 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.
