docs(audit): record phase 1 verification results
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-22 22:54:19 +00:00
parent 676becdcdb
commit b20e33299e
4 changed files with 28 additions and 4 deletions

View file

@ -4,6 +4,8 @@ Date : 22 août 2026
Base de vérification : copie locale de la base MariaDB issue de la VM Base de vérification : copie locale de la base MariaDB issue de la VM
Périmètre : fondations V1, sans moteur d'optimisation complet. Périmètre : fondations V1, sans moteur d'optimisation complet.
Version : `0.1.0-dev.4``0.1.0-dev.5` (`676becd`).
## Migration ## Migration
`g1a2b3c4d5e6_phase1_documents_planning.py` (depuis `g1a2b3c4d5e6_phase1_documents_planning.py` (depuis
@ -60,10 +62,20 @@ inclus dans cette phase.
## Tests et données ## Tests et données
- `tests/integration/test_phase1_documents_planning.py` : 3 scénarios ciblés ; - `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 ; - suites P1/formulaires/stock/interventions : 20 tests passants ;
- compte local `TEST_UI_PHASE1_ADMIN` conservé pour inspection manuelle ; - compte local `TEST_UI_PHASE1_ADMIN` conservé pour inspection manuelle ;
- aucune donnée `TEST_UI_*` supprimée et `alban` inchangé. - 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 ## Limites restantes
- synchronisation Pronote réelle et résolution de rapprochements ambigus à - synchronisation Pronote réelle et résolution de rapprochements ambigus à

View file

@ -110,7 +110,7 @@ activement.
| FDS / fiches techniques | `/cleaning/documents` | 200 | Page stock documentaire | | FDS / fiches techniques | `/cleaning/documents` | 200 | Page stock documentaire |
| Détail équipement groupé | `/equipments/3` | 200 | Filtre `nl2br` enregistré ; quantité 30 affichée | | 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é | | 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 ### Phase 1 — nouvelles routes locales

View file

@ -394,4 +394,14 @@ Fondations livrées et testées localement :
Tests ciblés Phase 1 : **3 passed** ; suites P1/formulaires/stock/interventions : 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 **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.

View file

@ -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 La source applicative est `VERSION`, lue par `app_new/version.py`. Le
Dockerfile et les valeurs de secours Compose sont maintenant alignés sur 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 de `0.1.0-dev.2`. La version est
exposée par la configuration Flask et `/health/`. Le contrôle post-rebuild 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 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 ### Tests automatisés finaux
- Version, P1 et cycle de vie : **20 passed**. - 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 - RBAC et régressions P1 : **22 passed** après restauration systématique de la
permission `stock.view` du rôle système de test. 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 restant est `test_gmao_config_caps_lookback_at_one_year`, volontairement
hors périmètre (contexte/configuration GMAO interdite) ; son teardown échoue hors périmètre (contexte/configuration GMAO interdite) ; son teardown échoue
également sur la contrainte `gmao_context.user_id NOT NULL`. Aucun nouveau également sur la contrainte `gmao_context.user_id NOT NULL`. Aucun nouveau