GE2 Move — rapport d'avancement
Généré le 1 octobre 2026 à 17:59 (heure de Paris) · version du code 7c5bf0d
1. Résumé
Application non encore en ligne. Connexion sécurisée terminée et testée en local ; installation de test Cloudflare planifiée (offre gratuite), en attente de l'autorisation de l'outil Cloudflare.
Préparation au pilote
14 %
1 condition(s) sur 7 terminée(s) et prouvée(s)
Plan technique d'hébergement
83 %
5 phase(s) sur 6 terminée(s) avec preuve
Tests automatiques (dernier passage)
1221/1221
30 séries sur 30 · 1 octobre 2026 à 17:54
Méthode de calcul
- Préparation au pilote = nombre de conditions terminées et prouvées ÷ 7. Les 7 conditions sont celles fixées dans CLAUDE.md avant de saisir de vrais dossiers. Une condition « en cours » ne compte pas.
- Plan technique = nombre de phases terminées avec une preuve citée (commit, tests, document) ÷ 6 (phases 0 à 5 du plan d'hébergement). Les phases n'ont pas la même taille : ce pourcentage n'est pas une mesure du temps restant.
- Si une donnée manque, l'indicateur affiche « non déterminable » plutôt qu'une estimation.
Conditions du pilote
| # | Condition | État | Fait / manque |
|---|---|---|---|
| 1 | Parcours de base de bout en bout : dossier → inventaire → devis → planning du jour J | En cours | Fonctions présentes dans le code hérité de l'export (dossiers, inventaire, devis PDF, planning), couvertes par des tests automatiques du domaine. En ligne sur l'essai (30/09/2026) : entreprise fictive, dossier, objet, photo et devis PDF réalisés par Eric, sans erreur. Plafond de 50 dossiers levé : archivage des dossiers terminés (dossiers illimités en pratique), vérifié en ligne avec 150 dossiers fictifs. Manque : Planning du jour J non encore parcouru en ligne ; parcours complet par une autre personne non fait. Preuves : Séries de tests : check, api, professional-ui, customer-journey-ui, final-ux-ui · docs/infra/PHASE-2-PLAN.md (9b1ef95) |
| 2 | Authentification solide et cloisonnement des données entre entreprises | En cours | Connexion par lien ou code sur invitation, sessions, page des appareils, création d'entreprise réservée à l'administrateur. 18 tests de sécurité dédiés ; cloisonnement couvert par les tests d'API. En ligne sur l'essai : connexion réelle réussie, adresse IP visiteur transmise, journaux sans donnée personnelle. Secours d'envoi Mailjet testé en conditions réelles (bascule réussie, journaux sans donnée personnelle). Manque : Relecture par un expert extérieur non faite ; sur l'essai, pas de Cloudflare Access (décision du 30/09/2026). Preuves : Commits 6613066 à 3d51c8a · Séries auth-security (18), entry-auth (5), api (538) · docs/infra/PHASE-1-REVUE-SECURITE.md · Commit 8b380b7 ; série sign-in-mail (12) |
| 3 | Sauvegardes régulières et restauration réellement essayée | En cours | Sauvegarde chiffrée automatique chaque nuit, relue entièrement avant d'être gardée, en deux exemplaires : sur le PC d'Eric et dans son OneDrive personnel (copie vérifiée octet par octet). Historique Time Travel de Cloudflare (7 jours). E-mail d'alerte immédiat si une sauvegarde échoue, et veilleur quotidien (petit programme Cloudflare séparé) qui prévient si aucune sauvegarde n'a réussi depuis 36 heures. Trois restaurations réellement essayées et réussies : copie chiffrée dans une base neuve, retour arrière Time Travel, et copie OneDrive dans une base temporaire (72 tables et 214 lignes identiques). Panne simulée : alerte reçue par Eric. Procédure écrite. Manque : Sur données fictives uniquement. La copie est toujours fabriquée par le PC d'Eric (s'il reste éteint, l'alerte prévient mais aucune copie n'est faite) ; Microsoft (fichiers chiffrés) à ajouter aux sous-traitants. Premier passage automatique du veilleur en ligne le 02/10/2026, à confirmer. Preuves : docs/infra/PHASE-3-PLAN.md (2c5d079) · docs/infra/RESTAURATION.md (bf7f271) · Commits 1244597, 647e4c1, b256a97, 579c0a7 · docs/infra/SAUVEGARDE-2-PLAN.md (7c5bf0d) · Commits 3281996, c4457b0, 7c5bf0d · Série sauvegarde-d1 (18) |
| 4 | Export complet des données d'une entreprise dans un format exploitable | Terminé Prouvée | Export complet vérifié de bout en bout sur l'installation en ligne (essai, 150 dossiers fictifs) : archive ZIP contrôlée par empreintes, dossiers actifs et archivés, photos, devis et factures, et tableaux lisibles dans Excel (dossiers, inventaire, factures et avoirs, paiements). Trois défauts antérieurs qui rendaient l'export vide, en erreur ou tronqué en conditions réelles ont été corrigés. Manque : Volume : au-delà d'environ 800 photos, devis figés ou factures dans un même espace, l'export devra être découpé (limite Cloudflare de 1000 appels par requête). Preuves : docs/infra/PHASE-4-PLAN.md (e1995a0) · Commits 6a048b5, 5c86495, 50864d9, 2bac370 · Série case-archive (19) · Fichier téléchargé en ligne vérifié le 01/10/2026 : 100 archives, 50 dossiers actifs, dossiers.csv 150 lignes |
| 5 | Lieu d'hébergement connu, maîtrisé et communiqué par écrit | En cours | Décisions prises (Cloudflare, données au repos en UE). Installation d'essai en ligne : base D1 en juridiction UE confirmée par Cloudflare ; photos stockées dans cette même base (R2 non activé). Manque : Document écrit pour les pilotes à rédiger et à faire valider par le juriste. Preuves : docs/infra/PHASE-0-ANALYSE.md (b9b98b7) · docs/infra/PHASE-2-PLAN.md (1797958) |
| 6 | Bases RGPD : contrat de sous-traitance validé par un juriste | À faire | Sous-traitants identifiés : Cloudflare, Brevo, Mailjet (secours d'envoi, en service depuis le 30/09/2026), OpenAI (si inventaire photo activé). Manque : Contrat et information des clients à établir avec un juriste. |
| 7 | Tests sur de faux dossiers par une autre personne que le fondateur | À faire | — Recette de 54 vérifications faite par Claude le 01/10/2026 (écran local, tests automatiques et vérifications en ligne d'Eric) : défauts trouvés corrigés et déployés. Kit du testeur extérieur prêt : copie vierge de la feuille de recette et note d'accueil. Manque : Aucun testeur extérieur n'a encore fait la recette : à trouver par Eric. Preuves : docs/pilote/RECETTE.md · docs/pilote/ACCUEIL-TESTEUR.md (b9068c6) · Commits b665bdb, 9f4cb91 |
Phases du plan
| Phase | État | Preuve |
|---|---|---|
| 0. Analyse de l'hébergement | Terminé | docs/infra/PHASE-0-ANALYSE.md, commit b9b98b7 |
| 1. Connexion des utilisateurs (local) | Terminé | Commits 6613066 à 9945d1d, fusionnés dans main ; test:local 1164/1164 ; e-mail réel reçu le 30/09/2026 Trois vérifications ne sont possibles qu'en ligne (IP visiteur, cookie Secure réel, journaux) : elles sont inscrites au plan de la phase 2. |
| 2. Installation de test sur Cloudflare (offre gratuite) | Terminé | Essai en ligne sur https://essai.ge2move.net (UE), 0 €. Parcours complet réussi (commits 43d531c, 02c482e) ; secours Mailjet testé en réel le 30/09/2026 (commit 8b380b7) ; bilan dans docs/infra/PHASE-2-PLAN.md (commit 9b1ef95). Sans Cloudflare Access ni R2 (choix d'Eric) ; temps de calcul au-dessus de la limite nominale gratuite, sans rejet constaté. |
| 3. Sauvegardes et restauration testée | Terminé | Sauvegarde quotidienne automatique en service depuis le 01/10/2026 ; restauration n° 1 (copie chiffrée, base neuve) le 30/09/2026 et n° 2 (Time Travel) le 01/10/2026, réussies ; procédure docs/infra/RESTAURATION.md ; bilan dans docs/infra/PHASE-3-PLAN.md (commit 2c5d079). Une seule copie, sur le PC d'Eric (allumé, session ouverte) ; pas d'alerte automatique ; Time Travel 7 jours en offre gratuite. |
| 4. Préparation pilote (plafond de dossiers, export vérifié) | Terminé | Archives de dossiers et export exploitable en ligne sur l'essai le 01/10/2026 : 100 dossiers archivés automatiquement, export vérifié de bout en bout ; bilan docs/infra/PHASE-4-PLAN.md (commit e1995a0). Dossier archivé en lecture seule ; export à découper au-delà d'environ 800 éléments lourds. |
| 5. Raccordement de app.ge2move.com | À faire | — |
2. Dernières modifications du code (14 derniers jours)
53 enregistrement(s) dans Git. Source : historique Git du projet.
| Date | Modification | Réf. |
|---|---|---|
| 1 octobre 2026 | Sauvegardes : essais réels réussis et deux correctifs. | 7c5bf0d |
| 1 octobre 2026 | Sauvegardes : mise en ligne (table de la dernière sauvegarde, veilleur, alerte d'essai). | c4457b0 |
| 1 octobre 2026 | Sauvegardes : deuxième copie hors du PC, alerte d'échec et veilleur quotidien. | 3281996 |
| 1 octobre 2026 | Recette : copie vierge pour le testeur et note d'accueil en page web. | 9f4cb91 |
| 1 octobre 2026 | Recette : note d'accueil du testeur extérieur. | b9068c6 |
| 1 octobre 2026 | Recette : message « autre onglet » rétabli et noms d'onglets dans l'aide. | b665bdb |
| 1 octobre 2026 | Devis, factures et avoirs : nouvelle mise en page et logo du déménageur. | d5bdb29 |
| 1 octobre 2026 | Corrections de recette : droits des collaborateurs, accès du particulier, textes et présentation. | 8dd166c |
| 1 octobre 2026 | Correction : écart serveur/navigateur à l'ouverture d'une entreprise (défaut antérieur). | 606b7d2 |
| 1 octobre 2026 | Recette avant pilotes : page de 54 vérifications et note de mise en place. | 04b25f7 |
| 1 octobre 2026 | Fiche technique du projet mise à jour. | fc9d0d6 |
| 1 octobre 2026 | Phase 4 terminée : vérification en ligne avec 150 dossiers fictifs et bilan. | e1995a0 |
| 1 octobre 2026 | Correction : l'export s'arrêtait en cours de route (limite d'appels Cloudflare). | 2bac370 |
| 1 octobre 2026 | Correction : l'export d'une entreprise échouait en ligne (défaut antérieur). | 50864d9 |
| 1 octobre 2026 | Phase 4 : avancement de l'étape 6 | 41a9680 |
| 1 octobre 2026 | Correction : l'export complet téléchargeait un fichier vide (défaut antérieur). | 5c86495 |
| 1 octobre 2026 | Export complet avec les archives et des tableaux lisibles dans Excel. | 6a048b5 |
| 1 octobre 2026 | Phase 4 : avancement des étapes 1 à 5 | 4e0264d |
| 1 octobre 2026 | Écran Archives, archivage automatique, plafond fondé sur la taille réelle. | 36e0e16 |
| 1 octobre 2026 | Archives de dossiers côté serveur : table, archivage, réactivation, photos protégées ; 10 tests. | 7df40ce |
| 1 octobre 2026 | Phase 4 : constat (le plafond de 50 vient de la taille de l'espace), plan et options. | 142c8e6 |
| 1 octobre 2026 | Phase 3 terminée : sauvegarde quotidienne automatique et bilan. | 2c5d079 |
| 1 octobre 2026 | Sauvegarde automatique : jeton Cloudflare dédié, limité à la base. | 579c0a7 |
| 1 octobre 2026 | Retour arrière Time Travel réussi ; procédure de restauration écrite. | bf7f271 |
| 30 septembre 2026 | Restauration réussie dans une base neuve ; l'export brut de Cloudflare ne se réimportait pas, corrigé. | b256a97 |
| 30 septembre 2026 | Sauvegarde : relecture tolérante à l'ordre de l'export ; première sauvegarde réelle de l'essai. | 647e4c1 |
| 30 septembre 2026 | Script de sauvegarde chiffrée de la base, avec relecture complète ; 8 tests. | 1244597 |
| 30 septembre 2026 | Plan de la phase 3 : sauvegardes et essais de restauration. | 24a5bce |
| 30 septembre 2026 | Phase 2 terminée : bascule Mailjet testée en ligne, bilan de phase. | 9b1ef95 |
| 30 septembre 2026 | Secours d'envoi des e-mails : Mailjet remplace Cloudflare (payant) ; tests adaptés. | 8b380b7 |
| 30 septembre 2026 | Logo du menu rendu lisible. | 7cd79cb |
| 30 septembre 2026 | Menu de navigation fixe de l'espace professionnel (ordinateur et téléphone), plus aucun contenu masqué. | 718ce82 |
| 30 septembre 2026 | Parcours complet réussi sur l'essai en ligne (dossier, photo, devis PDF). | 02c482e |
| 30 septembre 2026 | Correctif : sur Cloudflare, des enregistrements réussis étaient signalés en erreur ; comptage aligné, tests renforcés. | 43d531c |
| 30 septembre 2026 | Essai mis en ligne sur essai.ge2move.net et vérifié (connexion réelle, journaux, adresse IP, temps de calcul). | 1797958 |
| 30 septembre 2026 | Configuration de l'installation d'essai ; base d'essai créée en UE et structurée (51 migrations). | 85156a9 |
| 30 septembre 2026 | Stockage des photos dans la base de données pour l'essai (sans R2) ; 8 tests. | 996ffe3 |
| 30 septembre 2026 | Plan de la phase 2 validé : installation d'essai sur l'offre gratuite de Cloudflare, avec Mailjet comme secours d'envoi. | 33ae513 |
| 30 septembre 2026 | Dossier pour l'expert sécurité et mise à jour de la documentation technique. | 9945d1d |
| 30 septembre 2026 | Tests de sécurité de la connexion : 18 tests, 5 défauts trouvés et corrigés. | 3d51c8a |
| 30 septembre 2026 | Envoi réel des e-mails par Brevo opérationnel : domaine ge2move.net authentifié, premier e-mail reçu. | 8e3b71e |
| 29 septembre 2026 | Code d'envoi des e-mails : Brevo, avec bascule vers un service de secours ; 10 tests. | 3cd0f44 |
| 29 septembre 2026 | Écrans de connexion, page des appareils, invitations, création d'entreprise réservée à l'administrateur. | 296fa30 |
| 29 septembre 2026 | Preuve de faisabilité : la bibliothèque de connexion fonctionne avec l'application. | 6613066 |
| 29 septembre 2026 | Plan de la phase 1 (connexion sur invitation) validé. | d5ee513 |
| 29 septembre 2026 | Analyse de l'hébergement : DNS vérifié, raccordement sans toucher à ge2move.com, données en UE, coûts. | b9b98b7 |
| 29 septembre 2026 | Fiche technique du projet complétée (CLAUDE.md). | 684b2d3 |
| 29 septembre 2026 | État des erreurs de lint documenté honnêtement. | b238268 |
| 29 septembre 2026 | Retrait de la version hors connexion, devenue inutile. | 93d8dec |
| 29 septembre 2026 | Correction du faux message de conflit à la première ouverture d'un espace. | f169ddd |
| 29 septembre 2026 | Correction du mode développement sous Windows. | 6f8a490 |
| 28 septembre 2026 | Mise à jour du contexte du projet après l'audit. | 57b1423 |
| 28 septembre 2026 | Import du code de l'application (export Sites v0.203.0). | afd25d9 |
3. Déploiements Cloudflare
Source : Cloudflare, interrogé en lecture seule au moment de la génération.
| Élément | Date | Résultat | Détail |
|---|---|---|---|
| Application (Worker ge2move-essai) | 30 septembre 2026 à 20:20 | déployé | version 3d311c74 |
| Application (Worker ge2move-essai) | 30 septembre 2026 à 20:22 | déployé | version 311787e0 |
| Application (Worker ge2move-essai) | 30 septembre 2026 à 20:31 | déployé | version 72be537f |
| Application (Worker ge2move-essai) | 30 septembre 2026 à 20:34 | déployé | version 87c6a720 |
| Application (Worker ge2move-essai) | 1 octobre 2026 à 10:47 | déployé | version daf82a93 |
| Application (Worker ge2move-essai) | 1 octobre 2026 à 11:06 | déployé | version 6f4c53e2 |
| Application (Worker ge2move-essai) | 1 octobre 2026 à 11:19 | déployé | version 38d0f1aa |
| Application (Worker ge2move-essai) | 1 octobre 2026 à 13:45 | déployé | version 96339cce |
| Rapport (Pages ge2move-reporting) | il y a 1 heure | réussi (en ligne) | production · code d5bdb29 |
| Rapport (Pages ge2move-reporting) | il y a 6 heures | réussi (en ligne) | production · code fc9d0d6 |
| Rapport (Pages ge2move-reporting) | il y a 9 heures | réussi (en ligne) | production · code 2c5d079 |
| Rapport (Pages ge2move-reporting) | il y a 21 heures | réussi (en ligne) | production · code 9b1ef95 |
| Rapport (Pages ge2move-reporting) | il y a 1 jour | réussi (en ligne) | production · code 718ce82 |
| Rapport (Pages ge2move-reporting) | il y a 1 jour | réussi (en ligne) | production · code 02c482e |
| Rapport (Pages ge2move-reporting) | il y a 1 jour | réussi (en ligne) | production · code 1797958 |
| Rapport (Pages ge2move-reporting) | il y a 1 jour | réussi (en ligne) | production · code 1797958 |
4. Fonctionnalités livrées
| Fonctionnalité | Test | Comment |
|---|---|---|
| Sauvegardes : deuxième copie (OneDrive), alerte d'échec et veilleur quotidien Livrée : 2026-10-01 · 3281996 c4457b0 7c5bf0d | Testée |
Limite : La copie dépend toujours du PC d'Eric pour être fabriquée. |
| Recette complète (54 vérifications) et kit du testeur extérieur Livrée : 2026-10-01 · b665bdb b9068c6 9f4cb91 | Testée |
Limite : Cloisonnement à refaire en ligne avec deux vrais comptes ; testeur extérieur à trouver. |
| Devis, factures et avoirs : nouvelle mise en page et logo du déménageur Livrée : 2026-10-01 · d5bdb29 | Testée |
Limite : Le logo n'apparaît pas encore sur la page de devis vue par le client. |
| Recette avant pilotes : 54 vérifications et premières corrections Livrée : 2026-10-01 · 04b25f7 606b7d2 8dd166c | Testée |
Limite : Environ 22 vérifications non essentielles restent à faire. |
| Archives de dossiers (dossiers illimités en pratique) Livrée : 2026-10-01 · 7df40ce 36e0e16 | Testée |
Limite : Un dossier archivé est en lecture seule ; l'espace actif reste limité à environ 50 dossiers complets en cours. |
| Export complet exploitable (archives et tableaux Excel) Livrée : 2026-10-01 · 6a048b5 5c86495 50864d9 2bac370 | Testée |
Limite : À découper au-delà d'environ 800 photos, devis figés ou factures dans un même espace. |
| Sauvegarde chiffrée quotidienne de la base et restauration testée Livrée : 2026-10-01 · 1244597 647e4c1 b256a97 579c0a7 2c5d079 | Testée |
Limite : Découverte : l'export brut de Cloudflare ne se réimporte pas, d'où la commande « preparer ». Une seule copie, sur le PC d'Eric. |
| Secours d'envoi des e-mails de connexion par Mailjet Livrée : 2026-09-30 · 8b380b7 9b1ef95 | Testée |
Limite : Offre gratuite Mailjet (200 e-mails par jour), suffisante pour un secours. |
| Menu de navigation fixe (gauche sur ordinateur, barre en bas sur téléphone) Livrée : 2026-09-30 · 718ce82 7cd79cb | Testée |
|
| Installation d'essai sur Cloudflare (essai.ge2move.net) Livrée : 2026-09-30 · 996ffe3 85156a9 43d531c 02c482e | Testée |
Limite : Pas de Cloudflare Access (décision d'Eric). |
| Stockage des photos dans la base D1 (essai sans R2) Livrée : 2026-09-30 · 996ffe3 | Testée |
Limite : Solution d'essai ; R2 recommandé pour les vrais pilotes. |
| Correctif : enregistrements refusés à tort sur Cloudflare (écart de comptage D1) Livrée : 2026-09-30 · 43d531c | Testée |
|
| Connexion par lien ou code à 6 chiffres, sur invitation uniquement Livrée : 2026-09-30 · 296fa30 3d51c8a | Testée |
Limite : En ligne sur l'essai depuis le 30/09/2026 ; pas encore relue par un expert. |
| Sessions 12 h / 30 jours (appareil de confiance), page « Mes appareils », déconnexion Livrée : 2026-09-30 · 296fa30 3d51c8a | Testée |
Limite : Durées fixes : reconnexion mensuelle sur appareil de confiance (choix validé le 30/09/2026). |
| Création d'entreprise réservée à l'administrateur, invitation des salariés Livrée : 2026-09-29 · 296fa30 | Testée |
Limite : Local uniquement. |
| Envoi des e-mails de connexion par Brevo (domaine ge2move.net authentifié) Livrée : 2026-09-30 · 3cd0f44 8e3b71e | Testée |
Limite : Brevo gratuit ne permet pas de couper le suivi des clics ; risque jugé faible (le lien seul ne connecte pas). |
| Correction : faux message « Une autre session a modifié les dossiers » à la première ouverture Livrée : 2026-09-29 · f169ddd | Testée |
|
| Démarrage du mode développement sous Windows Livrée : 2026-09-29 · 6f8a490 | Testée |
Limite : Concerne le poste de développement, pas les utilisateurs. |
| Retrait de la version hors connexion Livrée : 2026-09-29 · 93d8dec | Testée |
|
| Fonctions héritées de l'export v0.203.0 (dossiers, inventaire, devis PDF, factures, planning, sauvegardes, invitations clients…) Livrée : 2026-09-28 (import) · afd25d9 | Partiellement testée |
Limite : Non vérifiées de bout en bout par une personne ; score commercial documenté de 56/100 dans l'export. |
Détail des 30 séries de tests automatiques
| Série | Réussis |
|---|---|
photo-retention-ui | 7/7 |
submission-inbox-ui | 6/6 |
analysis-history-ui | 6/6 |
capacity | 13/13 |
capacity-ledger | 18/18 |
entry-auth | 5/5 |
sign-in-mail | 12/12 |
auth-security | 18/18 |
d1-photo-store | 8/8 |
d1-changes | 5/5 |
sauvegarde-d1 | 18/18 |
case-archive | 19/19 |
check | 47/47 |
api | 538/538 |
network | 18/18 |
finance-ui | 21/21 |
collection-draft-ui | 4/4 |
invitation-access | 7/7 |
invitation-ui | 12/12 |
dictation | 10/10 |
customer-journey-ui | 33/33 |
professional-ui | 37/37 |
local-photo-draft | 9/9 |
collection-submission-recovery | 8/8 |
local-photo-draft-ui | 8/8 |
server-photo-draft-ui | 12/12 |
hybrid-ui | 98/98 |
quote-validity-ui | 3/3 |
final-ux-ui | 215/215 |
production-status | 6/6 |
5. Blocages, risques et reste à faire
Blocages
- Aucun
Risques
- moyen Certains défauts n'apparaissent qu'en conditions réelles (trois trouvés sur l'export en phase 4) : chaque fonction importante doit être vérifiée en ligne, pas seulement par les tests automatiques.
- moyen Temps de calcul par page mesuré en ligne : médiane 19 à 29 ms (limite nominale gratuite 10 ms), aucun rejet constaté ; risque d'erreurs si Cloudflare appliquait strictement la limite.
- moyen vinext (couche Next.js sur Vite) est en version bêta ; jamais déployé sur le vrai Cloudflare.
- faible La migration de base 0040 n'est pas acceptée telle quelle par Wrangler : un script dédié est nécessaire.
- faible 54 erreurs de lint documentées (docs/LINT_STATUS.md) dans les composants de devis, de sauvegarde et d'enregistrement.
- faible Localisation des journaux Cloudflare non garantie dans l'UE (le code n'y écrit aucune donnée personnelle).
- moyen Photos envoyées à OpenAI (États-Unis) si l'inventaire assisté est activé : à trancher avec le juriste.
- moyen Essai accessible publiquement (sans Cloudflare Access) : des robots ont sondé l'adresse dès la mise en ligne (réponses 404). Seule la connexion sur invitation protège l'application.
Reste à faire
- Trouver un testeur extérieur (kit prêt : feuille de recette vierge et note d'accueil).
- Améliorations notées en recette : numérotation automatique des factures, statut « Confirmé » à l'acceptation, logo sur la page de devis du client.
- Sauvegardes : confirmer le premier passage du veilleur (02/10/2026) ; plus tard, sauvegarde lancée depuis le cloud sans le PC.
- Export : découpage au-delà d'environ 800 éléments lourds (avant qu'un client approche ce volume).
- Phase 5 : raccordement de app.ge2move.com via Cloudflare for SaaS.
- Relecture sécurité par un expert extérieur (dossier prêt).
- Contrat de sous-traitance RGPD avec un juriste.
- Tests sur faux dossiers par une autre personne.
6. Génération
Rapport généré automatiquement le 1 octobre 2026 à 17:59. Aucun secret (clé, jeton, mot de passe, variable d'environnement) n'est lu ni publié ; un contrôle automatique bloque la publication en cas de doute.