diff --git a/AUDIT_2.md b/AUDIT_2.md index 69377015c..ce5df2c28 100644 --- a/AUDIT_2.md +++ b/AUDIT_2.md @@ -37,6 +37,20 @@ Veza est une **plateforme audio collaborative** de type SaaS (streaming, marketp | 1.6 | Gitleaks CI | Fait | ci: add gitleaks secret scanning | | 1.7 | Rapports couverture | Fait | ci(backend): add coverage... | +### Phase 2 — Stabilisation + +| # | Action | Statut | Commit | +|---|--------|--------|--------| +| 2.1 | Migration views → features | À faire | - | +| 2.2 | Auth consolidation | Fait | refactor(auth): consolidate... | +| 2.3 | i18n | À faire | - | +| 2.4 | Tests Dashboard, Library, Analytics, Admin | À faire | - | +| 2.5 | Découper handlers.ts MSW | À faire | - | +| 2.6 | Payment provider | Fait | Hyperswitch | +| 2.7 | Network Policies K8s | À faire | - | +| 2.8 | Resource limits HAProxy | À faire | - | +| 2.9 | Nettoyage audit/remediation | À faire | - | + --- ## 1. CARTOGRAPHIE GLOBALE diff --git a/apps/web/.storybook/AppProvidersForStorybook.tsx b/apps/web/.storybook/AppProvidersForStorybook.tsx index 09762d399..87c83f5cc 100644 --- a/apps/web/.storybook/AppProvidersForStorybook.tsx +++ b/apps/web/.storybook/AppProvidersForStorybook.tsx @@ -5,7 +5,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { MemoryRouter } from 'react-router-dom'; import { ToastProvider } from '../src/components/feedback/ToastProvider'; import { AudioProvider } from '../src/context/AudioContext'; -import { AuthProvider } from '../src/context/AuthContext'; +import { AuthProvider } from '../src/providers/AuthProvider'; // Create a singleton query client for Storybook to share cache if needed, // or one per story. Since decorators run per story, creating it here might diff --git a/apps/web/.storybook/decorators.tsx b/apps/web/.storybook/decorators.tsx index 84133581e..87e580e70 100644 --- a/apps/web/.storybook/decorators.tsx +++ b/apps/web/.storybook/decorators.tsx @@ -14,7 +14,7 @@ import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { MemoryRouter } from 'react-router-dom'; import { LazyToaster } from '../src/components/feedback/LazyToaster'; import { AudioProvider } from '../src/context/AudioContext'; -import { AuthProvider } from '../src/context/AuthContext'; +import { AuthProvider } from '../src/providers/AuthProvider'; import { I18nextProvider } from 'react-i18next'; import i18n from '../src/lib/i18n'; diff --git a/apps/web/docs/STORYBOOK_CONTRACT.md b/apps/web/docs/STORYBOOK_CONTRACT.md index 4a79c8137..94ce370a2 100644 --- a/apps/web/docs/STORYBOOK_CONTRACT.md +++ b/apps/web/docs/STORYBOOK_CONTRACT.md @@ -53,7 +53,7 @@ Never import application-level providers directly in stories: ```tsx // BAD — do not do this -import { AuthProvider } from '@/context/AuthContext'; +import { AuthProvider } from '@/providers/AuthProvider'; export const MyStory = () => (