manus-admin
  • Joined on 2026-04-12
manus-admin pushed to main at manus-admin/demat-facturation 2026-07-30 10:16:11 +02:00
aebc607e8a Checkpoint: Ajout de deux nouveaux filtres sur la page Factures : Abonnement (OUI/NON basé sur isSubscription) et Entité (SANTINOVA/ITINOVA basé sur ventilationComptable === 'SANTINOVA'). Filtrage côté client, aucune modification backend nécessaire.
manus-admin created branch main in manus-admin/demat-facturation 2026-07-27 17:57:49 +02:00
manus-admin pushed to main at manus-admin/demat-facturation 2026-07-27 17:57:49 +02:00
827c9ec41e Checkpoint: Ajout de Google Gemini (gemini-2.0-flash) comme 3ème moteur IA : schéma DB mis à jour (enum aiProvider + colonne geminiApiKey dans userSettings et importSettings), llm.ts mis à jour avec routing vers l'API Google AI Studio (compatible OpenAI), fenêtre de configuration IA mise à jour avec 3 cartes (Mistral / Gemini / Manus) et champ clé API Gemini.
46a61fca0e Checkpoint: Ventilations, automatismes, services et signatures sont maintenant globaux (sans filtre userId). Doublons supprimés en production.
1951b9b9d1 Checkpoint: Les admins voient désormais toutes les factures (tous userId) : getById, update, delete, validateBAP, devalidateBAP, validateBAPBulk, reprocessSelected, regenerateBapPdf, search, exportToExcel, exportToPdf, exportSFTP, bapHistory.delete/regenerate — tous corrigés pour les admins.
a994ec2e61 Checkpoint: Fix: colonne azureAdId agrandie à VARCHAR(128) pour accepter les identifiants Azure AD composés (objectId.tenantId). Migration appliquée en production.
8ee10602d3 Checkpoint: Ajout de la connexion OAuth2 Microsoft 365 (Azure AD) : route callback /api/auth/azure/callback, bouton Microsoft sur la page de login, variables d'environnement Azure AD configurées
Compare 10 commits »
manus-admin created repository manus-admin/demat-facturation 2026-07-27 17:57:21 +02:00
manus-admin pushed to main at manus-admin/portail-santinova 2026-07-24 12:25:43 +02:00
608f4ffbf8 feat: portail dynamique - rendu via API /public/apps du dashboard
manus-admin pushed to main at manus-admin/portail-santinova 2026-07-23 10:08:36 +02:00
e1595193e9 feat: ajout tuile Studio Portée (onglet Santinova)
manus-admin pushed to main at manus-admin/portail-santinova 2026-07-23 10:01:20 +02:00
4f56ad06d5 fix: correction hostname Traefik recette (portail.recette.santinova-soft.org)
manus-admin pushed to main at manus-admin/portail-santinova 2026-07-23 09:55:46 +02:00
5e2f35fcb9 fix: URLs recette + dashboard recette pour le polling de statut
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-17 09:57:51 +02:00
1344d3c060 Checkpoint: Remplacement du prompt PROMPT_CLASSIFICATION_AAP : approche par bénéficiaires principaux et utilité pour un directeur d'ESMS. Ajout des actions transversales (accès aux soins, inclusion numérique, lutte contre l'isolement). Suppression de la liste noire.
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-17 09:53:47 +02:00
727b7c6436 Checkpoint: Remplacement du prompt PROMPT_CLASSIFICATION : approche par impact métier (directeur d'ESMS) au lieu de liste noire de sujets interdits. Suppression de la liste noire, ajout du critère d'utilité professionnelle directe.
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 04:42:56 +02:00
4b493bc67c CI/CD: test pipeline prod (has_actions=true)
fac964e0ba CI/CD: test pipeline prod (après resync hooks)
5203458865 CI/CD: test pipeline prod (Actions unit 16 activé)
cb3f36699b CI/CD: test pipeline prod final (runner #7 online)
ae4953cc82 CI/CD: test pipeline prod (Gitea 1.25.5 + runner #6)
Compare 10 commits »
manus-admin pushed to main at manus-admin/portail-santinova 2026-07-11 04:34:39 +02:00
ce8aa8dfce feat: grisage automatique des tuiles + data-app-id + polling dashboard prod
c08f8095d7 fix: ajout tuile Facturation Santinova dans onglet Santinova production
98aec3a5a1 fix: correction onglet Santinova - tuiles SONUM, Demat. Facturation DSI, Facturation Santinova
47f637fc47 fix: correction onglet Santinova - tuiles SONUM, Demat. Facturation DSI, Facturation Santinova
21c46c8047 feat: grisage automatique des tuiles selon état conteneurs
Compare 9 commits »
manus-admin pushed to main at manus-admin/itinova-podcasts 2026-07-11 03:56:20 +02:00
39185b66fc fix: move DB to web network (Docker 29.4.0 ICC bug)
f93a77758a Initial commit - import depuis serveur de production
Compare 2 commits »
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 03:48:54 +02:00
24b7dbf128 CI/CD: trigger pipeline après fix git clean recette
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 03:46:22 +02:00
0a63cc6797 Fix: labels Traefik recette uniques (veille-recette-secure/svc)
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 03:40:49 +02:00
9b11f0e998 CI/CD: Suppression actions/checkout (runner host sans Node.js)
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 03:37:55 +02:00
f6aa445732 CI/CD: Ajout workflows Gitea Actions (deploy-recette + deploy-prod)
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-11 03:25:24 +02:00
d283675230 Checkpoint: Purge automatique des tombstones (processed_dedup_keys) de plus de 6 mois :
8782883bea Checkpoint: Persistance "marquer comme lu" entre sessions :
Compare 2 commits »
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-08 16:15:21 +02:00
465e33c3b8 Checkpoint: Connexion Microsoft 365 (Azure AD OAuth2) : migration DB azureAdId, helpers backend, route callback, bouton Login, page AzureCallback, tests OK
2d0de2a30d feat: prompt IA dédié AAP avec classification par secteur (Handicap/PA/Enfance/Précarité/Sanitaire)
b3d1e9e6ed fix: supprimer les numéros de département des regex géographiques
7261a7d33e Checkpoint: reclassifyWithAI traite désormais NULL + rules, supprime les non pertinents et conserve les tombstones
Compare 4 commits »
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-07-05 13:51:31 +02:00
55f3d5a5d4 Checkpoint: Ajout de la prochaine date d'exécution dynamique dans les Paramètres (calcul frontend selon mode/heure/jour, aligné sur le cron réel backend). Ajout de la règle de rétention configurable (Illimité/3/6/12/18/24 mois) avec purge automatique au démarrage et après chaque import. 0 erreur TypeScript, 21 tests passés.