From b20e33299e4fe2c31904c2a88da6e1359a537ebf Mon Sep 17 00:00:00 2001 From: root Date: Sat, 22 Aug 2026 22:54:19 +0000 Subject: [PATCH] docs(audit): record phase 1 verification results --- docs/ui-audit/IMPLEMENTATION_PHASE1.md | 12 ++++++++++++ docs/ui-audit/PAGES_MATRIX.md | 2 +- docs/ui-audit/PROGRESS.md | 12 +++++++++++- docs/ui-audit/REPORT.md | 6 ++++-- 4 files changed, 28 insertions(+), 4 deletions(-) diff --git a/docs/ui-audit/IMPLEMENTATION_PHASE1.md b/docs/ui-audit/IMPLEMENTATION_PHASE1.md index de410d1..dfb5845 100644 --- a/docs/ui-audit/IMPLEMENTATION_PHASE1.md +++ b/docs/ui-audit/IMPLEMENTATION_PHASE1.md @@ -4,6 +4,8 @@ Date : 22 août 2026 Base de vérification : copie locale de la base MariaDB issue de la VM Périmètre : fondations V1, sans moteur d'optimisation complet. +Version : `0.1.0-dev.4` → `0.1.0-dev.5` (`676becd`). + ## Migration `g1a2b3c4d5e6_phase1_documents_planning.py` (depuis @@ -60,10 +62,20 @@ inclus dans cette phase. ## Tests et données - `tests/integration/test_phase1_documents_planning.py` : 3 scénarios ciblés ; +- `tests/unit/test_version.py` + scénarios Phase 1 : **5 passed** ; - suites P1/formulaires/stock/interventions : 20 tests passants ; - compte local `TEST_UI_PHASE1_ADMIN` conservé pour inspection manuelle ; - aucune donnée `TEST_UI_*` supprimée et `alban` inchangé. +Après rebuild `gmao-college:0.1.0-dev.5`, les routes `/health/`, +`/documents/`, `/documents/fds` et `/planning/rooms` ont été revalidées en +HTTP 200 avec ce compte local. + +La suite complète a donné **125 passed, 1 failed, 1 error**. Le seul échec +reste le test historique de configuration/lookback GMAO et son teardown +`gmao_context.user_id` ; cette zone est interdite et aucun nouvel échec n'a +été introduit. + ## Limites restantes - synchronisation Pronote réelle et résolution de rapprochements ambigus à diff --git a/docs/ui-audit/PAGES_MATRIX.md b/docs/ui-audit/PAGES_MATRIX.md index 2a733dd..4c94791 100644 --- a/docs/ui-audit/PAGES_MATRIX.md +++ b/docs/ui-audit/PAGES_MATRIX.md @@ -110,7 +110,7 @@ activement. | FDS / fiches techniques | `/cleaning/documents` | 200 | Page stock documentaire | | Détail équipement groupé | `/equipments/3` | 200 | Filtre `nl2br` enregistré ; quantité 30 affichée | | Hiérarchie équipement groupé | `/equipments/3/hierarchy` | 200 | Bâtiment → zone → salle → quantité | -| Health | `/health/` | 200 | Version `0.1.0-dev.4` avant le bump Phase 1 | +| Health | `/health/` | 200 | Version cible `0.1.0-dev.5` après rebuild | ### Phase 1 — nouvelles routes locales diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 84ecac2..97ab311 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -394,4 +394,14 @@ Fondations livrées et testées localement : Tests ciblés Phase 1 : **3 passed** ; suites P1/formulaires/stock/interventions : **20 passed**. Le rebuild Docker et la revalidation HTTP sur la copie locale -restent à finaliser avant le bilan de phase. +ont ensuite été effectués : image `gmao-college:0.1.0-dev.5`, `/health/`, +`/documents/`, `/documents/fds` et `/planning/rooms` répondent 200 avec +`TEST_UI_PHASE1_ADMIN`. + +Suite complète après implémentation : **125 passed, 1 failed, 1 error**. +L'échec et l'erreur de teardown restent le test historique +`test_gmao_config_caps_lookback_at_one_year`, hors périmètre explicitement +interdit (configuration GMAO). Aucun nouvel échec lié à cette phase. + +Version : `0.1.0-dev.4` → `0.1.0-dev.5` (commit de version séparé +`676becd`), source de vérité `VERSION` et valeurs Docker/Compose alignées. diff --git a/docs/ui-audit/REPORT.md b/docs/ui-audit/REPORT.md index 4a976f5..34394f0 100644 --- a/docs/ui-audit/REPORT.md +++ b/docs/ui-audit/REPORT.md @@ -242,7 +242,7 @@ désormais proposé dans la création d'une fiche papier. La source applicative est `VERSION`, lue par `app_new/version.py`. Le Dockerfile et les valeurs de secours Compose sont maintenant alignés sur -`0.1.0-dev.4` (après le passage `.3`, commits `50d3fd0` et suivants), au lieu +`0.1.0-dev.5` (après le passage `.4`, commit `676becd`), au lieu de `0.1.0-dev.2`. La version est exposée par la configuration Flask et `/health/`. Le contrôle post-rebuild retourne effectivement `0.1.0-dev.4` et le commit `b6fbfe6`; la base est @@ -290,9 +290,11 @@ variantes de planning et la validation sur installation neuve. ### Tests automatisés finaux - Version, P1 et cycle de vie : **20 passed**. +- Phase 1 documentaire/planning et version : **5 passed** ciblés. - RBAC et régressions P1 : **22 passed** après restauration systématique de la permission `stock.view` du rôle système de test. -- Suite complète : **122 passed, 1 failed, 1 error** sur 123. L'unique échec +- Suite complète après Phase 1 : **125 passed, 1 failed, 1 error** sur 126. + L'unique échec restant est `test_gmao_config_caps_lookback_at_one_year`, volontairement hors périmètre (contexte/configuration GMAO interdite) ; son teardown échoue également sur la contrainte `gmao_context.user_id NOT NULL`. Aucun nouveau