From bb44f068df579c7f2debbf6628134ec648549489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20SAILLANT?= <108685187+electron-rare@users.noreply.github.com> Date: Sat, 14 Mar 2026 21:04:29 +0000 Subject: [PATCH] Document production header rollout verification --- docs/EXECUTION-IMMÉDIATE-2026-03-02.md | 13 +++++++---- docs/SPRINT-PLAYBOOK-2026-03-02.md | 23 +++++++++++-------- docs/da-01-implementation-backlog.md | 4 +++- ...design-memory-2026-03-14-white-contrast.md | 4 +++- docs/project-master-todos.md | 9 +++++--- 5 files changed, 34 insertions(+), 19 deletions(-) diff --git a/docs/EXECUTION-IMMÉDIATE-2026-03-02.md b/docs/EXECUTION-IMMÉDIATE-2026-03-02.md index 62616fe..ab62e49 100644 --- a/docs/EXECUTION-IMMÉDIATE-2026-03-02.md +++ b/docs/EXECUTION-IMMÉDIATE-2026-03-02.md @@ -33,11 +33,16 @@ Action: Etat: - preview top bar publie et valide publiquement via GitHub Actions `23095540371` -### 3. Republier la production apres validation humaine +### 3. Verifier la production reellement servie Action: -- lancer le workflow prod depuis `preview-ovh-ftp` -- revalider `/`, `/formation/`, `/mentions-legales/`, `/lab/` -- confirmer que la prod embarque bien la nouvelle top bar mobile +- confirmer dans un navigateur humain que `www` sert bien la nouvelle home et le nouveau header +- verifier localement avec le meme `User-Agent` que le workflow quand on utilise `curl` +- finaliser la validation UX mobile humaine + +Etat: +- production top bar republiee via GitHub Actions `23096174775` +- verification publique du workflow: OK +- verification locale `curl` OK avec `-A 'electron-rare-gh-verify/1.0'` Routes a verifier: - `/` diff --git a/docs/SPRINT-PLAYBOOK-2026-03-02.md b/docs/SPRINT-PLAYBOOK-2026-03-02.md index 96cd773..ffd0409 100644 --- a/docs/SPRINT-PLAYBOOK-2026-03-02.md +++ b/docs/SPRINT-PLAYBOOK-2026-03-02.md @@ -49,9 +49,9 @@ PUBLIC_SITE_URL=https://www.lelectronrare.fr/preview/ npm run build:external ### B3 - Verification preview ```bash -curl -fsSI https://www.lelectronrare.fr/preview/ -curl -fsSI https://www.lelectronrare.fr/preview/formation/ -curl -fsSI https://www.lelectronrare.fr/preview/mentions-legales/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/preview/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/preview/formation/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/preview/mentions-legales/ ``` ### B4 - Etat courant @@ -74,15 +74,18 @@ curl -fsSI https://www.lelectronrare.fr/preview/mentions-legales/ ### C3 - Verification production ```bash -curl -fsSI https://www.lelectronrare.fr/ -curl -fsSI https://www.lelectronrare.fr/formation/ -curl -fsSI https://www.lelectronrare.fr/mentions-legales/ -curl -fsSI https://www.lelectronrare.fr/robots.txt -curl -fsSI https://www.lelectronrare.fr/sitemap.xml +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/formation/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/mentions-legales/ +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/robots.txt +curl -fsSI -A 'electron-rare-gh-verify/1.0' https://www.lelectronrare.fr/sitemap.xml ``` -### C4 - Action en attente -- republier la prod avec le lot `Modernize Electron Rare mobile header` +### C4 - Etat courant +- production republiee avec le lot `Modernize Electron Rare mobile header`: `23096174775` +- verification publique du workflow: OK +- verification locale `curl` avec `User-Agent` workflow: `200` sur `www`, `formation`, `mentions-legales` +- controle navigateur humain encore requis pour la validation UX finale ## Sprint D - Tracking / SEO diff --git a/docs/da-01-implementation-backlog.md b/docs/da-01-implementation-backlog.md index af7d20a..2592c4a 100644 --- a/docs/da-01-implementation-backlog.md +++ b/docs/da-01-implementation-backlog.md @@ -109,7 +109,9 @@ Consolider la DA actuelle en version claire, contraste blanc, sans reintroduire - [x] Recaler `tracking:check` sur le contrat Astro actif pour sortir des faux positifs legacy. - [x] Valider preview OVH. - [x] Valider preview OVH avec la nouvelle top bar mobile (`23095540371`). -- [ ] Revalider prod OVH avec la nouvelle top bar mobile. +- [x] Revalider prod OVH avec la nouvelle top bar mobile via le check public GitHub Actions (`23096174775`). +- [ ] Confirmer le rendu prod depuis un navigateur humain hors de la machine locale. +- [x] Etablir la methode locale de verification: reutiliser le `User-Agent` `electron-rare-gh-verify/1.0` pour eviter le `403` OVH sur cette machine. ## Backlog P2 - [x] Supprimer les reliquats `.site-contrast-toggle` du CSS global. diff --git a/docs/design-memory-2026-03-14-white-contrast.md b/docs/design-memory-2026-03-14-white-contrast.md index 04180b0..1776d94 100644 --- a/docs/design-memory-2026-03-14-white-contrast.md +++ b/docs/design-memory-2026-03-14-white-contrast.md @@ -53,7 +53,9 @@ La version publique de L'Electron Rare repart sur une base claire, contraste bla - preview white-contrast valide - production white-contrast valide - top bar mobile modernisee en preview -- repush production encore requis pour ce lot header +- production republee avec la top bar mobile via GitHub Actions `23096174775` +- verification locale reproductible avec le `User-Agent` du workflow +- controle navigateur humain encore requis pour la validation UX finale ## QA minimum - nav diff --git a/docs/project-master-todos.md b/docs/project-master-todos.md index 806b059..39e6177 100644 --- a/docs/project-master-todos.md +++ b/docs/project-master-todos.md @@ -31,9 +31,11 @@ Source of truth: this file for execution priorities, plus the current code in `s - [x] Production OVH publiee et validee publiquement via GitHub Actions (`23095014692`). - [x] Top bar mobile refondue via header partage + menu compact (`a3ccc1c`). - [x] Preview OVH mis a jour avec la nouvelle top bar mobile et valide publiquement (`23095540371`). +- [x] Production OVH republiee avec la nouvelle top bar mobile et validee publiquement via GitHub Actions (`23096174775`). - [ ] White-contrast pass verifiee visuellement sur preview. - [ ] White-contrast pass verifiee visuellement sur production. -- [ ] Republier la production avec la nouvelle top bar mobile. +- [ ] Confirmer visuellement depuis un navigateur humain que `www` sert bien la nouvelle home sur tous les points d'acces. +- [x] Verification technique locale reproduite avec le `User-Agent` du workflow (`electron-rare-gh-verify/1.0`) : `200` sur `/`, `/formation/`, `/mentions-legales/`. ## P0 - Bloc de sortie immediate - [x] Builder le preview avec le theme blanc contraste (`PUBLIC_SITE_URL=https://www.lelectronrare.fr/preview/ npm run build:external`). @@ -44,11 +46,12 @@ Source of truth: this file for execution priorities, plus the current code in `s - [x] Deployer le preview OVH et valider `https://www.lelectronrare.fr/preview/`. ## P1 - Validation live -- [ ] Deployer la production a la racine avec la top bar mobile modernisee. -- [ ] Re-verifier en live les routes `/`, `/formation/`, `/mentions-legales/`, `/lab/`, `/robots.txt`, `/sitemap.xml` apres redeploiement. +- [x] Deployer la production a la racine avec la top bar mobile modernisee. +- [x] Re-verifier en live les routes `/`, `/formation/`, `/mentions-legales/`, `/lab/`, `/robots.txt`, `/sitemap.xml` via le check public GitHub Actions apres redeploiement. - [ ] Verifier l'absence de retour vers l'ancienne homepage ou d'elements sombres residuels. - [ ] Verifier les ancres actives: `#a-propos`, `#graphic-sprints-title`, `#faq`, `#contact`. - [ ] Verifier la top bar mobile sur 390px et 768px: une seule ligne visible fermee, CTA `Contact` direct, menu stable, fermeture sur clic/Escape. +- [x] Documenter la contrainte de verification locale: `curl` sans `User-Agent` specifique retourne `403` sur `www` depuis cette machine. ## P2 - Tracking / SEO - [ ] Valider GA4 Realtime et DebugView pour les events actuels: