Aller au contenu principal

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.