Anti-flash dark (color-scheme + applyDocumentTheme), scroll pages publiques, prompts wizard/slides moins génériques, cron agents rattrapage nextRun null, slides carnet via notebookId, graphiques à 2 crédits + hint, audit dashboard, packs Stripe marqués non configurés sans price ID.
1.6 KiB
1.6 KiB
Audit dashboard Second Brain (/home) — 2026-07-16
Portée
Revue code de dashboard-view.tsx + widgets catalogue / paths / briefing.
Points sains
| Zone | Constat |
|---|---|
| Layout v5 configurable | Catalogue widgets + /api/dashboard/layout |
| Prochaines pistes | Fast paths + enrich async /api/briefing/paths |
| Revue quotidienne | Checklist interactive (pas revue auto) |
| Quotas | emitAiUsageChanged + consent IA sur actions |
| Aide « ? » | DashboardWidgetHelp i18n |
| Empty states | Widgets catalogue gèrent listes vides |
Risques / écarts
| # | Problème | Sévérité | Action |
|---|---|---|---|
| 1 | Briefing dépend du cron / première visite : widgets peuvent rester vides temporairement | Moyenne | UX « chargement / aucune donnée » déjà partielle — dogfood |
| 2 | Bridges / clusters sémantiques absurdes cross-domaine | Moyenne | Produit insights (hors dashboard pur) |
| 3 | Widget usage encore mentalité « seaux » vs solde crédits | Basse | DashboardUsageWidget lit /api/usage/current (balance multi) — OK si API à jour |
| 4 | Agent suggestions vides si cron agent-suggestions off | Basse | Ops CRON_SECRET |
Verdict
Dashboard utilisable et aligné prototype sur l’architecture. Pas de bug bloquant code identifié dans cette passe.
Reste dogfood : première visite, dark mode, clics paths, quotas 402.
Suite recommandée
- Dogfood 10 min sur compte réel
- Si widget usage affiche encore d’anciens seaux → forcer refresh API (déjà multi-feature dans usage-current)
- Prioriser pertinence bridges (insights) plutôt que refonte dashboard