Checkpoint: Simplification de la classification IA dans l'onglet Veille Stratégique : suppression de la catégorie médico-sociale (Handicap, PA, Enfance, etc.), remplacement de "Générale" par "Informationnelle", classification IA réduite au seul type de veille (réglementaire/concurrentielle/technologique/informationnelle). Migration BDD des données generale → informationnelle. 0 erreur TypeScript, 21 tests passés.
This commit is contained in:
43
todo.md
43
todo.md
@@ -121,23 +121,32 @@
|
||||
|
||||
## Résumé IA automatique + Marquage Lu/Non lu
|
||||
|
||||
- [ ] Schéma BDD : ajouter iaResume (text) dans veille_items et aap_items
|
||||
- [ ] Schéma BDD : créer table article_reads (id, userId, articleType, articleId, readAt)
|
||||
- [ ] Migration pnpm db:push
|
||||
- [ ] aiClassifier.ts : ajouter generateSummary() — résumé 3-5 lignes en français adapté au secteur médico-social
|
||||
- [ ] rssEngine.ts : appeler generateSummary() après classifyArticle() pour chaque article pertinent
|
||||
- [ ] Procédures tRPC : veille.markAsRead, veille.unreadCount
|
||||
- [ ] Procédures tRPC : aap.markAsRead, aap.unreadCount
|
||||
- [ ] VeilleDashboard : afficher iaResume dans la boîte de dialogue détail (à la place du résumé brut si disponible)
|
||||
- [ ] VeilleDashboard : point bleu sur les articles non lus, clic sur article = markAsRead automatique
|
||||
- [ ] AAPDashboard : même logique lu/non lu
|
||||
- [ ] Sidebar DashboardLayout : compteur non lus sur les entrées Veille et AAP
|
||||
- [ ] Tests visuels en sandbox
|
||||
- [ ] Checkpoint
|
||||
- [x] Schéma BDD : ajouter iaResume (text) dans veille_items et aap_items
|
||||
- [x] Schéma BDD : créer table article_reads (id, userId, articleType, articleId, readAt)
|
||||
- [x] Migration pnpm db:push
|
||||
- [x] aiClassifier.ts : ajouter generateSummary() — résumé 3-5 lignes en français adapté au secteur médico-social
|
||||
- [x] rssEngine.ts : appeler generateSummary() après classifyArticle() pour chaque article pertinent
|
||||
- [x] Procédures tRPC : veille.markAsRead, veille.unreadCount
|
||||
- [x] Procédures tRPC : aap.markAsRead, aap.unreadCount
|
||||
- [x] VeilleDashboard : afficher iaResume dans la boîte de dialogue détail (à la place du résumé brut si disponible)
|
||||
- [x] VeilleDashboard : point bleu sur les articles non lus, clic sur article = markAsRead automatique
|
||||
- [x] AAPDashboard : même logique lu/non lu
|
||||
- [x] Sidebar DashboardLayout : compteur non lus sur les entrées Veille et AAP
|
||||
- [x] Tests visuels en sandbox
|
||||
- [x] Checkpoint
|
||||
|
||||
## Corrections urgentes — Classification IA + Déploiement recette
|
||||
|
||||
- [ ] Corriger le prompt de pertinence dans aiClassifier.ts (articles hors périmètre passent le filtre)
|
||||
- [ ] Tester en sandbox que les articles hors périmètre (pêche, sport, économie générale) sont bien rejetés
|
||||
- [ ] Finaliser le déploiement recette : copier les fichiers frontend (marqueur lu/non lu) dans le conteneur
|
||||
- [ ] Vérifier visuellement en recette que le marqueur lu/non lu et les compteurs s'affichent
|
||||
- [x] Corriger le prompt de pertinence dans aiClassifier.ts (articles hors périmètre passent le filtre)
|
||||
- [x] Tester en sandbox que les articles hors périmètre (pêche, sport, économie générale) sont bien rejetés
|
||||
- [x] Finaliser le déploiement recette : copier les fichiers frontend (marqueur lu/non lu) dans le conteneur
|
||||
- [x] Vérifier visuellement en recette que le marqueur lu/non lu et les compteurs s'affichent
|
||||
|
||||
## Simplification : suppression catégorie médico-sociale dans Veille Stratégique
|
||||
- [x] aiClassifier.ts : fusionner les deux prompts en un seul (pertinence + type de veille en une étape)
|
||||
- [x] aiClassifier.ts : le résultat retourne uniquement typeVeille (reglementaire/concurrentielle/technologique/informationnelle) ou null si hors périmètre
|
||||
- [x] rssEngine.ts : mettre à jour l'appel à classifyArticle pour utiliser le nouveau retour simplifié
|
||||
- [x] VeilleDashboard.tsx : supprimer la colonne Catégorie de la vue liste
|
||||
- [x] VeilleDashboard.tsx : supprimer tout filtre ou affichage lié à iaCategorie
|
||||
- [x] Tester visuellement en sandbox
|
||||
- [x] Checkpoint
|
||||
|
||||
Reference in New Issue
Block a user