Cette passe ne cherche pas à valider l'app : elle cherche à savoir lesquels des quatre bugs offline restants existent encore. Chaque groupe de cas ci-dessous pointe vers un bug précis. Un groupe qui passe élimine son bug ; un groupe qui échoue lui donne sa priorité. C'est le seul moyen de trier D2 à D5 autrement qu'au jugé.
Les trois APK sont construits depuis le 12 août — c'est ce que K5 a débloqué. Prendre le flavor
du lieu testé, pas dev, pour être sur les vraies données.
cd mymuseum-visitapp adb install -r build/app/outputs/flutter-apk/app-mdlf-debug.apk # ou app-fortsaintheribert-debug.apk # 21.1.4 demande d'inspecter les fichiers téléchargés : adb shell run-as be.unov.mymuseum.mdlf ls -l files/
D1 est corrigé. Le switch de collecte des ressources était
commenté des deux côtés — 157 lignes mortes dans Export, 126 dans
Import. Une visite téléchargée n'embarquait que l'image de la configuration,
celle du loader et l'image de chaque section : ni contenus d'articles, ni audios, ni icônes de
carte, ni images de quiz. C'est réparé, mais vérifié par l'analyse seulement.
Les cas 21.1.2, 21.1.3, 21.1.5 et 21.1.6 sont donc la première vérification réelle
de ce correctif — s'ils échouent, ce n'est pas un bug de plus, c'est D1 qui n'a pas tenu.
.unknown sur un audio, c'est D3 — audio/mp3 n'est pas un MIME standard, c'est audio/mpeg.
deleteSync() est commenté. ⚠️ D1 a rebranché usedImageOrAudioIds, qui pilote cette purge : elle peut être réparée sans qu'on l'ait touchée.
print. C'est le pire des quatre : le visiteur croit avoir sa visite.
Le but n'est pas une colonne de coches vertes. C'est de rentrer avec quatre verdicts.
Fraîcheur. Décidé par 21.2.1 et 21.2.2. Si une image remplacée ne remonte pas, le filtre doit porter sur la version et non la présence. Conséquence produit : une correction de contenu ne parvient jamais aux visites déjà téléchargées.
Extensions. Décidé par 21.1.4, confirmé par 21.1.3. Un .unknown sur un audio suffit à trancher — inutile d'attendre que la lecture échoue.
Purge. Décidé par 21.2.3. Peut déjà être réparé par effet de bord de D1 : à vérifier avant de planifier quoi que ce soit.
Échecs silencieux. Décidé par 21.4.1. Le plus grave des quatre parce qu'il est invisible : une visite incomplète s'annonce complète, et l'erreur ne se découvre que dans le fort, sans réseau.
Ce n'est pas un résultat décevant, c'est un résultat qui ferme le lot D : D2 à D5 tombent, et le plan perd un à deux jours de travail non nécessaire. Le lien L11 dit exactement cela — le §21 conditionne l'urgence des quatre bugs, pas leur existence. Noter aussi la plainte d'origine, « l'appli marche mal dans le fort » : si rien ne se reproduit ici, c'est qu'elle vient d'ailleurs, et ça vaut d'être su.