1.9 KiB
1.9 KiB
🐞 REPORT_BUGS.md - Anomalies & Dette Technique
🚨 Priorité P0 (Critique / Bloquant)
1. Le Chaos des UUIDs
- Symptôme: Présence de scripts de "fix" (
fix-remaining-uuid-errors.sh,migrate-handlers-to-uuid.sh) et de migrations SQL explicites de conversion (047_migrate_users_id_to_uuid.sql). - Risque: Incohérence de données. Si un service attend un
INTet reçoit unUUID(ou vice-versa) via API ou DB, c'est le crash. - Localisation:
veza-backend-api,migrations/root.
2. Schisme des Migrations DB
- Symptôme:
veza-backend-apigère des tables commeusers.veza-chat-servera aussi ses migrations. - Risque: Qui possède la table
users? Si le chat server tente d'accéder àusersavec une définition obsolète (ex: ID non-UUID), cela échouera. - Preuve:
veza-chat-server/sqlx-data.jsonvsveza-backend-api/migrations/*.sql.
⚠️ Priorité P1 (Conformité & Architecture)
3. Duplication Frontend
- Symptôme:
apps/web(Stack Moderne: Zustand/Vite) vsveza-desktop(Stack Legacy: Redux/Electron). - Impact: Double effort de développement pour chaque feature. Incohérence UI/UX garantie.
4. Duplication "Common" Rust
- Symptôme: Existence de
veza-commonETveza-rust-common. - Impact: Confusion pour les développeurs. Où mettre les types partagés ? Risque de dépendances circulaires ou de versions divergentes.
📉 Priorité P2 (Maintenance & Scripts)
5. Explosion de Scripts à la Racine
- Symptôme: Dossier
scripts/contenant tout et n'importe quoi (start-veza-complete.sh,start-veza-docker.sh,start-veza.sh...). - Impact: On ne sait pas quel est le script de démarrage "officiel" de production.
6. Tests dispersés
- Symptôme: Tests dans
tools/tests,tests/,fixtures/. - Impact: Difficulté d'avoir un CI fiable et rapide.