# Données TEST_UI_* laissées sur l'instance

## Rectificatif Phase 2.1

Les données `TEST_UI_PHASE21_*` historiques ont été créées par scripts,
SQLAlchemy direct et fixtures de tests afin de valider le moteur. Elles ne
doivent pas être comptées comme créées par un utilisateur dans l'interface.
La copie VM contrôlée ne contenait notamment aucun lot ni équipement marqué
Phase 2.1. Elles sont conservées volontairement.

Le nettoyage final est volontairement interdit. Les objets suivants sont
laissés pour inspection manuelle.

## Établissement

- Collège issu du setup : `Collège audit RBAC`.
- Bâtiment issu du setup : `Bâtiment audit`.
- Catégories importées : 36.
- Lots importés : 91.

## Sites créés via `/equipments/buildings/`

- `TEST_UI_BAT_A` — site de test.
- `TEST_UI_BAT_B` — site de test.

## Bâtiments créés via `/equipments/buildings/new`

- `TEST_UI_BUILDING_A`.
- `TEST_UI_BUILDING_B`.

## Zones

- `TEST_UI_ZONE_PEDAGO`.
- `TEST_UI_ZONE_ADMIN`.
- `TEST_UI_ZONE_TECH`.
- `TEST_UI_ZONE_RESTAURATION`.
- `TEST_UI_ZONE_EXTERIEUR`.
- `TEST_UI_ZONE_CIRCULATION`.

## Entreprises

- `TEST_UI_COMPANY_MAINTENANCE`.

## Interventions

- ID 1 : `TEST_UI_INTERVENTION_ELECTRICITE`, curatif, priorité normale,
  volontairement sans salle ni équipement.
- Document associé : `test_document.pdf`, description `TEST_UI document`,
  téléchargé via `/documents/intervention/download/1` (ID document 1).

## Personnel / prévention

- `TEST_UI_AGENT ENTRETIEN` — fonction « Agent d'entretien », créé via
  `/prevention/` pour vérifier le formulaire de personnel ; laissé en base.
- Risque DUERP : unité `TEST_UI_UNIT_TECHNIQUE`, danger
  `TEST_UI_SOL_GLISSANT`, cotation 2×2.
- Registre sécurité : `TEST_UI_REGISTRE`, observation du 22/08/2026 dans
  `TEST_UI_ZONE_TECH`.
- Action de prévention ID 1 : `TEST_UI_ACTION_SECURITE`, finalement passée au
  statut `cloturee` après tests `en_cours`, statut invalide puis clôture.
- Habilitation de test soumise : `TEST_UI_HABILITATION_INCOHERENTE`, dates
  31/12/2026 → 01/01/2026, laissée pour vérification de la validation.

## Stock / produits d'entretien

- Produit générique ID 1 : `TEST_UI_DETERGENT_SOL` (unité litre).
- Références commerciales : deux entrées `TEST_UI_REF_DETERGENT_SOL` (la
  seconde créée volontairement pour tester le doublon, marque
  `TEST_UI_DUPLICATE`).
- Conditionnement : `TEST_UI_CONDITIONNEMENT_5L` (5 unités de référence).
- Emplacements : `TEST_UI_STOCK_CENTRAL` et `TEST_UI_STOCK_LOCAL_A`.
- Lots : `TEST_UI_LOT_EARLY` (DLU 30/09/2026) et
  `TEST_UI_LOT_LATE` (DLU 30/06/2027).
- Mouvements laissés : réceptions, sortie FEFO vers
  `TEST_UI_AGENT ENTRETIEN`, transfert et correction d'inventaire.
- Profil de demande ID 1 : `TEST_UI_PROFIL_ENTRETIEN`, avec fiche imprimable
  `/cleaning/requests/print/1`.

## Rôles et utilisateurs RBAC

- rôle ID 9 : `TEST_UI_ROLE_PATRIMOINE` — `patrimoine.view` ;
- rôle ID 10 : `TEST_UI_ROLE_INTERVENTION` — `intervention.view`,
  `intervention.create` ;
- utilisateur ID 3 : `TEST_UI_USER_MULTI` — rôles 9 et 10, puis refus
  individuel de `patrimoine.view` ;
- utilisateur ID 4 : `TEST_UI_USER_NONE` — aucun rôle.

Mot de passe commun temporaire des comptes de test : non documenté dans Git.

## Non créés

Lors de la passe initiale, la création des salles était bloquée par UI-003 ;
aucun équipement ou intervention liée à un local n'avait alors été créé.

`alban` n'a jamais été modifié.

## Données ajoutées lors de la revalidation VM — 22/08/2026

- Salle `TEST_UI_REVALIDATION_SALLE` (ID 1), puis `TEST_UI_CLASSE_101`
  (ID 2), `TEST_UI_CLASSE_102` (ID 3), `TEST_UI_CIRCULATION_1` (ID 4),
  `TEST_UI_ESCALIER_A` (ID 5), `TEST_UI_LOCAL_TECH` (ID 6) et
  `TEST_UI_SANITAIRES` (ID 7), dans `Bâtiment audit` / `TEST_UI_ZONE_PEDAGO`.
