gmao/docs/development/STATUS_020_DEV3.md
root 330c4ba929
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
docs(development): figer la reprise apres checkpoint A
2026-08-23 16:03:18 +00:00

2.9 KiB

CURRENT VERSION: 0.2.0-dev.1 CURRENT CHECKPOINT: A — validé CURRENT COMMIT: b6468a5 (version), 7681c55 (statut), 29d336e (documentation), c4bfef1 (fonctionnel) CURRENT MIGRATION: j5e6f7a8b9c0 DOCKER VERSION: gmao-college:0.2.0-dev.1 (running; /health healthy, MariaDB connected) 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: Pour la reprise suivante, auditer RoomType/RoomProfile et décider B1 avant toute migration ; ne pas coder C/D/E

Avancement

  • mémoire de chantier créée ;
  • baseline Git/Docker/version vérifié ;
  • service commun introduit pour les routes fiche et wizard ;
  • lot facultatif accepté par les routes wizard ;
  • suppression de la recherche par nom dans le wizard ;
  • fallback Intervention 60 minutes supprimé ;
  • tests ciblés A (28 passants) ;
  • 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.

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.
  • Reconstruction effectuée : image gmao-college:0.2.0-dev.1, migrations lancées au démarrage, /health/ retourne healthy, version 0.2.0-dev.1, MariaDB connectée.
  • Le compose signale encore health: starting pendant sa fenêtre initiale ; l'endpoint applicatif est déjà sain.
  • Aucun fichier non commité après le commit de statut suivant.