Corrige loadPaths sans argument après Echo/IA, bannière si briefing en échec, checklist connexion inversée, skeletons dark, libellé usage = solde unique.
31 lines
1.2 KiB
Markdown
31 lines
1.2 KiB
Markdown
# Audit dashboard Second Brain (`/home`) — 2026-07-16
|
||
|
||
## Demande d’origine
|
||
|
||
« Audit analytique : réaliser un audit complet du tableau de bord. »
|
||
|
||
## Correctifs appliqués (code)
|
||
|
||
| # | Problème | Fix |
|
||
|---|----------|-----|
|
||
| 1 | Après refresh Memory Echo / activation IA, `loadPaths()` appelé **sans argument** → pistes non rechargées | `reloadBriefingAndPaths()` charge briefing puis paths |
|
||
| 2 | Si `/api/briefing` échoue : spinner infini, aucune erreur | Bannière + bouton Réessayer |
|
||
| 3 | Checklist « connexion » cochée quand il restait des pistes | `done` = plus aucune piste connect/resurface |
|
||
| 4 | Skeletons `bg-stone-50` clairs en dark mode | Variante `dark:bg-zinc-950/40` |
|
||
| 5 | Texte widget usage « par fonctionnalité » (seaux) | Solde unique de crédits |
|
||
|
||
## Déjà OK (revue code)
|
||
|
||
- Layout v5 + grille widgets
|
||
- Fast paths + enrich async
|
||
- Revue matinale interactive
|
||
- Quotas via `UsageMeter` (balance crédits)
|
||
- Aide « ? » widgets
|
||
- Empty states flashcards / activité
|
||
|
||
## Reste hors code (ops / produit)
|
||
|
||
- Cron agent-suggestions pour peupler le carrousel agents
|
||
- Pertinence sémantique des ponts (logique clusters /insights)
|
||
- Dogfood manuel sur compte réel après deploy
|