1.6 KiB
1.6 KiB
🧹 CLEANUP_PLAN.md - Plan de Nettoyage Immédiat
Phase 1 : Standardisation de la Vérité (Semaine 1)
1.1 Unification des Communs Rust
- Action: Analyser
veza-commonetveza-rust-common. - Décision: Garder
veza-commoncomme bibliothèque canonique. Déplacer tout le code utile deveza-rust-commondedans. Supprimerveza-rust-common. - Gain: Une seule dépendance partagée pour Chat et Stream.
1.2 Nettoyage des Scripts
- Action: Auditer le dossier
scripts/. - Consolidation: Créer un
Makefileunique et puissant qui appelle les bons scripts. - Archivage: Déplacer les scripts "one-shot" (migrations manuelles, fixes UUID passés) dans
scripts/archive/.
Phase 2 : Résolution du Frontend (Semaine 2)
2.1 Dépréciation de la logique veza-desktop
- Constat:
apps/webest supérieur. - Action: Transformer
veza-desktopen un simple conteneur Electron qui charge l'applicationapps/web(soit via URL en dev, soit via build statique en prod). - Code: Supprimer la duplication Redux/Components dans
veza-desktop.
Phase 3 : Hygiène Base de Données (Semaine 3)
3.1 Centralisation des Migrations
- Problème: Conflit de propriété des tables partagées.
- Solution: Définir que
veza-backend-apiest le "Maître" du schémapublic(Users, Auth). - Chat Server: Doit traiter la DB
usersen lecture seule ou via API gRPC, ou avoir son propre schéma isolé (ex: schemachat).
3.2 Validation UUID
- Action: Lancer une campagne de tests d'intégration ciblée sur les IDs pour vérifier que plus aucun
INTn'est attendu nulle part.