docs(development): valider checkpoint A
This commit is contained in:
parent
29d336e4e3
commit
7681c550b5
3 changed files with 25 additions and 6 deletions
|
|
@ -44,6 +44,18 @@ Les décisions sont ajoutées au fil des checkpoints. Les modèles existants son
|
|||
|
||||
**DATE/COMMIT** : 2026-08-23 / checkpoint A.
|
||||
|
||||
## D-004 — Versionnement du checkpoint A
|
||||
|
||||
**CONTEXTE** : le chantier interdit `0.1.0-dev.13` et demande des versions correspondant à des checkpoints réellement validés.
|
||||
|
||||
**CHOIX** : le checkpoint A validé passe de `0.1.0-dev.12` à `0.2.0-dev.1` ; B, C, D et E restent séparés.
|
||||
|
||||
**JUSTIFICATION** : la création Equipment est consolidée et testée sans nouvelle régression ; les erreurs restantes sont exactement la baseline historique.
|
||||
|
||||
**CONSÉQUENCES** : Docker doit être reconstruit avec la nouvelle version ; aucune migration n'est ajoutée au checkpoint A.
|
||||
|
||||
**DATE/COMMIT** : 2026-08-23 / version commit.
|
||||
|
||||
## D-002 — Durée d'intervention inconnue
|
||||
|
||||
**CONTEXTE** : `Intervention.effective_estimated_duration` retournait silencieusement 60 minutes.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ Alban, watchdogs, ENT, Outlook, Pronote, Yeastar, IA, secrets, données TEST_UI_
|
|||
- [x] audit du fallback Intervention 60 minutes ;
|
||||
- [x] validation des parcours et génération préventive ;
|
||||
- [x] tests ciblés et pytest complet sans nouvelle régression ;
|
||||
- [ ] version 0.2.0-dev.1 commitée séparément.
|
||||
- [x] version 0.2.0-dev.1 commitée séparément.
|
||||
|
||||
### B — Patrimoine, profils, setup → après A
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,12 @@
|
|||
CURRENT VERSION: 0.1.0-dev.12
|
||||
CURRENT CHECKPOINT: A — validation technique terminée, version à taguer
|
||||
CURRENT COMMIT: 2fa13d4 (fonctionnel non encore commité)
|
||||
CURRENT VERSION: 0.2.0-dev.1
|
||||
CURRENT CHECKPOINT: A — validé
|
||||
CURRENT COMMIT: c4bfef1 (fonctionnel), 29d336e (documentation)
|
||||
CURRENT MIGRATION: j5e6f7a8b9c0
|
||||
DOCKER VERSION: gmao-college:0.1.0-dev.12 (healthy)
|
||||
LAST FULL TEST: 161 passed, 1 failed, 1 error en 198,60 s — uniquement lookback/configuration GMAO historique et son teardown
|
||||
LAST TARGETED TEST: 28 passed (service Equipment, maintenance engine, scope, DayPlanner)
|
||||
BLOCKERS: Aucun nouveau défaut ; les deux erreurs historiques restent autorisées
|
||||
NEXT ACTION: Commiter le code du checkpoint A, puis versionner 0.2.0-dev.1 et reconstruire Docker
|
||||
NEXT ACTION: Commencer l'audit du checkpoint B (RoomType/RoomProfile) après validation explicite ; ne pas coder C/D/E dans cette reprise
|
||||
|
||||
## Avancement
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ NEXT ACTION: Commiter le code du checkpoint A, puis versionner 0.2.0-dev.1 et re
|
|||
- [x] fallback Intervention 60 minutes supprimé ;
|
||||
- [x] tests ciblés A (28 passants) ;
|
||||
- [x] audit A1-A7 ;
|
||||
- [ ] checkpoint A commit/version ;
|
||||
- [x] checkpoint A commit/version ;
|
||||
- [ ] checkpoint B ;
|
||||
- [ ] checkpoint C ;
|
||||
- [ ] checkpoint D ;
|
||||
|
|
@ -36,3 +36,10 @@ Lire ROADMAP_020_DEV3.md et DECISIONS_020_DEV3.md, puis reprendre sur NEXT ACTIO
|
|||
- Le fallback silencieux de 60 minutes des interventions est remplacé par une durée inconnue (`0`) quand aucune estimation n'est disponible.
|
||||
- Les nouveaux tests unitaires couvrent l'équipement sans lot et les noms dupliqués.
|
||||
- Le test historique `test_gmao_config_caps_lookback_at_one_year` échoue encore (plafond 9000 au lieu de 8760) et son teardown échoue sur `gmao_context.user_id` NULL ; aucune nouvelle régression observée.
|
||||
|
||||
## Après versionnement A
|
||||
|
||||
- Version applicative : `0.2.0-dev.1`.
|
||||
- La version est mise à jour dans `VERSION`, dans les valeurs par défaut de `docker-compose.yml` et dans le test de version.
|
||||
- Le checkpoint B n'est pas commencé ; aucune migration nouvelle n'a été créée.
|
||||
- Docker doit être reconstruit avec `GMAO_VERSION=0.2.0-dev.1` avant toute validation UI de cette version.
|
||||
|
|
|
|||
Loading…
Reference in a new issue