veza/docs/V0_101_DIAGNOSTIC_BASELINE.md
senke c73effcf88 chore(docs): add v0.101 diagnostic baseline
- 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
2026-02-19 16:08:05 +01:00

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 500
    • TestWebhookHandler_RegisterWebhook_NoEvents : attendu 400, obtenu 201

Cause

  • Le handler utilisait binding (Gin) alors que BindAndValidateJSON s'appuie sur le validateur centralisé qui lit le tag validate.
  • Les champs url et events n'étaient pas validés.

Correctif appliqué

  • Remplacement de binding:"required,url" et binding:"required,min=1" par validate:"required,url" et validate:"required,min=1" dans webhook_handlers.go.

Frontend — Lint (npm run lint)

Problèmes initiaux

  1. eslint-plugin-storybook : package manquant → config ESLint modifiée (plugin désactivé).
  2. dist_verification/ : fichiers build lintés → ajouté aux ignores.
  3. .storybook/preview.tsx : React inutilisé, handlers: handlers → corrigé.

Correctifs appliqués

  • eslint.config.js : retrait du plugin storybook, ajout de dist_verification/ et storybook-static/ aux ignores.
  • .storybook/preview.tsx : suppression de l'import React, utilisation du shorthand handlers.

É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.


À valider en Phase 4 avec backend et infra démarrés.