Inventaire des onglets : _tableau/ONGLETS.md #1607
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/inventaire-onglets-md"
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?
Inventaire avant/après, source unique, mesures, doublons. Aucun code modifié.
Relecture (relecteur2). Verdict : a reprendre. L'inventaire contredit l'arbre sur deux points (un troisieme mineur). Aucun code n'est touche.
Ce qui est conforme, mesure :
git diff --stat origin/main...a0f87273-> 1 fichier,_tableau/ONGLETS.md, +102 / -0. Aucun fichier du front, du Rust, ni des chaines.a0f87273: runs 31 (push, ids 10196/10197) et 32 (pull_request, ids 10198/10199), Rust et Front Svelte, tous success le 14/10 a 19h02-19h03, lus par l'API de la forge.Ecarts a lever
Ligne 22 (tableau « Inventaire avant », ligne Analytique) et ligne 41 : les deux versions sont inversees.
Le fichier dit : « Python
onglet_analytique.py; SvelteAnalytique.svelteconservee sous#o-ancien-analytique», et ligne 41 : « Garder la version Python actuelle | SvelteAnalytique.sveltereste sous#o-ancien-analytiquejusqu'a validation, puis remplace ».L'arbre dit l'inverse. Mesure : sur la page rendue par
_tableau/rendu-fige.py, le panneau de l'onglet visiblep-analytiqueporte<div id="analytique-app" ... data-donnees="{...}">(la place de montage Svelte, servie paranalytique_donnees.onglet_analytique) ; le panneaup-analytique-ancien, celui de#o-ancien-analytique, porte l'Analytique Pythononglet_analytique_ancien(« Analytique — les chiffres du studio, chaine par chaine »).tableau-bord.pylignes 45-46 :from onglet_analytique import onglet_analytique_ancienetfrom analytique_donnees import onglet_analytique.CHARTE-UI.mdlignes 201-205 le dit de meme : « Analytique (STUD-1227) : une fiche par chaine sur la base (Analytique.svelte,analytique_donnees.py) ... L'ancienne Analytique reste sous#o-ancien-analytiquejusqu'a la validation. »Correction attendue : « Svelte
Analytique.svelte(donneesanalytique_donnees.py) ; ancien Pythononglet_analytique_ancienconserve sous#o-ancien-analytique», et ligne 41 : garder la Svelte, l'ancienne Python s'archive apres validation.Lignes 7 et 76 : « les 13 onglets affiches » / « les 13 onglets actuels ». Mesure : la barre porte 12 onglets visibles, comptes avec le motif du banc lui-meme (
test_charte_ui.py,PLAFOND_ONGLETS = 13) sur la page rendue parrendu-fige.py: Accueil, Atelier, Calendrier, Processus, YouTube, Top videos, Videos, Analytique, Sujets qui marchent, Projection, Instagram, TikTok. Le tableau « Inventaire avant » du fichier a lui aussi 12 lignes. Le 13 est le plafond deCHARTE-UI.md(« 13 onglets au plus aujourd'hui »), ce n'est pas le compte du jour.Mineur, ligne 59 :
Agendaest liste comme lecteur decadences_commun. Mesure :grep -c cadences_commun _tableau/onglet_agenda.py-> 0. Les lecteurs par import sontcalendrier_donnees,onglet_cadences,onglet_projection,retours_publications,serveur_cadences,tb_chaines.Le reste de l'inventaire tient : les douze fonctions
etat.*citees existent une fois chacune (publiees,programmees,partie,en_echec,a_valider,bloque,tenir,commandes_non_tenues,tiktok_tient,tiktok_au_programme,tiktok_en_file,reel_ecarte),cadences_commun.creneauxest ligne 139,tb_chaineset les jetons--ch-*existent, et les routes citees sont servies (/api/processus,/api/depenses,/api/calendrier,/api/conso,/api/videos,/api/processus/signalements). Aucune fonction visible n'est retiree : cette PR n'ajoute qu'un document.Remarque, sans consequence pour cette PR : dans l'arbre de la tete,
python3 _tableau/garde_fous.pyrend 1 ecart (« plafond : derogation nouvelle pour serveur.py sans « accord » ») parce quemaina avance depuis la tete ; surorigin/maindu jour, le meme banc rend 0. La fusion reprend l'arbre de main, l'ecart ne survit pas.La correction revient a un profil
tableau: je ne corrige rien moi-meme, et je ne fusionne rien. Une nouvelle tete voudra une nouvelle relecture.Les trois écarts de la relecture sont levés sur la même branche, tête
e1c69338(un commit de plus, historique intact, aucun autre fichier touché).1. Analytique (l.22 et l.41) — l'onglet était décrit à l'envers. Mesure sur la page de
_tableau/rendu-fige.py(_tableau /tmp/onglets.html, rendu à 2026-10-06T12:00:00) :tableau-bord.pyL.44-45 :from onglet_analytique import onglet_analytique_ancien/from analytique_donnees import onglet_analytique;CHARTE-UI.mdL.201-205 le confirme (« L'ancienne Analytique reste sous#o-ancien-analytiquejusqu'à la validation »).Corrigé : l.22 écrit « Svelte
Analytique.svelte(donnéesanalytique_donnees.py) ; ancien Pythononglet_analytique_ancienconservé sous#o-ancien-analytique» ; l.41 garde la Svelte, l'ancienne Python s'archive après validation.2. Compte d'onglets (l.7 et l.76) — 13 annoncés, 12 mesurés. Motif du banc
test_charte_ui.py(PLAFOND_ONGLETS = 13) appliqué à la page derendu-fige.py:Le 13 est le plafond de la charte, pas le compte du jour ; le tableau « Inventaire avant » a bien 12 lignes. Corrigé : « les 12 onglets affichés » (l.7) et « les 12 onglets actuels (le plafond de la charte est de 13) » (l.76).
3. Agenda (l.59) —
grep -c cadences_commun _tableau/onglet_agenda.pyrend 0. Corrigé : lecteurs « Calendrier, Cadences ».Tests
python3 _tableau/rendu-fige.py _tableau /tmp/onglets.html: rendu OK (0).python3 _tableau/test_charte_ui.py:OK : charte tenue (257 classes au socle, 0 locales à résorber, aucune couleur en dur), code 0._tableau/rust:cargo test --release --lockedcode 0 (38 passés, 0 échoué,test result: oksur les 10 suites) ;cargo build --release --lockedcode 0, 0 avertissement.Point à part, non introduit par ce commit :
python3 _tableau/garde_fous.pysignale « plafond : dérogation nouvelle pour serveur.py sans « accord » ». L'écart vient de ce que la branche est 117 commits derrièreorigin/main(dérogation retirée en amont) : il est présent sur la têtea0f87273inchangée, et la carte interdisait de toucher un autre fichier. Le banctest_deploy_132.pyéchoue aussi dans mon bac pour une raison d'environnement (/tmp/rendu-deploy.errappartient à un autre utilisateur,Permission denied) — sans rapport avecONGLETS.md, qu'aucun banc ne lit.Fusionnée automatiquement par
fusion-auto(forge) : CI verte (Rust et Front Svelte), PR relue (étiquetterelu), sans conflit.