Glossaire des termes TkushPatch
Ce glossaire définit les concepts clés et le vocabulaire utilisés dans TkushPatch, la CLI tk-ota-push et le SDK Flutter tk_ota_push.
A
AOT (Ahead-Of-Time Compilation)
Mode de compilation anticipée utilisé par Flutter en production. Le code source Dart est transformé en instructions machine natives avant l'installation pour des performances optimales.
Application ID (app_id)
Identifiant unique de votre projet d'application mobile (ex: com.entreprise.banking). Il correspond au package name sous Android et au bundle identifier sous iOS.
C
Canary Cohorte (Godet de déploiement)
Indice d'attribution déterministe calculé à partir de l'identifiant unique d'un terminal. Il garantit qu'un appareil inclus dans une tranche initiale de test restera automatiquement éligible lors de l'élargissement du palier.
Canary Rollout (Déploiement progressif)
Stratégie de mise en production progressive d'un correctif auprès d'une fraction contrôlée d'utilisateurs (ex: 5% → 25% → 50% → 100%), limitant le rayon d'impact en cas d'anomalie.
Channel (Canal de distribution)
Flux logique de distribution des correctifs (staging, stable ou personnalisé). Chaque canal dispose de ses propres politiques de déploiement et de ses clés de validation.
D
Device Registry (Registre d'appareils)
Inventaire des terminaux mobiles ayant communiqué avec le serveur TkushPatch, incluant leur version active, leur modèle matériel, leur canal et leur statut de santé.
K
Kill-Switch (Rollback d'urgence)
Action administrative immédiate permettant d'annuler la distribution d'un correctif défaillant et de forcer les appareils mobiles à repasser sur la version stable précédente.
M
Maker-Checker (Règle des 4-yeux)
Principe de gouvernance d'entreprise imposant qu'un patch créé par un développeur (Maker) soit obligatoirement validé par un collaborateur distinct habilité (Checker) avant d'être diffusé en production.
P
Patch (Correctif dynamique)
Fichier différentiel compressé contenant les modifications apportées au code Dart, scellé par une signature numérique et appliqué sur les terminaux sans repasser par les magasins d'applications.
Patch Number (patch_number)
Numéro séquentiel strictly croissant (1, 2, 3...) identifiant chaque correctif publié pour une release donnée.
Q
QA Device Whitelist (Liste blanche QA)
Liste d'identifiants d'appareils autorisés à recevoir des versions et des correctifs sur les canaux internes ou de pré-production (staging).
R
Release (Version socle)
Binaire complet de l'application (.apk, .aab, .ipa) publié sur les magasins officiels (Google Play, App Store) et servant de référence aux correctifs différentiels.
Release Version (release_version)
Numéro de version officiel de l'application (ex: 1.4.0+42). Tout patch doit être explicitement rattaché à une release version existante.
Rollback
Opération de retour arrière désactivant un patch actif sur la flotte de terminaux pour restaurer l'état sain d'origine.
S
Store Review Shield
Mécanisme de protection suspendant automatiquement la distribution de correctifs sur le canal public lorsqu'une nouvelle release est soumise à l'examen d'Apple ou de Google, évitant tout rejet lors de l'audit.
T
Target Countries (Ciblage géographique)
Politique de diffusion restreignant l'accès à un correctif à certains pays spécifiques (codes ISO 3166-1 alpha-2).
Tenant (Organisation)
Espace de travail isolé regroupant les applications, les membres d'équipe, les politiques de sécurité et les clés de signature d'une entreprise.