Mécanisme de déploiement progressif des nouvelles fonctionnalités, permettant de les rendre visibles uniquement à certains utilisateurs selon leur niveau d'accès.
ISI-APP suit un cycle de maturité en quatre stades pour introduire les nouvelles fonctionnalités. Cela permet de tester et valider une fonctionnalité de façon progressive avant de la rendre disponible à l'ensemble des clients.
| Stade | Qui peut y accéder ? |
|---|---|
| Dev | Uniquement les développeurs ISI (usage interne, expérimental) |
| Alpha | ISI-Groupe (test interne élargi à l'équipe) |
| Beta | Clients sélectionnés invités à tester (accompagnés d'un bandeau d'avertissement) |
| Stable | Tous les clients (fonctionnalité officielle) |
Chaque stade hérite du précédent : un développeur voit toutes les fonctionnalités (dev, alpha, beta et stable). Un client beta voit les fonctionnalités beta et stable, mais pas les alpha ni dev.
Lorsqu'une fonctionnalité est en phase beta pour un client externe, un bandeau d'avertissement est affiché pour signaler que la fonctionnalité est en cours de test et peut évoluer.
Les fonctionnalités en cours de test apparaissent avec un badge coloré dans les menus de navigation :
.claude/technical-docs/platform/feature-flags.md