Manus
|
3613e26034
|
Checkpoint: Mise à jour du prompt de classification IA (aiClassifier.ts) : ajout d'une liste noire explicite de 10 domaines hors périmètre (sylviculture, agriculture, transports, urbanisme, environnement, économie, défense, sport, enseignement supérieur, nominations sans lien). Principe "doute = rejet" renforcé. 0 erreur TypeScript, 21 tests passés.
|
2026-06-22 06:07:12 -04:00 |
|
Manus
|
dde3d8b6b8
|
Checkpoint: Ajout de server/articleFetcher.ts (fetch HTTP + extraction 500 mots, timeout 5s, fallback silencieux). Intégration dans rssEngine.ts : si le résumé RSS est court (<150 car.), le 1er paragraphe de l'article est récupéré et transmis à classifyArticle. Signature de classifyArticle mise à jour avec paramètre contenuPage optionnel. 0 erreur TypeScript, 21 tests passés.
|
2026-06-19 09:27:59 -04:00 |
|
Manus
|
165599bc83
|
Checkpoint: Mise à jour du prompt de classification IA (aiClassifier.ts) : remplacement du prompt générique ESMS par une définition explicite des 5 secteurs d'activité de l'association (handicap, précarité/logement, protection de l'enfance, personnes âgées, sanitaire SMR). 0 erreur TypeScript, 21 tests passés.
|
2026-06-19 09:24:30 -04:00 |
|
Manus
|
dcb726832c
|
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.
|
2026-06-17 04:02:17 -04:00 |
|
Manus
|
937dda1cac
|
Checkpoint: Correction du prompt de pertinence (filtre strict, rejet des articles hors périmètre médico-social), ajout du résumé IA automatique, marquage lu/non lu avec compteurs dans la sidebar. Tests 6/6 passés.
|
2026-06-17 03:28:27 -04:00 |
|
Manus
|
67dfbb1a13
|
Checkpoint: Implémentation du résumé automatique généré par l'IA pour chaque article RSS (veille et AAP), marquage lu/non lu avec point bleu et fond teinté, bouton "Tout marquer comme lu", compteurs non lus dans la sidebar et dans les titres de page. Migration BDD : table article_reads + colonne iaResume dans veille_items et aap_items.
|
2026-06-16 03:08:29 -04:00 |
|
Manus
|
c47c76215e
|
Checkpoint: Classification IA automatique à l'insertion RSS, suppression badge IA et bouton Classer avec l'IA dans VeilleDashboard, suppression section Analyse IA dans la boîte de dialogue détail, mise à jour AAPDashboard avec champs IA et affichage catégorie IA en priorité (vue liste et vignettes)
|
2026-06-12 05:18:49 -04:00 |
|
Manus
|
9c26772617
|
Checkpoint: Classification IA en deux étapes (filtre pertinence + classification catégorie) intégrée dans le moteur RSS. Inclut : module aiClassifier.ts avec les deux prompts, intégration dans rssEngine.ts avec fallback sur règles, procédures tRPC reclassifyWithAI pour veille et AAP, badge IA violet dans VeilleDashboard, bouton "Classer avec l'IA" (admin), section "Analyse par l'IA" dans la boîte de dialogue détail, 7 nouveaux tests Vitest (20 tests au total). Migration BDD appliquée (4 nouveaux champs IA dans veille_items et aap_items).
|
2026-06-03 05:31:58 -04:00 |
|
Manus
|
d9cded5970
|
Checkpoint: Remplacement du fond bleu dégradé par le fond blanc (bg-background) sur la page de connexion, avec adaptation des couleurs de texte.
|
2026-05-31 15:44:47 -04:00 |
|
Manus
|
54fa11fdd8
|
Checkpoint: Correction du bug TypeError: Invalid URL dans la boîte à idées causé par l'utilisation de useAuth (Manus OAuth) au lieu de useLocalAuth sur le VPS. Déployé sur recette.
|
2026-05-31 15:40:40 -04:00 |
|
Manus
|
5293b8dee2
|
Checkpoint: Renommage de l'application "Veille Réglementaire" → "Veille Stratégique" (sidebar, header mobile, titre HTML). Fond bleu dégradé (bleu marine → bleu ciel) sur la page de connexion avec texte blanc adapté.
|
2026-05-27 08:44:20 -04:00 |
|
Manus
|
4452352c92
|
Checkpoint: Checkpoint final avant publication. Inclut : correction du bug ER_DUP_ENTRY (e.cause.code) dans le moteur RSS, correction des blocs else sans try/catch dans la migration, déploiement en production (veille.santinova-soft.org), synchronisation base de données recette → production, mise à jour portail et dashboard de production, push code sur Gitea prod.
|
2026-05-27 08:26:32 -04:00 |
|
Manus
|
f0fa5d4125
|
Checkpoint: Fix: correction des bugs dans migrateExistingItems - ajout de try/catch autour de tous les db.update pour gérer les violations UNIQUE (ER_DUP_ENTRY via e.cause.code). Fix également pour l'import RSS (détection des doublons via e.cause.code). Corrections TypeScript dans db.ts.
|
2026-05-03 06:46:51 -04:00 |
|
Manus
|
ddf1533d04
|
Checkpoint: Moteur RSS : server/rssEngine.ts (parseur RSS/Atom, règles d'automatisme, déduplication), server/scheduledRoutes.ts (endpoint POST /api/scheduled/rss-fetch), montage dans _core/index.ts
|
2026-04-28 12:35:58 -04:00 |
|
Manus
|
8f2a22e4b1
|
Checkpoint: Ajout bouton "Purger les données" (admin uniquement) avec boîte de dialogue de confirmation sur VeilleDashboard et AAPDashboard. Procédures tRPC veille.purge et aap.purge ajoutées côté serveur.
|
2026-04-28 04:33:20 -04:00 |
|
Manus
|
c3e1720e83
|
Checkpoint: Ajout de la page de gestion des flux RSS : liste des flux, formulaire d'ajout/édition avec type (Veille/AAP), type par défaut, règles d'automatisme par mots-clés, paramètres de fréquence (heure fixe ou intervalle), activation/désactivation. Tables BDD rss_feeds et rss_settings. Procédures tRPC complètes. Navigation sidebar mise à jour.
|
2026-04-25 16:44:09 -04:00 |
|
Manus
|
4a17eaa04a
|
Checkpoint: Fix critique : context.ts vérifie maintenant le cookie veille_local_auth pour les utilisateurs locaux, évitant la déconnexion lors des appels tRPC protégés (import, settings, users)
|
2026-04-21 07:06:32 -04:00 |
|
Manus
|
9c3d3ef18d
|
Checkpoint: Correction du login : routers.ts utilise maintenant input.identifier au lieu de input.email, LocalAuthContext.tsx mis à jour en conséquence. La connexion par username (adminItinova) fonctionne en recette.
|
2026-04-21 06:29:48 -04:00 |
|
Manus
|
b3137e8f27
|
Checkpoint: Ajout du champ username dans la table local_users, adaptation de l'auth backend (connexion par username OU email), mise à jour de la page Gestion des utilisateurs avec le champ username visible et éditable, compte adminItinova migré avec username propre.
|
2026-04-21 05:31:44 -04:00 |
|
Manus
|
535dd19188
|
Checkpoint: Boîte à idées : table BDD, API tRPC (créer, lister, répondre, changer statut), page avec liste filtrée par statut et recherche, bouton Nouvelle demande, réponse admin avec statut colorisé, menu dans la sidebar
|
2026-04-17 10:57:07 -04:00 |
|
Manus
|
5000fc555d
|
Initial project bootstrap
|
2026-03-16 10:20:39 -04:00 |
|