docs(audit): record phase 1 verification results
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
This commit is contained in:
parent
676becdcdb
commit
b20e33299e
4 changed files with 28 additions and 4 deletions
|
|
@ -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 à
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue