2 KiB
2 KiB
🌍 REPORT_GLOBAL.md - Audit Général du Projet Veza
Date: 04/12/2025 Auteur: Staff Engineer / Architect Statut: ⚠️ COMPLEXE / EN TRANSITION
1. Vue d'ensemble
Le projet Veza est une plateforme ambitieuse de streaming et collaboration musicale (600+ features visées). L'architecture est Microservices hybride (Go + Rust) avec un frontend moderne.
Actuellement, le repo est dans un état de transition critique :
- Migration d'IDs: Le passage de
INTversUUIDest récent et laisse des traces partout (scripts de fix, migrations multiples). - Fragmentation Frontend: Deux applications majeures cohabitent (
veza-desktopvsapps/web) avec des stacks technologiques divergentes. - Dette Rust: Deux bibliothèques communes (
veza-commonetveza-rust-common) existent en parallèle.
2. Note de Conformité "ORIGIN"
La vision cible (veza_full_features_list.md + veza-docs/vision) décrit une plateforme V6-V12.
L'état actuel correspond à une V1 instable.
| Domaine | État | Conformité "ORIGIN" |
|---|---|---|
| Backend API | 🟠 En transition | Stack Go respectée. Migration UUID en cours de stabilisation. |
| Chat Server | 🟢 Avancé | Stack Rust (Axum/Sqlx) conforme et riche. |
| Stream Server | 🟢 Avancé | Stack Rust (Axum/Symphonia) conforme. |
| Frontend | 🔴 Fragmenté | apps/web est moderne (Target). veza-desktop semble legacy. |
| Infrastructure | 🟠 Mixte | Beaucoup de scripts "home-made" dans /scripts vs Docker Compose standard. |
3. Chiffres Clés de l'Audit
- 300+ Fichiers de code source.
- 600 Features planifiées.
- 40+ Migrations SQL récentes sur le backend Go.
- 2 Stacks Frontend concurrentes.
- 2 Bibliothèques "Common" Rust.
4. Verdict
Le projet a un potentiel technique énorme (choix Go/Rust pertinents pour la performance). Cependant, la complexité accidentelle (doublons, migrations) menace la vélocité. Il faut impérativement consolider avant d'ajouter des features.