2026-02-20 14:23:12 +00:00
|
|
|
|
# É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 |
|
|
|
|
|
|
|---------|--------|
|
2026-02-21 04:32:29 +00:00
|
|
|
|
| **Dernier tag** | v0.301 |
|
2026-02-21 04:36:33 +00:00
|
|
|
|
| **Branche courante** | `main` (v0.301 mergée) |
|
2026-02-21 04:32:29 +00:00
|
|
|
|
| **Phase** | Phase 3 Social — Lots P0, C1, P1, S1 livrés |
|
|
|
|
|
|
| **Prochaine version** | v0.302 |
|
2026-02-20 14:23:12 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-02-20 14:44:30 +00:00
|
|
|
|
## 2. Ce qui est livré
|
2026-02-20 14:23:12 +00:00
|
|
|
|
|
2026-02-20 14:44:30 +00:00
|
|
|
|
### v0.103 (Phase 1 Fondation)
|
|
|
|
|
|
- Auth : OAuth Spotify (A1), Sessions enrichies (A4)
|
|
|
|
|
|
- Profils : Bannière (B1), Liens sociaux (B2), Profil privé (B3)
|
2026-02-20 14:23:12 +00:00
|
|
|
|
- ⏸️ 2FA SMS, Passkeys → reportés v0.104
|
|
|
|
|
|
|
2026-02-20 14:44:30 +00:00
|
|
|
|
### 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
|
2026-02-20 14:23:12 +00:00
|
|
|
|
|
feat(release): v0.202 — Lots G, H, F, C, D
- Lot G: Recherche avancée (musical_key, tri pertinence, autocomplete, facettes, historique)
- Lot H: Analytics créateur (stats, charts, completion rate, export CSV/JSON)
- Lot F: Seller dashboard (GET /sell/stats, liste produits)
- Lot C: Player (crossfade, gapless preload, PiP)
- Lot D2: Autoplay (GET /tracks/recommendations, section À écouter ensuite)
Backend: GetRecommendations handler, route /tracks/recommendations
Frontend: PlayerQueue recommendations, fix TS errors (GlobalPlayer, AnalyticsViewKpiGrid, etc.)
Docs: FEATURE_STATUS, PROJECT_STATE, CHANGELOG, SCOPE_CONTROL
2026-02-20 17:16:17 +00:00
|
|
|
|
### 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 »)
|
2026-02-20 14:23:12 +00:00
|
|
|
|
|
2026-02-20 17:47:23 +00:00
|
|
|
|
### 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)
|
|
|
|
|
|
|
2026-02-21 04:32:29 +00:00
|
|
|
|
### 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)
|
|
|
|
|
|
|
2026-02-20 14:23:12 +00:00
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 3. Prochaines étapes
|
|
|
|
|
|
|
2026-02-21 04:32:29 +00:00
|
|
|
|
### Immédiat (post v0.301)
|
2026-02-21 04:36:33 +00:00
|
|
|
|
1. ~~Tag~~ : v0.301 taguée et poussée
|
|
|
|
|
|
2. ~~Merge~~ : v0.301 mergée dans main
|
2026-02-21 04:42:16 +00:00
|
|
|
|
3. ~~V0_302_RELEASE_SCOPE.md~~ : Créé
|
|
|
|
|
|
|
|
|
|
|
|
### Prochaine version (v0.302)
|
|
|
|
|
|
- **Lot S2** : Groupes avancés (demander à rejoindre, inviter, rôles, feed groupes)
|
|
|
|
|
|
- **Lot N1** : Notifications push Web (Web Push API)
|
|
|
|
|
|
- **Lot C2** : Chat appels audio/vidéo WebRTC (MVP)
|
|
|
|
|
|
- **Lot P2** : Rich presence (track en cours), mode invisible
|
2026-02-20 14:23:12 +00:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 4. Références rapides
|
|
|
|
|
|
|
|
|
|
|
|
| Document | Usage |
|
|
|
|
|
|
|----------|-------|
|
2026-02-21 04:36:33 +00:00
|
|
|
|
| [PLAN_V0_301_FINALISATION.md](PLAN_V0_301_FINALISATION.md) | Plan de finalisation v0.301 |
|
2026-02-21 04:42:16 +00:00
|
|
|
|
| [V0_302_RELEASE_SCOPE.md](V0_302_RELEASE_SCOPE.md) | Scope v0.302 (groupes avancés, push, appels, présence) |
|
2026-02-21 04:13:43 +00:00
|
|
|
|
| [V0_301_RELEASE_SCOPE.md](V0_301_RELEASE_SCOPE.md) | Scope détaillé v0.301 (Phase 3 Social) |
|
|
|
|
|
|
| [V0_203_RELEASE_SCOPE.md](V0_203_RELEASE_SCOPE.md) | Scope v0.203 (archivé) |
|
2026-02-20 14:23:12 +00:00
|
|
|
|
| [SCOPE_CONTROL.md](SCOPE_CONTROL.md) | Anti-scope-creep, workflow |
|
|
|
|
|
|
| [FEATURE_STATUS.md](FEATURE_STATUS.md) | Statut des features par domaine |
|
|
|
|
|
|
| [CHANGELOG.md](../CHANGELOG.md) | Historique des versions |
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 5. Stack technique
|
|
|
|
|
|
|
|
|
|
|
|
| Composant | État |
|
|
|
|
|
|
|-----------|------|
|
|
|
|
|
|
| Backend Go | ✅ Opérationnel |
|
|
|
|
|
|
| Frontend React (Vite) | ✅ Opérationnel |
|
2026-02-21 04:36:33 +00:00
|
|
|
|
| Chat Server Rust | ✅ Opérationnel (compile) |
|
2026-02-20 14:23:12 +00:00
|
|
|
|
| Stream Server Rust | ⚠️ Imports manquants |
|
|
|
|
|
|
| PostgreSQL | ✅ |
|
|
|
|
|
|
| Redis | ✅ |
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 6. Indicateurs
|
|
|
|
|
|
|
|
|
|
|
|
| Métrique | Valeur |
|
|
|
|
|
|
|----------|--------|
|
feat(release): v0.202 — Lots G, H, F, C, D
- Lot G: Recherche avancée (musical_key, tri pertinence, autocomplete, facettes, historique)
- Lot H: Analytics créateur (stats, charts, completion rate, export CSV/JSON)
- Lot F: Seller dashboard (GET /sell/stats, liste produits)
- Lot C: Player (crossfade, gapless preload, PiP)
- Lot D2: Autoplay (GET /tracks/recommendations, section À écouter ensuite)
Backend: GetRecommendations handler, route /tracks/recommendations
Frontend: PlayerQueue recommendations, fix TS errors (GlobalPlayer, AnalyticsViewKpiGrid, etc.)
Docs: FEATURE_STATUS, PROJECT_STATE, CHANGELOG, SCOPE_CONTROL
2026-02-20 17:16:17 +00:00
|
|
|
|
| Features livrées (cumul) | ~345 / 600 |
|