État du projet Veza — Février 2026
Document opérationnel : Où en sommes-nous, quelles sont les prochaines étapes.
1. Version actuelle
| Élément |
Valeur |
| Dernier tag |
v0.302 |
| Branche courante |
main |
| Phase |
Phase 3 Social — Lots S2, N1, P2, C2 livrés |
| Prochaine version |
v0.304 |
2. Ce qui est livré
v0.103 (Phase 1 Fondation)
- Auth : OAuth Spotify (A1), Sessions enrichies (A4)
- Profils : Bannière (B1), Liens sociaux (B2), Profil privé (B3)
- ⏸️ 2FA SMS, Passkeys → reportés v0.104
v0.201 (Phase 2 Contenu — Lot E)
- ✅ Lot E — Métadonnées : BPM, musical_key, lyrics, tags (E1–E4)
- Migrations : 084 track_lyrics, 085 tracks.tags
v0.202 (Phase 2 Contenu — Lots G, H, F, C, D)
- Lot G : Recherche avancée (musical_key, tri pertinence, autocomplete, facettes type, historique)
- Lot H : Analytics créateur (stats, graphiques, taux complétion, export CSV/JSON)
- Lot F : Seller dashboard (GET /sell/stats, liste produits marketplace)
- Lot C : Player (crossfade, gapless preload, PiP)
- Lot D : Autoplay (GET /tracks/recommendations, section « À écouter ensuite »)
v0.203 (Phase 2 Contenu — Lots L, K, D1)
- Lot L : Social Trending (GET /social/trending, cache Redis, SocialViewTrending connecté)
- Lot K : Recherche enrichie (pg_trgm fuzzy, AND/OR/NOT/"phrase exacte", tooltip aide)
- Lot D1 : Queue collaborative (sessions partagées, bouton Partager, polling sync)
v0.301 (Phase 3 Social — Lots P0, C1, P1, S1)
- Lot P0 : Chat Server typing protocol, auth WebSocket doc
- Lot C1 : Typing indicators, read receipts, delivered status
- Lot P1 : Présence (migration 088, GET /users/:id/presence, PresenceBadge)
- Lot S1 : Social enrichi (feed API, actor/track enrichi, pagination, explore, filtres)
v0.302 (Phase 3 Social — Lots S2, N1, P2)
- Lot S2 : Groupes avancés (request join, invite, rôles, feed groupes, mes groupes)
- Lot N1 : Notifications push Web (subscription, envoi sur événement, préférences, badge)
- Lot P2 : Présence enrichie (rich presence track, mode invisible, PUT /users/me/presence)
v0.303 (Phase 3 Social — Lot C2)
- Lot C2 : Chat appels WebRTC 1-to-1 (signalisation, CallButton, IncomingCallModal, ActiveCallBar)
3. Prochaines étapes
Immédiat (post v0.303)
- Tag : v0.303
- Merge dans main
- Créer V0_304_RELEASE_SCOPE.md (placeholder)
Prochaine version (v0.304)
- À définir (appels groupe, E2E, FCM, forum groupes, etc.)
4. Références rapides
5. Stack technique
| Composant |
État |
| Backend Go |
✅ Opérationnel |
| Frontend React (Vite) |
✅ Opérationnel |
| Chat Server Rust |
✅ Opérationnel (compile) |
| Stream Server Rust |
⚠️ Imports manquants |
| PostgreSQL |
✅ |
| Redis |
✅ |
6. Indicateurs
| Métrique |
Valeur |
| Features livrées (cumul) |
~345 / 600 |