Matrice Complète des Combinaisons Fonctionnelles
TkushPatch est conçu pour s'adapter à une grande variété d'environnements d'exécution, d'architectures processeurs, d'exigences de conformité et de topologies réseau.
Ce document répertorie l'ensemble des combinaisons fonctionnelles supportées par la plateforme.
1. Matrice des Systèmes d'Exploitation et Architectures CPU
Le moteur différentiel compile et valide les patchs pour chaque architecture cible sans compromis :
| Système Cible | Architecture CPU | Format de Release | Algorithme Diff | Statut de Support | Notes Opérationnelles |
|---|---|---|---|---|---|
| Android | arm64-v8a (64-bit) | APK / AAB | différentiel binaire compressé | ✅ Production | Architecture standard des smartphones Android modernes (90%+ du parc). |
| Android | armeabi-v7a (32-bit) | APK / AAB | différentiel binaire compressé | ✅ Production | Essentiel pour les marchés émergents et terminaux d'entrée de gamme. |
| Android | x86_64 | APK | différentiel binaire compressé | 🧪 Dev / Test | Utilisé pour les émulateurs de développement locaux et les fermes de tests CI. |
| iOS | arm64 | IPA / Archive | différentiel binaire compressé | ✅ Production | Compatible iPhone et iPad physiques sous iOS 12+. |
| iOS Simulator | arm64 / x86_64 | Runner.app | Interprété | 🧪 Dev / Test | Support local pour les tests sur Mac Apple Silicon et Intel. |
2. Matrice des Canaux et Modes de Déploiement
| Canal | Audience Cible | Politiques de Sécurité | Stratégie Typique | Mode de Promotion |
|---|---|---|---|---|
dev | Équipe de dev interne | Mode Solo ou Auto-approbation | Téléchargement immédiat, n'importe quel réseau | Déploiement direct via CLI (--track=dev) |
staging | Équipes QA et Recette Métier | Protégé par la Liste Blanche QA (allowedClientIds) | Forcé ou silencieux, Wi-Fi ou Cellulaire | CLI (--track=staging) ou promotion depuis dev |
stable | Flotte de production finale | Bouclier Store Review + 4-Yeux obligatoire | Canary progressif (10% $\rightarrow$ 100%) + Filtrage Pays | Promotion 1-clic zéro-recompilation depuis staging |
Canal Personnalisé (ex: vip) | Utilisateurs pilotes, partenaires | Soumis aux règles de l'organisation | Wi-Fi ou Cellulaire ciblé | Promotion 1-clic ou publication dédiée |
3. Matrice de Gouvernance et Règle des 4 Yeux
| Mode de Gouvernance | Nombre de Membres | Règle Maker-Checker | Signature cryptographique | Piste d'Audit Générée |
|---|---|---|---|---|
| Solo Tenant (Startups) | 1 utilisateur | Dérogatoire (Auto-approbation permise) | Clé RSA de l'environnement | Événement marqué PATCH_APPROVED_SOLO_OVERRIDE |
| Multi-Membres Standard | $\ge 2$ membres | Strictement imposée (author != approver) | Clé RSA isolée | Événement certifié PATCH_APPROVED avec identifiant Checker |
| Bancaire Renforcé | Quel que soit le nombre | Validation RSSI obligatoire + Double facteur OTP | Clé HSM / service de signature sécurisé RSA-4096 | Audit complet + Rapport de conformité réglementaire PDF |
4. Matrice des Politiques Réseau et Stratégies de Mise à Jour
| Stratégie de Mise à Jour | Déclencheur Réseau | Expérience Utilisateur | Cas d'Usage Recommandé |
|---|---|---|---|
| Silencieuse en Arrière-Plan | N'importe quel réseau (Cellulaire ou Wi-Fi) | Invisible : téléchargé en tâche de fond, appliqué au prochain redémarrage. | Mises à jour cosmétiques, petites corrections de texte. |
| Wi-Fi Uniquement | Connexion Wi-Fi non mesurée obligatoire | Téléchargement suspendu tant que l'appareil est sur réseau 3G/4G/5G. | Préservation des forfaits mobiles pour les patchs volumineux avec assets. |
| Mise à Jour Forcée (Bloquante) | N'importe quel réseau disponible | Dialogue plein écran bloquant interdisant l'usage de l'application avant redémarrage. | Failles de sécurité critiques, rupture d'API backend, bugs financiers majeurs. |
| Ciblage Géographique | Filtrage par code pays ISO (ex. CM, CI) | Le patch n'est servi qu'aux adresses IP ou SIM du pays sélectionné. | Déploiements pilotes territoriaux ou conformité réglementaire locale. |
| Canary Progressif | Pourcentage de la flotte (0 % à 100 %) | Seul un sous-ensemble aléatoire déterministe reçoit le patch. | Validation de charge et mesure du taux de plantage en production réelle. |
5. Synthèse des Combinaisons Validées en Production
| Combinaison | Système & ABI | Canal | Gouvernance | Réseau | Résultat Opérationnel |
|---|---|---|---|---|---|
| C1 | Android arm64-v8a | stable | 4-Yeux Strict | Canary 10% + CM/CI | Déploiement progressif hautement sécurisé pour banque mobile. |
| C2 | Android armeabi-v7a | stable | 4-Yeux Strict | Wi-Fi Only | Économie de bande passante sur smartphones entrée de gamme. |
| C3 | iOS arm64 | staging | Maker-Checker | QA Whitelist | Recette interne sécurisée sur iPhone de test avant production. |
| C4 | Android + iOS | dev | Mode Solo | Silencieux | Itération rapide et tests automatisés en intégration continue (CI). |
| C5 | Android + iOS | stable | 4-Yeux Renforcé | Forcé + Kill-Switch armé | Déploiement d'urgence d'un correctif de sécurité critique zéro-délai. |