@@ -36,12 +36,21 @@ avec une interface web moderne et une API backend. Interfacable avec Claude.
3636- Backend : GET /api/memories/duplicates?threshold=0.85, Union-Find clustering, KNN vec0
3737- Frontend : Page /duplicates, slider seuil (0.7-1.0), groupes avec apercu, actions Garder/Ignorer
3838
39+ ## Sprint 6 - Timeline et qualite
40+
41+ ### 6.1 Vue timeline - COMPLETE
42+ - Backend : GET /api/memories/timeline (groupement par jour, filtres type/tags)
43+ - Frontend : Page /timeline avec axe chronologique vertical, groupes par date, badges et liens
44+
45+ ### 6.2 Score de qualite - COMPLETE
46+ - Backend : POST /api/memories/: hash /rate (rating +1/-1, quality_score +/-0.1, clamp 0-1)
47+ - Frontend : QualityVoter (thumbs up/down, animation flash, mode compact), integre dans MemoryDetail et MemoryList
48+
3949## Backlog - Fonctionnalites futures
4050
4151### Exploration et comprehension
4252- [ ] Projection 2D des embeddings (t-SNE/UMAP) - vue espace vectoriel complet
4353- [ ] Clustering automatique - grouper par proximite semantique
44- - [ ] Vue timeline - chronologie visuelle des memoires
4554
4655### Navigation et UX
4756- [ ] Raccourcis clavier (j/k navigation, / recherche, e editer)
@@ -51,7 +60,6 @@ avec une interface web moderne et une API backend. Interfacable avec Claude.
5160### Gestion et maintenance
5261- [ ] Gestion globale des tags - renommer, fusionner, supprimer un tag partout
5362- [ ] Memoires obsoletes - identifier et suggerer nettoyage (jamais accedees, anciennes)
54- - [ ] Score de qualite - interface vote thumbs up/down, tri par qualite
5563
5664### Synchronisation et integration
5765- [ ] Live reload - surveiller la DB SQLite, mise a jour temps reel
@@ -71,7 +79,7 @@ avec une interface web moderne et une API backend. Interfacable avec Claude.
7179- Embedding : all-MiniLM-L6-v2 (384 dims, cosine distance)
7280- Injection de dependance : ` createMemoriesRouter(db) ` pour faciliter les tests
7381- Frontend : React Query + React Router, hooks custom, theme sombre via CSS custom properties
74- - Navigation : / (Dashboard), /memories (MemoryList), /memories/: hash (MemoryDetail), /duplicates (Duplicates), /graph (GraphView)
82+ - Navigation : / (Dashboard), /timeline (Timeline), / memories (MemoryList), /memories/: hash (MemoryDetail), /duplicates (Duplicates), /graph (GraphView)
7583- Embedder : @huggingface/transformers (all-MiniLM-L6-v2), injection de dependance pour tests
7684- Graphe : react-force-graph-2d pour la visualisation force-directed
7785- Mode read/write : configurable via MEMORY_DB_READONLY env var
@@ -88,3 +96,4 @@ avec une interface web moderne et une API backend. Interfacable avec Claude.
8896| 2026-02-14 | Sprint 5.1 filtres avances | FilterPanel, query params backend, persistence URL, 100 tests verts |
8997| 2026-02-14 | Sprint 5.2 operations en masse | Bulk delete/tag/type, BulkActionBar, Dashboard homepage, 126 tests verts |
9098| 2026-02-14 | Sprint 5.3 detection doublons | Endpoint Union-Find, page /duplicates, slider seuil, 140 tests verts |
99+ | 2026-02-14 | Sprint 6 timeline + qualite | Timeline chronologique, QualityVoter thumbs up/down, 171 tests verts |
0 commit comments