veza/docs/archive/root-json/MVP_REMAINING_TASKS.json
senke 43af35fd93 chore(audit 2.2, 2.3): nettoyer .md et .json à la racine
- Archiver 131 .md dans docs/archive/root-md/
- Archiver 22 .json dans docs/archive/root-json/
- Conserver 7 .md utiles (README, CONTRIBUTING, CHANGELOG, etc.)
- Conserver package.json, package-lock.json, turbo.json
- Ajouter README d'index dans chaque archive
2026-02-15 14:35:08 +01:00

99 lines
No EOL
3.8 KiB
JSON

{
"meta": {
"project": "Veza",
"version": "MVP",
"status": "UNSTABLE",
"generated_at": "2025-12-27T01:19:00+01:00"
},
"tasks": [
{
"id": "P0-001",
"priority": "P0",
"category": "API",
"title": "Fix API Authentication Response",
"description": "L'authentification ne retourne pas le token au format attendu par le client.",
"steps": [
"Analyser le code de LoginHandler dans internal/api/handlers/auth.go",
"Vérifier la structure JSON retournée par l'API",
"S'assurer que access_token est présent dans data.token.access_token ou data.access_token",
"Vérifier la compatibilité avec scripts/test-mvp-api.sh"
],
"status": "TODO"
},
{
"id": "P0-002",
"priority": "P0",
"category": "Backend/DB",
"title": "Fix Test Database Migrations",
"description": "L'initialisation de la DB de test échoue car les index sont créés avant la table messages.",
"steps": [
"Corriger veza-uuid-lab-schema.sql ou les fichiers de migration",
"Vérifier l'ordre d'exécution de 049_composite_indexes.sql par rapport à la création de la table messages",
"Valider le fix avec make test-integration"
],
"status": "TODO"
},
{
"id": "P1-001",
"priority": "P1",
"category": "Frontend/Tests",
"title": "Fix Frontend Auth Service Tests",
"description": "Les tests unitaires AuthService échouent à cause de différences de format d'erreur.",
"steps": [
"Mettre à jour authService.test.ts",
"Standardiser le parsing des ApiError dans api/client.ts"
],
"status": "TODO"
},
{
"id": "P1-002",
"priority": "P1",
"category": "Frontend/Tests",
"title": "Fix Component Unit Tests",
"description": "Plusieurs composants clés ont des tests unitaires cassés.",
"steps": [
"Réparer Filters.test.tsx (Range slider logic)",
"Réparer Toast.test.tsx",
"Réparer VerifyEmailPage.test.tsx"
],
"status": "TODO"
},
{
"id": "P2-001",
"priority": "P2",
"category": "Backend/Tests",
"title": "Add Backend Handler Tests",
"description": "Absence de tests unitaires pour le package internal/api/handlers.",
"steps": [
"Ajouter des tests pour Auth Handler",
"Ajouter des tests pour Tracks Handler",
"Ajouter des tests pour Playlists Handler"
],
"status": "TODO"
},
{
"id": "P2-002",
"priority": "P2",
"category": "CI/CD",
"title": "Optimize Test Pipeline",
"description": "Les tests par défaut incluent des tests de charge trop longs.",
"steps": [
"Séparer les tests de charge dans une commande make test-load",
"Optimiser make test pour une exécution rapide"
],
"status": "TODO"
},
{
"id": "P3-001",
"priority": "P3",
"category": "Maintenance",
"title": "Standardize Test Scripts",
"description": "Unifier les scripts de test.",
"steps": [
"Faire de run-all-mvp-tests.sh la source de vérité",
"Nettoyer les logs de tests"
],
"status": "TODO"
}
]
}