Isi-APP Docs fonctionnelles
Toutes les docs
Markdown brut
Feature Flags — Documentation Fonctionnelle
Actif platform functional Revu le 2026-03-13 platform/feature-flags.md

Feature Flags — Documentation Fonctionnelle

Mécanisme de déploiement progressif des nouvelles fonctionnalités, permettant de les rendre visibles uniquement à certains utilisateurs selon leur niveau d'accès.


Vue d'ensemble

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.


Accès

  • Dev : réservé aux membres de l'équipe technique ISI (identifiants définis en interne).
  • Alpha : réservé à ISI-Groupe.
  • Beta : accessible aux clients explicitement désignés comme "clients beta" par ISI.
  • Stable : accessible à tous les utilisateurs, sans restriction.

Les fonctionnalités en cours de test apparaissent avec un badge coloré dans les menus de navigation :

  • Badge violet pour les fonctionnalités dev
  • Badge rouge pour les fonctionnalités alpha
  • Badge orange pour les fonctionnalités beta

Fonctionnalités principales

  • Accès progressif aux nouvelles fonctionnalités selon le profil du client.
  • Affichage d'un bandeau d'avertissement pour les clients en phase beta, indiquant que la fonctionnalité est encore en cours de test.
  • Badges visuels dans la navigation pour identifier rapidement le stade d'une fonctionnalité.
  • Protection automatique des routes : une tentative d'accès à une fonctionnalité non autorisée renvoie une erreur d'accès refusé.
  • Cycle de vie clair : une fonctionnalité passe de dev → alpha → beta → stable, puis les indicateurs sont retirés une fois la fonctionnalité pleinement intégrée.

Voir aussi

  • Documentation technique : .claude/technical-docs/platform/feature-flags.md