feat: synchroniser la configuration IA active du dashboard
All checks were successful
Validation Dashboard / Tests backend et build frontend (push) Successful in 43s

This commit is contained in:
Manus Deploy
2026-09-10 00:28:08 +00:00
parent 7d7006ab29
commit 85a1415e05
12 changed files with 326 additions and 40 deletions

View File

@@ -28,7 +28,8 @@ Le dashboard et le portail applicatif utilisent exclusivement le manifeste plac
"billing": "paid",
"source": "application"
}
]
],
"activeConfigurationPath": "/api/ai/active-configuration"
},
"urls": {
"recette": "https://contacts.recette.santinova-soft.org",
@@ -47,6 +48,7 @@ Le dashboard et le portail applicatif utilisent exclusivement le manifeste plac
| `giteaOwner` | Organisation/propriétaire Gitea | Facultatif si la valeur par défaut suffit. |
| `image` | Image locale du portail | Chemin relatif à `portail-santinova/images/`. |
| `ai.engines` | Moteurs IA déclarés | Tableau optionnel de métadonnées publiques : `provider`, `model`, `role` optionnel, `billing` (`free` ou `paid`) et `source` (`application` ou `referential`). Ne jamais y mettre une clé, un jeton ni un endpoint privé. |
| `ai.activeConfigurationPath` | Configuration IA active | Route locale facultative sous `/api/` qui renvoie la sélection active sous la forme `{ active, engines }`. Le dashboard la compose avec l’URL locale du manifeste ; aucune URL externe ni donnée sensible n’est acceptée. |
| `urls.recette` | URL de recette | Obligatoire et HTTPS pour un dashboard recette. |
| `urls.prod` | URL de production | Obligatoire et HTTPS pour un dashboard de production. |