Calendrier : la barre ne garde plus les entrées Agenda et Cadences #1619

Merged
hermes-fusion merged 1 commit from hermes/calendrier-navigation into main 2026-10-14 20:40:04 +02:00
Collaborator

Livraison de la navigation Calendrier (STUD-1155), absente de la branche au moment de la relecture t_5dee9547.

Cause mesurée. La branche hermes/calendrier-navigation ne contenait que .forgejo/workflows/tableau.yml (déjà fusionné dans main par la PR #1606). Le travail de la carte t_77ac313f sur onglets.js et cadre.test.js n'avait jamais été commité : les deux fichiers n'existaient qu'à l'état modifié dans un worktree local, et aucune PR n'existait pour cette branche.

Mesure sur l'état initial :

git diff origin/main...origin/hermes/calendrier-navigation --stat   # branche distante inexistante
git -C wt/t_77ac313f diff origin/main --stat
 _tableau/front/src/lib/cadre/onglets.js |  9 +++------
 _tableau/front/tests/cadre.test.js      |  8 ++++----

Ce que fait cette PR.

  • ENTREES ne déclare plus o-agenda ni o-cadences : le o-calendrier reste seul dans le groupe Production.
  • BAS (barre du bas du téléphone) ne réserve plus la place de l'Agenda : [o-accueil] [o-atelier] [o-calendrier] [o-processus].
  • L'import Gauge, devenu inutile, est retiré de onglets.js.
  • cadre.test.js : les cas Agenda deviennent des cas Calendrier, et un test neuf vérifie que les deux entrées ont disparu et que la barre du bas ne les porte plus.

Ce qui ne change pas. Les adresses #o-agenda et #o-cadences restent routées vers le Calendrier par tableau.js (déjà sur main, commit 145873c5/d0c956bb) ; les onglets cachés o-ancien-agenda et o-ancien-cadences de la page Python restent ouverts par leur adresse. Aucune fonction visible n'est retirée : les deux entrées retirées de la barre désignaient des onglets qui ne sont plus dans la page.

Preuves.

npx vitest run   -> Test Files 19 passed (19) / Tests 148 passed (148), code 0
npx vite build   -> code 0 ; dist/ 824369 octets, index.html + 12 fichiers JS > 5 Ko
python3 _tableau/lancer-tests.py --sans-couverture --tout
                 -> 3 bancs rouges : test_deploy_132.py, test_retours_attente.py, test_retours_validation.py

Les 3 bancs rouges sont reproduits à l'identique sur origin/main pur (worktree détaché f6595fc4, mêmes sorties) : PermissionError: /tmp/reception-desc.md, FileNotFoundError: 'multica', et le rendu du 132. Ce sont des dépendances d'environnement (binaire multica absent, droits sur /tmp, accès au 132), pas des régressions de cette branche.

Non mesuré ici. Les captures navigateur clair/sombre, bureau/téléphone n'ont pas été refaites sur ce poste (pas de navigateur) ; elles restent à faire avant fusion. La CI pc-studio (workflow Forgejo) doit tourner sur cette PR.

Livraison de la navigation Calendrier (STUD-1155), absente de la branche au moment de la relecture t_5dee9547. **Cause mesurée.** La branche `hermes/calendrier-navigation` ne contenait que `.forgejo/workflows/tableau.yml` (déjà fusionné dans `main` par la PR #1606). Le travail de la carte t_77ac313f sur `onglets.js` et `cadre.test.js` n'avait jamais été commité : les deux fichiers n'existaient qu'à l'état modifié dans un worktree local, et aucune PR n'existait pour cette branche. Mesure sur l'état initial : ``` git diff origin/main...origin/hermes/calendrier-navigation --stat # branche distante inexistante git -C wt/t_77ac313f diff origin/main --stat _tableau/front/src/lib/cadre/onglets.js | 9 +++------ _tableau/front/tests/cadre.test.js | 8 ++++---- ``` **Ce que fait cette PR.** - `ENTREES` ne déclare plus `o-agenda` ni `o-cadences` : le `o-calendrier` reste seul dans le groupe Production. - `BAS` (barre du bas du téléphone) ne réserve plus la place de l'Agenda : `[o-accueil] [o-atelier] [o-calendrier] [o-processus]`. - L'import `Gauge`, devenu inutile, est retiré de `onglets.js`. - `cadre.test.js` : les cas Agenda deviennent des cas Calendrier, et un test neuf vérifie que les deux entrées ont disparu et que la barre du bas ne les porte plus. **Ce qui ne change pas.** Les adresses `#o-agenda` et `#o-cadences` restent routées vers le Calendrier par `tableau.js` (déjà sur `main`, commit `145873c5`/`d0c956bb`) ; les onglets cachés `o-ancien-agenda` et `o-ancien-cadences` de la page Python restent ouverts par leur adresse. Aucune fonction visible n'est retirée : les deux entrées retirées de la barre désignaient des onglets qui ne sont plus dans la page. **Preuves.** ``` npx vitest run -> Test Files 19 passed (19) / Tests 148 passed (148), code 0 npx vite build -> code 0 ; dist/ 824369 octets, index.html + 12 fichiers JS > 5 Ko python3 _tableau/lancer-tests.py --sans-couverture --tout -> 3 bancs rouges : test_deploy_132.py, test_retours_attente.py, test_retours_validation.py ``` Les 3 bancs rouges sont **reproduits à l'identique sur `origin/main` pur** (worktree détaché `f6595fc4`, mêmes sorties) : `PermissionError: /tmp/reception-desc.md`, `FileNotFoundError: 'multica'`, et le rendu du 132. Ce sont des dépendances d'environnement (binaire `multica` absent, droits sur `/tmp`, accès au 132), pas des régressions de cette branche. **Non mesuré ici.** Les captures navigateur clair/sombre, bureau/téléphone n'ont pas été refaites sur ce poste (pas de navigateur) ; elles restent à faire avant fusion. La CI `pc-studio` (workflow Forgejo) doit tourner sur cette PR.
Calendrier : la barre ne garde plus d'entrées Agenda et Cadences
All checks were successful
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (push) Successful in 15s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (push) Successful in 11s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Successful in 20s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 19s
413c6c3db9
Cause mesurée : la branche hermes/calendrier-navigation ne portait que le
workflow Forgejo (déjà fusionné dans main par la PR #1606) ; le travail de la
carte t_77ac313f sur onglets.js et cadre.test.js n'avait jamais été commité.
Mesure : git diff origin/main --stat ne montrait que .forgejo/workflows/tableau.yml,
et les deux fichiers n'existaient qu'à l'état modifié dans un worktree local.

Remède : les entrées o-agenda et o-cadences quittent ENTREES (le Calendrier
reste seul dans le groupe Production), BAS ne réserve plus leur place dans la
barre du bas du téléphone, l'import Gauge devenu inutile est retiré, et
cadre.test.js couvre la disparition des deux entrées. Les adresses #o-agenda et
#o-cadences restent routées vers le Calendrier par tableau.js (déjà sur main) ;
les onglets cachés o-ancien-agenda et o-ancien-cadences de la page Python
restent ouverts par leur adresse.

Mesure : npx vitest run -> 19 fichiers, 148 tests passés ; npx vite build ->
dist/index.html + 12 JS > 5 Ko, 824369 octets.
hermes-fusion deleted branch hermes/calendrier-navigation 2026-10-14 20:40:04 +02:00
Collaborator

Fusionnée automatiquement par fusion-auto (forge) : CI verte (Rust et Front Svelte), PR relue (étiquette relu), sans conflit.

Fusionnée automatiquement par `fusion-auto` (forge) : CI verte (Rust et Front Svelte), PR relue (étiquette `relu`), sans conflit.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/studio!1619
No description provided.