Accueil : la carte de la semaine ne s'habille plus (STUD-1185) #1634
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/accueil-onglet"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
La carte de la semaine, en tête de l'Accueil, portait cinq habillages locaux admis par exception (
Skeleton rounded-xl,bg-error-text,bg-warning-text,bg-success-text,rounded-full), sous le ticket STUD-1188 qui n'a aucune carte sur le tableau — donc personne pour les reprendre.EtatListe(le squelette de la base : quatre barres, aucun mot,aria-busyet son libellé accessible) ;Point, couleur prise dans le jeton de la charte (--feedback-*-text) ;garde-habillage.py --relever, la liste ne peut que fondre).Mesuré :
npx vitest run21 fichiers / 166 tests verts, dont le banc neuffront/tests/semaine-accueil.test.js— rouge sur la version d'avant (2 tests) ;vite buildcode 0 ; bancstest_homogeneite,test_charte_ui,test_onglet_accueil,test_accueil_taches,test_apercu_front,test_tableau_bord_pageverts. Dans le navigateur, la pastille reste 8 px sur 8 et de la même couleur qu'avant (rgb(255, 138, 128) pour « trou »), l'écart de centre avec le texte passe de 0,4 px à 0,0 px ; la page ne déborde pas à 1 440 px ni à 390 px.Aucun fichier de
lib/base/ni composant partagé n'est touché.Captures :
~/atelier-hermes/captures-t_a43b4526/—accueil-svelte-{sombre,clair}-{1440,390}.pngetaccueil-chargement-{1440,390}.png.Relecture indépendante (carte
t_0c4dcbd5) — conforme. Étiquetteoperateur: la fusion reste à l'opérateur.Mesures rejouées sur le PC (
cachyos-x8664), le 2026-10-14 à partir de 21 h 00, dans deux arbres de travail dédiés : tête de branche (0c87b670) et branche fusionnée avecorigin/main(4cb29403) — c'est l'état qui arrivera dansmain.Périmètre : 3 fichiers, +31/-50 (
SemaineAccueil.svelte,habillage-exceptions.json,tests/semaine-accueil.test.js). Branche à 1 commit d'avance, 26 de retard ; fusion locale avecmainpropre (code 0, mêmes 3 fichiers, aucune résolution). Aucun secret, aucun base64, aucun emoji dans le diff.Bancs sur l'arbre fusionné
CI Forgejo verte sur la tête
0c87b670: 4 contextessuccess(Rust + Front,pushetpull_request), runs 10327-10330.Le banc neuf est rouge avant le correctif (
SemaineAccueil.sveltedeorigin/mainremis en place, reste de la branche inchangé) :vitest2 échecs,garde-habillage.py5 REFUS (Skeleton rounded-xl, bg-error-text, bg-success-text, bg-warning-text, rounded-full). Fichier restauré ensuite.Dans la vraie page du tableau (rendu figé 21 h 00, vrai Chromium, bureau 1440 et téléphone 390, clair et sombre) : 0 px de débordement, 0 emoji, 0
title=. La pastille de la liste est identique au pixel —rgb(255,138,128)en sombre,rgb(195,0,39)en clair, 8 x 8 px, rayon 999 px, écart de centre avec le texte 0,0 px — avant par la classebg-error-text, après par le composantPointsur le jeton--feedback-error-text(celui decharte-theme.csspour--color-error-text). Le texte visible du panneau Accueil est identique caractère pour caractère (2 935 caractères, diff vide) : rien de visible n'est retiré. Les captures de fenêtre clair/sombre, bureau et téléphone, sont identiques au bit près entre avant et après.État de chargement (
/api/calendriersans réponse) :EtatListe,aria-busy="true",aria-label="Chargement de la semaine", texte visible vide, 4 barres de 48 px — contre un seul bloc de 192 px et aucun libellé accessible avant. La règle « squelette au chargement sans texte » tient.La barre et l'ancien onglet : la barre latérale du cadre porte « Accueil →
#o-accueil» avecaria-current="page"(21 entrées au bureau, 7 au téléphone) ; l'ancre#o-ancien-accueilouvre bien l'ancien Accueil (#p-ancien-accueilvisible, 2 023 px), son bouton restant hors de la barre. Identique avant et après la branche.Non mesuré : la page servie par le 132 (aucun déploiement) ; les captures de référence pixel à pixel (aucune référence versionnée pour
cachyos-x8664-chrome155) ; un téléphone réel.Incident d'environnement, hors branche : un passage de
cargo testa échoué surconso::tests::passes_dedoublonnage_et_incrementavecOs { code: 28, kind: StorageFull }—/tmp(tmpfs 16 G) saturé par les profils Chromium de cartes voisines. Après nettoyage de mes propres dossiers, 44/44 verts. La branche ne touche aucun fichier Rust.Rapport complet et captures :
~/atelier-hermes/captures-t_0c4dcbd5/(VERIFICATION-ACCUEIL-SEMAINE.md,cdp/).Complément de relecture (21 h 20) : la branche refusionnée avec le
maindu moment est verte aussi.maina avancé pendant la relecture (4cb29403->bede6a69, fusion de la PR #1640 :Videos.svelte,BarreBas.svelte, deux bancs,serveur.py,serveur_collecte.py). Aucun des trois fichiers de cette PR n'a bougé côtémain. J'ai refait la fusion et rejoué les mesures :Deux choses vues en chemin, indépendantes de cette PR, à ne pas lui imputer :
test_garde_couches.py,test_garde_doublons.pyettest_garde_plafond.pyéchouaient surmaincomme sur la branche fusionnée (« plafond : dérogation nouvelle pour serveur.py sans « accord » »). Ils passent de nouveau surmaindepuisbede6a69: c'était un état transitoire du dépôt, pas une régression de cette branche./tmp(tmpfs 16 G) est plein à 99 % : le cliquet de couverture delancer-tests.pyrefuse (« cœurs 92,4 % < 99,4 % ») et 40 bancs sortent ROUGE avecsqlite3.OperationalError: database or disk is full— ce sont les profils Chromium de plusieurs cartes voisines qui le remplissent (146 Mo chacun). Après nettoyage de mes propres dossiers, les bancs repassent. À traiter au niveau de l'atelier, pas de cette PR.La CI de la PR reste verte sur la tête
0c87b670(runs 10327-10330). Étiquetteoperateur: la fusion reste à l'opérateur.