- Entreprise `TEST_UI_REVALIDATION_ENTREPRISE` (ID 2).
- Intervention `TEST_UI_REVALIDATION_INTERVENTION` (ID 2).
- Document `TEST_UI_REVALIDATION_DOCUMENT.pdf` (document ID 2), attaché à
  l'intervention ID 1 ; PDF artificiel sans donnée personnelle.
- Groupe `TEST_UI_EQ_CHAISES` (ID 1, 30 individuels) et groupe
  `TEST_UI_EQ_CHAISE_UNITAIRE` (ID 2, 1 individuel), catégorie Mobilier,
  dans `TEST_UI_CLASSE_101`.
- Mouvement de transvasement de 0,1 L sur `TEST_UI_DETERGENT_SOL` depuis
  `TEST_UI_STOCK_CENTRAL`.

Le détail direct des groupes d'équipements répond 500 (UI-031) ; aucune
suppression ni tentative de réparation n'a été effectuée.

## Revalidation VM du 22/08/2026

Aucune donnée supplémentaire n'a été créée pendant la revalidation des
commits `8c54f46`, `864f65d`, `f2783a0` et `ce6d8ae`. Les objets listés
ci-dessus ont été réutilisés ; aucune donnée `TEST_UI_*` n'a été supprimée ou
modifiée.

## Données ajoutées pendant la reprise locale — 22/08/2026

- Groupe quantitatif `TEST_UI_EQ_CHAISES_GROUP_CORRECT` (ID 3), quantité 30,
  salle `TEST_UI_CLASSE_101` ; groupe cible de déplacement ID 4 en salle
  `TEST_UI_CLASSE_102` (6 unités après deux mouvements).
- Unité réparée ID 5, individualisée depuis le groupe ID 3, intervention de
  réparation ID 3, remise en service.
- Unité rebutée ID 6, individualisée depuis le groupe ID 3, rebut confirmé et
  événements conservés.
- `TEST_UI_EQ_LUMINAIRE_LOCAL` (ID 7), équipement fixe en salle 2 ; tentative
  de déplacement refusée.
- Rôle `TEST_UI_ROLE_LOGS` (ID 11) et utilisateur
  `TEST_UI_REVALIDATION_RBAC` (ID 5) pour le contrôle positif Journaux. Le
  mot de passe est conservé uniquement localement et n'est pas versionné.

Le groupe importé ID 1 a été replacé dans sa salle d'origine après un essai
de déplacement ; aucune donnée antérieure ni `alban` n'a été supprimée.

## Données ajoutées — Phase 1 locale — 22/08/2026

- Utilisateur `TEST_UI_PHASE1_ADMIN` (ID 6), compte administrateur temporaire
  utilisé uniquement pour vérifier `/documents/` et `/planning/rooms` sur la
  copie locale. Le mot de passe n'est pas documenté dans Git et le compte est
  conservé pour inspection manuelle.
- Les tests automatisés créent des objets préfixés `Phase1` dans leur base de
  test isolée ; aucune donnée `TEST_UI_*` existante n'a été nettoyée.

## Données ajoutées — Phase 1.5 locale — 22/08/2026

- Créneau `TEST_UI_PLANNING_PROTECTED`, salle `TEST_UI_CLASSE_101`, semaine du
  07/09/2026, vendredi 14:00–16:00, réunion exceptionnelle manuelle avec
  protection contre les mises à jour Pronote. Donnée conservée pour inspection.
## Phase 2

Aucune donnée `TEST_UI_PHASE2_*` n'a été créée pendant cette première tranche.
Les tests utilisent des objets en mémoire et ne nettoient ni ne suppriment les
données existantes de la copie VM.

## Phase 2.1 — Ma journée

- Compte `TEST_UI_PHASE21_TECH`, rôle `test_ui_phase21_planner` avec droits
  planning, interventions, patrimoine et prévention.
- Site `TEST_UI_PHASE21_SITE`, bâtiments `TEST_UI_PHASE21_BAT_A` et
  `TEST_UI_PHASE21_BAT_B`, zones et salles marquées `TEST_UI_PHASE21_*`.
- Occupations : salle 101 manuelle, salle 102 Pronote simulée, salle 201
  manuelle protégée.
- Rendez-vous fixe, urgence, interventions, préventives et tâches
  administratives portant les marqueurs `TEST_UI_PHASE21_*`.
- Horaires du compte : lundi–vendredi 08:00–12:00 / 13:30–17:00.

Le mot de passe du compte de test est local uniquement et n'est pas stocké
dans ce dépôt.

## Phase 2.1b

Aucune donnée `TEST_UI_PHASE21B_*` n'a été créée dans cette passe : les
scénarios entreprise doivent être rejoués depuis l'interface avant validation.
### Phase 2.1c

Le scénario `TEST_UI_PHASE21C_*` est prévu pour la validation locale : locaux standards, sanitaires avec flash SSI, salle musique, couloir/PCF, espace d'attente sécurisé, VDI, VMC, local électrique et espaces verts. Aucune donnée n'est supprimée par cette passe ; la validation UI de création en masse doit être rejouée par un administrateur de test.
