Commit graph

13 commits

Author SHA1 Message Date
ca4291d7eb feat(app): implement MAINTENANCE_MODE + configure Claude Code security hooks
- Add VITE_MAINTENANCE_MODE guard in main.tsx (no providers mount when true)
- Create static MaintenancePage.tsx (Direction H tokens, zero dependencies)
- Register VITE_MAINTENANCE_MODE in env.ts (optional, defaults to false)
- Add PreToolUse security hook (9 patterns from SECURITY.md §2)
- Add Stop hook for file size check (>200 lines warning)
- Register Semgrep MCP server
- Update ARCHITECTURE.md §7 (new env var)
- Resolve FTD-16 in TECH_DEBT.md
2026-04-19 02:31:32 +03:00
38777796aa feat(auth): useAuth + ProtectedRoute + signUp dans auth-client (Sprint 1 étape 2) 2026-04-18 02:09:46 +03:00
b246f89903 fix(lint): eslint-disable react-refresh sur exports cva (badge, button) 2026-04-18 01:36:16 +03:00
ee6d679950 feat(shared): ThemeToggle + Logo + design system rules (Sprint 0.5 étape 8) 2026-04-18 01:33:24 +03:00
9a4e22b533 feat(design-system): composant shadcn dialog — tokens Direction H (Sprint 0.5 étape 6) 2026-04-18 01:15:02 +03:00
323b48c7cb feat(design-system): composants shadcn input/label/separator/avatar/progress — tokens Direction H (Sprint 0.5 étape 5) 2026-04-18 01:04:52 +03:00
dfe9fee56a feat(design-system): Button + Badge shadcn remappés tokens Direction H (Sprint 0.5 étape 4) 2026-04-18 00:56:13 +03:00
4c4d46d637 feat(design-system): scaffold shadcn/ui — components.json + cn() (Sprint 0.5 étape 3) 2026-04-18 00:03:44 +03:00
a1d98bd255 feat(design-system): ThemeProvider + useTheme — toggle dark/light (Sprint 0.5 étape 2) 2026-04-17 23:55:41 +03:00
720d4dbbf8 style(format): appliquer Prettier sur 6 fichiers du scaffold Sprint 0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 17:56:20 +03:00
94731edafc refactor(shared): extraire QueryClient dans shared/lib/query-client.ts 2026-04-17 17:42:28 +03:00
7f552dcdd1 feat(shared): auth-client Supabase + api-client apiFetch avec retry/timeout 2026-04-17 17:33:23 +03:00
476dfeeb08 feat(shared): types API, logger structuré, validation env.ts 2026-04-17 17:24:21 +03:00