- Add V0_101_DIAGNOSTIC_BASELINE.md with initial diagnostic results - Fix eslint: remove storybook plugin dep, add dist_verification to ignores - Fix .storybook/preview.tsx: remove unused React, use object shorthand
1.8 KiB
1.8 KiB
Diagnostic baseline v0.101 — 19 février 2026
Objectif : État des lieux avant stabilisation v0.101.
Backend (go test ./... -short)
Résultat initial
- 2 échecs dans
internal/handlers/webhook_handlers_test.go:TestWebhookHandler_RegisterWebhook_InvalidURL: attendu 400, obtenu 500TestWebhookHandler_RegisterWebhook_NoEvents: attendu 400, obtenu 201
Cause
- Le handler utilisait
binding(Gin) alors queBindAndValidateJSONs'appuie sur le validateur centralisé qui lit le tagvalidate. - Les champs
urleteventsn'étaient pas validés.
Correctif appliqué
- Remplacement de
binding:"required,url"etbinding:"required,min=1"parvalidate:"required,url"etvalidate:"required,min=1"danswebhook_handlers.go.
Frontend — Lint (npm run lint)
Problèmes initiaux
- eslint-plugin-storybook : package manquant → config ESLint modifiée (plugin désactivé).
- dist_verification/ : fichiers build lintés → ajouté aux ignores.
- .storybook/preview.tsx :
Reactinutilisé,handlers: handlers→ corrigé.
Correctifs appliqués
eslint.config.js: retrait du plugin storybook, ajout dedist_verification/etstorybook-static/aux ignores..storybook/preview.tsx: suppression de l'import React, utilisation du shorthandhandlers.
État résiduel
- ~4791 problèmes (3842 erreurs, 949 warnings) dans le code source.
- ~2860 erreurs potentiellement corrigeables avec
--fix. - À traiter en Phase 5.
Frontend — Tests (npm test -- --run)
À valider après corrections.
Storybook audit (npm run test:storybook)
Nécessite : npm run build-storybook puis serveur sur port 6007. À exécuter en Phase 3.
E2E (auth, smoke, playlists, search)
À valider en Phase 4 avec backend et infra démarrés.