39 lines
2.1 KiB
Markdown
39 lines
2.1 KiB
Markdown
|
|
CURRENT VERSION: 0.1.0-dev.12
|
||
|
|
CURRENT CHECKPOINT: A — validation technique terminée, version à taguer
|
||
|
|
CURRENT COMMIT: 2fa13d4 (fonctionnel non encore commité)
|
||
|
|
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
|
||
|
|
|
||
|
|
## Avancement
|
||
|
|
|
||
|
|
- [x] mémoire de chantier créée ;
|
||
|
|
- [x] baseline Git/Docker/version vérifié ;
|
||
|
|
- [x] service commun introduit pour les routes fiche et wizard ;
|
||
|
|
- [x] lot facultatif accepté par les routes wizard ;
|
||
|
|
- [x] suppression de la recherche par nom dans le wizard ;
|
||
|
|
- [x] fallback Intervention 60 minutes supprimé ;
|
||
|
|
- [x] tests ciblés A (28 passants) ;
|
||
|
|
- [x] audit A1-A7 ;
|
||
|
|
- [ ] checkpoint A commit/version ;
|
||
|
|
- [ ] checkpoint B ;
|
||
|
|
- [ ] checkpoint C ;
|
||
|
|
- [ ] checkpoint D ;
|
||
|
|
- [ ] checkpoint E.
|
||
|
|
|
||
|
|
## Reprise
|
||
|
|
|
||
|
|
Lire ROADMAP_020_DEV3.md et DECISIONS_020_DEV3.md, puis reprendre sur NEXT ACTION. Ne pas commencer B avant clôture documentée de A.
|
||
|
|
|
||
|
|
## Détail checkpoint A
|
||
|
|
|
||
|
|
- Le service `core.services.equipment_creation.create_equipment` est utilisé par la fiche Equipment et les deux parcours wizard.
|
||
|
|
- Catégorie et lot sont facultatifs dans les créations wizard ; une catégorie/lot explicitement invalide reste rejeté.
|
||
|
|
- Les instances créées sont conservées en mémoire ; aucune recherche post-création par nom n'est effectuée.
|
||
|
|
- 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.
|