Skip to content

[TEST · NE PAS FUSIONNER] Sécuriser le cache et le premier redémarrage hors ligne - #25

Draft
iPoower wants to merge 2 commits into
test/fortress-drive-execution-20261026from
test/fortress-final-acceptance-20261026
Draft

iPoower wants to merge 2 commits into
test/fortress-drive-execution-20261026from
test/fortress-final-acceptance-20261026

Conversation

@iPoower

@iPoower iPoower commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Le candidat FORTRESS TEST corrige le premier démarrage hors ligne et ajoute une défense contre les redirections HTML. Le défaut de précache a été reproduit. L’alimentation du cache par redirection a été reproduite dans un harnais VM synthétique, mais pas dans les essais de navigateur natif des anciennes versions (audit #249).

Correctifs

  • Vérification de l’URL finale des réponses HTML réseau et des anciennes entrées : origine et alias d’accueil explicites seulement.
  • Précache injecté au build avec les noms JS/CSS/polices réellement produits, sans chemin privé ni dépendance nouvelle. Installation complète avant activation ; caches des autres applications préservés.
  • Le job TEST existant couvre cette branche isolée. La production et les permissions de déploiement ne sont pas modifiées.

Preuve rouge / verte

  • Rouge : run 40370941116, HEAD 6169777f452459ef1e4240d157190ee61a005c7e : 122 parcours historiques passent, les 4 nouveaux profils échouent sur l’absence de JS précaché.
  • Vert : run 40372414300, HEAD f0b93ab1588f322b1ccb6a7ad074ad1c755cb73c : 343 unitaires, 126 E2E, TypeScript/build, npm audit et sécurité, CodeQL réussis. Chaque profil Chromium/WebKit a redémarré deux fois après coupure réelle du serveur local, sans setOffline simulé.
  • Artefact GitHub 12673107777 ; ZIP SHA-256 e72be8527c4a619c0156a0b5083396cc6dcda1e8d34815cfe1aa38301c782c10 ; manifeste SHA-256 2d0fe9ec3d096f5b37deb8ae9713127bb5c211e3cc4875c21676fb3fb9b04716 ; 16/16 fichiers comparés indépendamment.

Publication et limites

Non publié au dernier contrôle : cv-drive-test-ipoower sert toujours 28767b29a53436ef7609dac92aa482410f1af728. Le contrôle d’assets du connecteur a répondu HTTP 403 (8000013) avec l’authentification de session. Son interface ne permet pas de fournir le JWT temporaire par en-tête : ce contrôle ne démontre donc pas le résultat d’un appel authentifié par ce JWT ; la cause du refus reste inconnue. Aucun déploiement nouveau ni succès HTTP du nouveau candidat revendiqué. Le chargement des bibliothèques Google a été observé sur l’ancien site jusqu’à « Se connecter à Google » sans compte connecté.

PR brouillon, base TEST #23, NE PAS FUSIONNER. Google Drive réel, restauration distante indépendante et iPhone physique restent non certifiés. Retour arrière TEST : rétablir un déploiement attesté en conservant tous les coffres, files et historiques ; aucun effacement de données.

@iPoower iPoower changed the title [TEST · NE PAS FUSIONNER] Refuser le HTML redirigé et éprouver la première ouverture hors ligne [TEST · NE PAS FUSIONNER] Sécuriser le cache et le premier redémarrage hors ligne Oct 26, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant