manus-admin
  • Joined on 2026-04-12
manus-admin pushed to main at manus-admin/portail-santinova 2026-10-24 11:20:32 +02:00
2963f82a3e fix: déclarer un routeur Traefik par portail
manus-admin pushed to main at manus-admin/portail-santinova 2026-10-24 11:13:57 +02:00
fbc2756f87 feat: séparer les portails par entité
manus-admin pushed to main at manus-admin/portail-santinova 2026-10-23 19:28:56 +02:00
0213b25fe4 Add Gestion des formations V3 portal thumbnail
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-10-09 15:46:54 +02:00
716431ede3 feat: purger les contenus expirés ou anciens
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-10-06 17:19:08 +02:00
648ff4ca75 fix: revenir à la connexion locale après déconnexion
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-10-06 16:58:15 +02:00
ba34233189 feat: finaliser l’intégration au Référentiel IA
manus-admin pushed to main at manus-admin/portail-santinova 2026-09-22 12:25:03 +02:00
d53ebb31c4 Use cached Node 20 base for portal builds
manus-admin pushed to main at manus-admin/portail-santinova 2026-09-22 12:23:11 +02:00
786bfa30a9 Add Gestion formations V2 and FALC portal thumbnails
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-09-15 18:17:29 +02:00
fd58573685 Raccorder Veille Reglementaire au Referentiel IA en recette
manus-admin pushed to main at manus-admin/veille-reglementaire 2026-09-14 10:36:34 +02:00
9db76af02c feat: centraliser le moteur IA via le Référentiel
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-09 10:41:40 +02:00
d85c975fb1 fix: prioriser le réseau interne de facturation
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-09 10:32:15 +02:00
8158a6b9af chore: exécuter les migrations versionnées en recette
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-09 10:28:03 +02:00
7754affe96 fix: tracer le moteur IA réellement invoqué
manus-admin pushed to main at manus-admin/portail-santinova 2026-09-04 18:25:55 +02:00
d91737eb1e chore: remplacer les photos des tuiles infra recette
manus-admin pushed to main at manus-admin/portail-santinova 2026-09-04 17:52:35 +02:00
f0cd2caa1b feat: ajouter l onglet infrastructure dynamique
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-04 12:49:02 +02:00
f7cfa73206 Checkpoint: Les exportations PDF manuelles résolvent désormais une destination facture par facture via les règles actives d’Automatismes d’export, y compris pour les factures d’abonnement. Les paramètres globaux demeurent le repli ; les destinations Teams et SharePoint utilisent l’envoi Microsoft existant. Suite complète : 56 tests, TypeScript et build validés.
1b7a46e05f Checkpoint: Le garde-fou de stockage distingue désormais les environnements : les serveurs Santinova exigent explicitement REQUIRE_STORAGE_VOLUME=true et bloquent sans volume PDF monté, tandis que l’hébergement cloud crée le répertoire local nécessaire sans arrêter le démarrage. Les tests, TypeScript, build et une sonde de démarrage cloud sont validés.
2c5b285e54 Checkpoint: Les deux environnements utilisent désormais le commit a13fe40 : le volume PDF historique est externe, monté avec nocopy, contrôlé au démarrage et inclus dans le healthcheck. Les volumes contiennent et servent toujours 300 fichiers en recette et 147 en production ; les deux services répondent HTTP 200.
Compare 3 commits »
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-03 11:22:11 +02:00
a13fe40eb4 Checkpoint: Le stockage PDF devient un volume Docker externe explicitement nommé, avec nocopy. Le conteneur refuse de démarrer si /app/storage n’est pas un montage inscriptible, et son healthcheck contrôle aussi ce montage. Les tests, TypeScript et build ont été validés.
eb2c9cc6b6 Checkpoint: Le volume persistant demat_facturation_storage est de nouveau monté sur /app/storage en production et les deux comptes Microsoft ADM.pareige et Olivier Pareige sont administrateurs, avec accès aux 146 factures globales. Les contrôles de conteneur, stockage et réponse PDF publique sont validés.
bd48ef52d2 Checkpoint: Le volume demat_facturation_storage est monté sur /app/storage, répertoire réellement servi par Express et utilisé pour les PDF source. Test de non-régression ajouté au compose. Les tests, TypeScript et build sont validés avant l’application ciblée en production.
53edecf4e7 Checkpoint: Incident 404 production corrigé : le domaine Traefik est désormais configurable via APP_DOMAIN, configuré avec le domaine production sur le serveur. Le service applicatif est sain et les routes publiques racine et Automatismes répondent HTTP 200. La base et les volumes n’ont pas été touchés.
b5f2cb48fe Checkpoint: Le routage Traefik utilise désormais APP_DOMAIN avec le domaine recette comme repli, ce qui évite qu’une image de production serve un routeur vers la recette. Test unitaire de configuration ajouté ; 53 tests, TypeScript et build validés.
Compare 6 commits »
manus-admin pushed to main at manus-admin/demat-facturation 2026-09-02 15:45:03 +02:00
f7c522b18e Checkpoint: Les onglets Automatismes d’import et Automatismes d’export sont visuellement différenciés en bleu et violet. Le libellé « Mode d’export BAP » devient « Mode d’export » et le texte de repli ne mentionne plus BAP. Tests, TypeScript et rendu visuel validés en sandbox.
071376c9b1 Checkpoint: La configuration Microsoft Azure AD est de nouveau centralisée dans Paramètres : URL SharePoint, Tenant ID, Client ID, secret masqué, date d’expiration et tests de connexion/upload. Les Automatismes d’export ne contiennent plus d’identifiants et restent dédiés aux règles de destination. Tests, TypeScript, build et rendu de la page Paramètres validés en sandbox.
582ca77f28 Checkpoint: Automatismes séparé en onglets Import et Export. Les règles d’export ciblent un destinataire ou une ventilation, avec destination locale, Teams ou SharePoint et ouverture navigateur optionnelle. La validation BAP unique ou en masse applique la première règle active par priorité puis conserve le paramétrage historique comme repli. Paramètres d’export déplacés vers Automatismes et page renommée Paramètres. Migration additive, tests, TypeScript, build et contrôles visuels validés.
da19629ee0 Checkpoint: Factures BAP inclut désormais, après Année et Mois, les filtres Destinataires, Entités et Ventilations comptables de la page Factures. Leur logique est identique, avec valeurs absentes et règle SANTINOVA/ITINOVA fondée sur DSI SANTINOVA. Les filtres sont conservés au retour depuis le détail. Tests, TypeScript, build et rendu visuel validés en sandbox.
0b2f1b781d Checkpoint: Historique des imports enrichi avec le compte, la source, le déclencheur, les résultats, les erreurs et les informations du fichier source. Les administrateurs peuvent déclencher une lecture e-mail ponctuelle pour une boîte configurée, avec confirmation explicite, sans activer ni créer de planification. Migration importTrigger appliquée en sandbox ; TypeScript, 48 tests, build et rendus bureau/mobile validés.
Compare 8 commits »
manus-admin pushed to main at manus-admin/itinova-budget-si 2026-08-31 13:06:31 +02:00
8312cf25fc Checkpoint: Masse salariale enrichie : import Excel administrateur côté serveur, projections annuelles 2025-2027 importées du fichier de référence, réel 2026 exclusivement calculé sur les liasses archivées, conservation des montants de référence et des centimes, éditions limitées aux primes et évolutions de l'exercice courant/futur. 74 tests, TypeScript et build validés.
28570234d0 Checkpoint: Ajout de la projection annuelle prévisionnel-réel dans Masse salariale : import contrôlé du fichier modèle 2025-2027, réel 2026 provenant uniquement des liasses Salaires, ajustements administrateur limités aux primes et évolutions de l'année courante/future, conservation des centimes, modèle de calcul testé et documentation. 72 tests, TypeScript et build validés.
5c9618b204 Checkpoint: Déploiements Budget SI finalisés : recette remise en service après redémarrage contrôlé et CI Gitea réussie ; production synchronisée depuis Gitea, migrations automatiques et compte administrateur initial validés ; portails et dashboards recette/production mis à jour. Les contrôles HTTPS administrateur et Salaires sont consignés.
Compare 3 commits »
manus-admin pushed to main at manus-admin/itinova-budget-si 2026-08-30 11:56:00 +02:00
f759032793 Checkpoint: Correctif de première installation : après les migrations Drizzle, le serveur crée le compte administrateur Itinova requis avec mot de passe haché, sans doublon. Validation complète réussie : 62 tests, TypeScript et build.