# beta.069 — retour des ordres du familier sur H Branche `codex/familiar-orders-h-beta069`. Les ordres du familier reviennent sur **H**. **F** conserve l’échange natif des objets entre les mains ; **G** reste la technique du familier. Les touches restent configurables dans les options et les libellés FR/EN existants suivent le raccourci assigné. Le remplacement introduit en beta.067/.068 est annulé au premier démarrage : une ancienne affectation F des ordres devient H. Les autres touches personnalisées sont conservées. Le nouveau marqueur local `config/sanctuary-familiar-key-v2.txt` rend cette opération unique, même si le marqueur v1 existe déjà. Les modifications manuelles ultérieures ne sont pas réécrites. Le filtrage qui consommait les actions du raccourci d’échange des mains est supprimé. Aucun changement du serveur ou des sauvegardes. ## Vérifications natives Le parcours `Familiar067ClientChecks`, actualisé pour le retour sur H, réussit en **1 min 7 s** : H ouvre les ordres sans échanger les mains ; F échange un diamant et un lingot d’or dans les deux sens sans ouvrir de menu ; G conserve son affectation par défaut ; une personnalisation des ordres sur K fonctionne. Le reste de ce parcours existant (orientation, plané et vol du dragon) passe également. Le test utilise un monde plat de développement et un serveur intégré. Après le parcours, les options enregistrées sont bien H/F/G et le marqueur v2 contient beta.069 (`build/familiar069-controls.json`). Le lanceur réinitialise la configuration de test ; ce parcours ne prétend donc pas valider la mise à jour complète d’une ancienne installation. La conversion conditionnelle F→H et le garde par marqueur ont été vérifiés dans le code ; la configuration personnelle de Prism n’a pas été modifiée. Journal : `build/familiar069-client.log`. Le sélecteur de ce parcours reste `-PsanctuaryFamiliar067ClientTests=true`, avec `-PsanctuaryClientTests=true -PsanctuaryQuickTests=true -PsanctuaryClientNoVsync=true`. ## Livraison locale `check build assemblePack assembleTestPack` réussi en **2 min 13 s**, 122 tâches, avec exclusion du serveur dédié (`-x :sanctuary:runGameTest`) et les profils client/test rapide. Voir `build/familiar069-check.log`. Aucun serveur dédié ni acceptation d’EULA. Les 1 647 classes du mod correspondent à la compilation. Seule la classe `FamiliarClient` change par rapport à beta.068 ; textures, traductions, chargement, dragon et JEI restent identiques. Les archives beta.068 gardent leurs empreintes. Reçu : `build/familiar069-artifact.json`. - [Pack normal](../build/Sanctuary-beta.069.mrpack), 5726225 octets. SHA-256 : `1c923452ff4d5d186309390fac3306b8e05162143c852619b7519741002aa165`. - [Monde plat rapide](../build/Sanctuary-Test-beta.069.mrpack), 5745158 octets. SHA-256 : `bed499fa29f4247a9e321207df503b3147b8b4fc8c8541d817cdfe2a2db9a945`. Aucune instance personnelle ni canal public modifié.