Aller au contenu

Index des décisions d'architecture

Vous êtes ici : Référence — les faits : la liste des décisions, sans commentaire. Toutes les décisions d’architecture autonomes du dépôt, avec leur statut courant. Lecture : consultation. Audience : devs, architectes, auditeurs. Date : 2026-08-11 | Version : 1.0 — page générée, créée par la refonte de l’architecture d’information

StatutNombre
Remplacé2
Amendée2
Accepté54
Scindée1
Proposé3
Rejeté1
Total63
DécisionStatutSujetDate
ADR-019RemplacéStratégie d'infrastructure BD : Médaillon sur Azure SQL unique → séparation opérationnel/analytique2026-04-11
ADR-020AmendéeStratégie d'hébergement : App Service B1 → P0V3 → Container Apps2026-04-17
ADR-025AcceptéBounded Context Monoliths (BCM) + Isolation sélective2026-04-16
ADR-026AcceptéMCP Auth : Azure AD OAuth 2.1 (JWT) + .well-known discovery2026-04-21
ADR-028AcceptéInterdiction de l’agent codeless Application Insights sur MCP / combinaisons à risque2026-04-22
ADR-029AcceptéContrôle d'accès MCP : Assignment Required + Azure CLI préautorisé + WAM désactivé2026-04-22
ADR-032AcceptéArchitecture multi-company Universal Group (Pool → Silo évolutif)2026-04-23
ADR-033AcceptéManaged Identity SQL pour tous les backends GS2026-04-27
ADR-034AcceptéMapping Succursale → Région via codesofi2026-05-01
ADR-036AcceptéStratégie BD 2026 : schémas + vues + multi-tenant + JSON hybride + SPs cadrées2026-05-01
ADR-037RemplacéMode stdio direct local pour MCP clients sans support OAuth web2026-05-15
ADR-038AcceptéSéparation init-db light / migrate-heavy workflows2026-09-01
ADR-039AmendéeData architecture 2026 (post-incident migration 48)2026-10-09
ADR-040AcceptéArchitecture Strategic Review 2026-05 (méta-ADR consolidant)2026-05-19
ADR-041AcceptéStratégie d'observability consolidée (3 piliers sur App Insights + OpenTelemetry)2026-05-19
ADR-044AcceptéAzure Key Vault + gestion centralisée des secrets2026-05-19
ADR-048AcceptéFramework de conformite Loi 25 (Quebec) + PIPEDA (federale)2026-05-20
ADR-055ScindéeWorkforce tenant + Multi-tenant Azure AD + API-driven inbound provisioning2026-06-01
ADR-056AcceptéArchitecture medallion standardisée (bronze/silver/gold)2026-05-27
ADR-057AcceptéMigration @gs/storage vers Managed Identity / Entra ID2026-05-28
ADR-058AcceptéHarness de validation RLS multi-tenant (SQL Server ephemere + probe bloquante)2026-05-31
ADR-059AcceptéTheming multi-tenant runtime (branding data-driven par company)2026-06-01
ADR-060AcceptéPermissions de base de donnees as code (GRANTs versionnes, least-privilege par schema)2026-06-01
ADR-061AcceptéStrategie d'acces unifiee 20262026-06-07
ADR-062AcceptéCycle de vie d'une app GS-Apps : isolation BC + contrat decommissionnable2026-06-03
ADR-063AcceptéCible auth/autorisation 2026 : consolidation + durcissements2026-06-04
ADR-064AcceptéScope cross-compagnie (Cas 6 RLS via ug.UserCompanyAccess) — ACCEPTED + activé2026-06-09
ADR-065AcceptéModule IaC unique gs-app.bicep + contrat testé bicep↔config — ACCEPTED2026-06-10
ADR-066AcceptéCatalogue bckey (GSBCKEYS) + règle conteneur ↔ module2026-06-16
ADR-067AcceptéDelegation d'administration des roles (control plane UG vs admin delegue par compagnie)2026-06-17
ADR-068AcceptéGate « incremental-replay » BD (rejouer la vague de migrations par-dessus la baseline prod-like)2026-06-17
ADR-069AcceptéHygiène des accès privilégiés Azure-tenant (PIM / MFA / Conditional Access) — distincte du modèle d'autorisation applicatif2026-06-22
ADR-070AcceptéNomenclature d'accès (source unique de vocabulaire)2026-09-01
ADR-071AcceptéStratégie de temporalité des données (événements, dates d'effet, faits figés, SCD)2026-07-17
ADR-072AcceptéArchitecture dimensionnelle : clés, intégrité référentielle, grain, exclusions RLS2026-07-17
ADR-073ProposéDoctrine PoC-first : le PoC comme porte d'entrée par défaut d'une nouvelle app2026-08-10
ADR-074AcceptéArticulation medallion x dimensionnel (doctrine d'aiguillage des couches analytiques)2026-08-11
ADR-075AcceptéExecution ETL en DAG : dependances declarees + fraicheur des sources2026-08-14
ADR-076AcceptéAcces zero : l'adresse ouvre la porte, la Console UG ouvre les bureaux2026-09-01
ADR-077AcceptéLa part de capacite consacree a l outillage est bornee a 50 %2026-09-17
ADR-078AcceptéPublier tot, le serveur juge : une demande rouge est une information2026-09-18
ADR-079ProposéChaque app declare son niveau de deploiement : poc, interne, terrain2026-09-23
ADR-080AcceptéZone de depot de fichiers a contrat : un fichier n'entre dans l'analyse que s'il est reconnu2026-09-25
ADR-081AcceptéLa copie identique et le passage verifie2026-09-28
ADR-082AcceptéLa console des reglages du parc : l usine au depot, un flux approuve applique, la page montre2026-10-01
ADR-083RejetéLe DNS de groupesignalisation.ca se gere par commande : la zone dans Azure DNS, decrite au depot2026-10-05
ADR-084ProposéLes controles sans acces Azure sur des machines a nous : une machine neuve par travail, isolee, sans identite2026-10-05
ADR-085AcceptéLa garde et la redescente de chaque ADR : un ADR n est accepte qu avec sa garde et ses lots de redescente2026-10-07
ADR-086AcceptéLa personne et les donnees maitres : une table de correspondance de la personne entre SOFI, Entra, gest et Geotab2026-10-07
ADR-087AcceptéLe catalogue des donnees : chaque table porte sa classification, lisible par machine, sur une seule echelle2026-10-07
ADR-088AcceptéLa juridiction et les couches activables : compagnie, province, regime des la premiere table2026-10-07
ADR-089AcceptéLa porte d acces unique : compagnie, module, role, page, par une porte partagee et obligatoire2026-10-07
ADR-090AcceptéLe registre des applications et la modularite : un manifeste par application, les listes s en generent, les frontieres Flotte et administration ecrites2026-10-07
ADR-091AcceptéLa residence des donnees, l EFVP et la sante : une evaluation avant tout projet et tout hebergement hors Quebec, un cadre pour les donnees de sante, un calendrier de conservation redige avant la premiere donnee et valide par un juriste avant la premiere destruction2026-10-07
ADR-092AcceptéLa plateforme a capacite declaree : chaque plan dit ce qu il porte, chaque naissance le verifie2026-10-07
ADR-093AcceptéLa carte des contextes : l application est le contexte, les relations sont nommees, un fait traverse une frontiere par une boite d envoi et un contrat, et un outil verifie la frontiere2026-10-09
ADR-094AcceptéUne seule trajectoire de base : une base, un schema par contexte, un seul declencheur instrumente, et le chemin reel du medaillon ecrit2026-10-09
ADR-095AcceptéL architecture cible des vingt applications : une application, un contexte, une place ; une application peut porter plusieurs modules quand ils partagent leurs donnees ; le plan monte par capacite mesuree2026-10-09
ADR-096AcceptéLe modele de source : toute source externe entre par le connecteur de son fournisseur, se choisit par compagnie et par domaine a dates d effet, et ne se lit qu en forme commune2026-10-09
ADR-097AcceptéL architecture des donnees : la plateforme tient la fiche, chaque information a un seul proprietaire, et la saisie d une application est une source comme une autre2026-10-14
ADR-099AcceptéLa carte des trois consoles : la Console UG vue complete porte ce qui vaut pour toutes les compagnies, sa vue deleguee ce que l administrateur designe decide pour SA compagnie, GS-Admin est la machine2026-10-15
ADR-100AcceptéL employeur legal, l etablissement et les affectations : la compagnie qui paie tient le dossier, l etablissement donne la province, une affectation a une autre compagnie est un lien date qui n emporte pas le dossier2026-10-16
ADR-101AcceptéL isolation au-dela de la ligne : chaque passe-droit a la securite par ligne est ecrit et borne a ses tables, les fichiers portent leur compagnie, chaque table declare sa portee, la sortie d une compagnie se mesure et se repete2026-10-17