Comment GS-Apps décide — décisions d'architecture et propagation
Vous êtes ici : Comprendre — la gouvernance : comment une règle de la plateforme devient une règle. Ce qu’est une décision d’architecture, comment la lire, et ce qui garantit qu’elle ne reste pas lettre morte. Lecture 7 min. Audience : devs, architectes, auditeurs. Date : 2026-08-11 | Version : 1.0 — créée par la refonte de l’architecture d’information
1 · Ce qu’est une décision d’architecture
Section intitulée « 1 · Ce qu’est une décision d’architecture »Un enregistrement de décision (couramment appelé ADR) répond à quatre questions, toujours les mêmes :
| Section | Ce qu’elle contient | Pourquoi elle est là |
|---|---|---|
| Contexte et problème | La situation, mesurée, qui force un choix | Une décision sans problème est une préférence |
| Décision | Ce qui est tranché, formulé en règle applicable | C’est la seule partie contraignante |
| Alternatives écartées | Les options considérées, et pourquoi elles ont perdu | Empêche de rouvrir le débat tous les six mois |
| Conséquences | Ce que ça coûte, ce que ça facilite, ce qui devient réversible ou non | Une décision honnête déclare son prix |
2 · Les statuts
Section intitulée « 2 · Les statuts »| Statut | Ce qu’il veut dire |
|---|---|
| Proposé | Formulé, argumenté, pas encore tranché. Ne fait pas règle. |
| Brouillon | En cours de rédaction, vocabulaire ou périmètre non figé. |
| Accepté | Tranché. Fait règle — le code et les revues s’y conforment. |
| Remplacé | A fait règle, ne la fait plus. Conservé pour lire le code de son époque. |
| Rejeté | Étudié puis écarté. Conservé pour ne pas re-proposer la même chose. |
3 · Où elles vivent
Section intitulée « 3 · Où elles vivent »Les décisions prennent deux formes, selon leur poids :
- Décision autonome — un document dédié, quand le sujet demande du contexte, des alternatives et des conséquences développées.
- Entrée de registre — une décision plus ponctuelle, consignée chronologiquement dans le registre des décisions, sans document propre.
Les deux font également foi. L’index des décisions de ce site liste les décisions autonomes, dérivées du dépôt à chaque construction du site : il ne peut pas être en retard sur lui. Le registre chronologique complet, lui, vit dans le dépôt.
4 · Avant de proposer — le contrat de validation
Section intitulée « 4 · Avant de proposer — le contrat de validation »Toute proposition touchant l’architecture, la sécurité, les données ou l’authentification doit répondre à quatre exigences avant d’être présentée. Une proposition qui en omet une est rejetée sans être discutée sur le fond :
- Normes de l’état de l’art — ce que fait l’industrie aujourd’hui sur ce problème.
- Décisions déjà prises — quelles décisions existantes sont concernées, et si la proposition en contredit une.
- Cohérence long terme — comment la proposition s’inscrit dans la trajectoire du programme.
- Alternatives évaluées — au moins deux, avec le motif de rejet.
L’objectif n’est pas la cérémonie : c’est d’éviter qu’une bonne idée locale crée une incohérence globale que personne ne détectera avant des mois.
5 · La propagation — une décision non propagée n’existe pas
Section intitulée « 5 · La propagation — une décision non propagée n’existe pas »Une décision gravée mais absente des documents que les gens lisent ne produit aucun effet. La plateforme traite donc la propagation comme une partie de la décision, pas comme un suivi optionnel.
Un registre interne recense les vecteurs — les documents et fichiers qui doivent être mis à jour selon la nature du changement. Une nouvelle décision acceptée, un nouveau standard ou un nouveau savoir-faire déclenche une revue de ces vecteurs, dont ce site fait partie : la question « le site doit-il changer ? » est posée systématiquement, et au minimum l’index des décisions est régénéré.
6 · Les robots de la documentation
Section intitulée « 6 · Les robots de la documentation »Trois contrôles automatiques protègent ce site. Ils ne publient jamais de correctif eux-mêmes : ils signalent, un humain corrige.
| Robot | Ce qu’il surveille | Effet |
|---|---|---|
| Anti-fuite | Qu’aucun motif interdit (identifiants d’infrastructure, adresses internes, comptes, secrets) n’apparaisse dans la source du site | Bloquant — la modification ne passe pas |
| Fraîcheur des faits | Que les faits affirmés par le site correspondent toujours aux registres internes | Rapport hebdomadaire, ouverture d’un signalement en cas d’écart |
| Couverture des sources | Que les documents cités par chaque page existent toujours et n’aient pas été modifiés après la dernière revue de la page | Rapport hebdomadaire, ouverture d’un signalement |
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Index des décisions — la liste, générée depuis le dépôt.
- Index des savoir-faire — les pratiques codifiées, générées elles aussi.
- Naissance d’une application — un exemple complet de doctrine et de ses conséquences.
- Où trouver quoi — la carte sujet par sujet.