GE2 Move — rapport d'avancement

Généré le 2 octobre 2026 à 13:36 (heure de Paris) · version du code 3a58f6d

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)
1230/1230
30 séries sur 30 · 2 octobre 2026 à 13:23
Méthode de calcul

Conditions du pilote

#ConditionÉtatFait / manque
1Parcours de base de bout en bout : dossier → inventaire → devis → planning du jour JEn 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. Parcours complet (dossier, inventaire, devis accepté, planning, mission, facture, règlement, avoir) refait de bout en bout par le testeur « œil neuf » le 02/10/2026, totaux recalculés à la main et identiques.
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)
2Authentification solide et cloisonnement des données entre entreprisesEn 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)
3Sauvegardes régulières et restauration réellement essayéeEn 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. Premier passage automatique du veilleur confirmé le 02/10/2026. Sauvegarde passée à 12 h 30 avec rattrapage à l'ouverture de session, après une exécution manquée de nuit (PC en veille). Procédure écrite. Le 02/10/2026 à 12 h 30, la sauvegarde a été sautée à tort (seuil de rattrapage de 20 heures, précédente copie faite la veille au soir) : seuil ramené à 12 heures, sauvegarde refaite et réussie à 12 h 53 (72 tables, 215 lignes relues, copie OneDrive faite).
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) ; copie externe sur un OneDrive personnel, à remplacer par un stockage professionnel avec contrat avant de vraies données.
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) · Commit 10a0070 ; série sauvegarde-d1 (20) · Commits 692d4f1, 7b3659b ; journal.log du 02/10/2026
4Export complet des données d'une entreprise dans un format exploitableTerminé 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
5Lieu d'hébergement connu, maîtrisé et communiqué par écritEn 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é). Décision d'Eric du 02/10/2026 : rester sur l'offre gratuite de Cloudflare tant qu'il n'y a pas de premiers clients ; l'adresse app.ge2move.com (phase 5) attend le premier pilote. Plan et trois voies chiffrées écrits.
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) · docs/infra/PHASE-5-PLAN.md (9bf17f5)
6Bases RGPD : contrat de sous-traitance validé par un juristeEn cours
Dossier RGPD préparé par Claude sur des modèles officiels, sans avocat (décision d'Eric) : contrat de sous-traitance fondé sur les clauses types de la Commission européenne (décision 2021/915) avec ses 4 annexes remplies, registre des traitements, examen préalable de l'analyse d'impact (non obligatoire au stade du pilote), textes d'information, politique de confidentialité, mentions légales. Dans l'application : encadré « Vos données personnelles » sur les pages client, codes d'accès effacés à l'archivage, nettoyage quotidien des sessions expirées et des anciennes versions. Réglages Brevo vérifiés dans le compte. Pages publiques « Confidentialité » et « Mentions légales » en ligne depuis le 02/10/2026, avec liens en pied de page, sur la page de connexion et dans l'encadré des clients.
Manque : Aucune relecture par un professionnel du droit. Suppression complète d'un espace en fin de contrat : conçue mais pas développée (promise par le contrat : ne pas signer avec de vraies données avant). Copie de sauvegarde sur un OneDrive personnel.
Preuves : docs/rgpd/ (commits b54a34a, 5ba9c93, 39378a5, cc6e744) · Commits 081e7d8, 44f5a27 (minimisation) · Commit 21fef7d (pages légales)
7Tests sur de faux dossiers par une autre personne que le fondateurEn cours
— 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. Recette « œil neuf » le 02/10/2026 : un assistant sans connaissance du projet, jouant un gérant de déménagement avec la seule note du testeur, a fait 51 des 54 vérifications en deux passages (en local, données fictives). Aucun défaut bloquant ; 2 KO et une vingtaine de points gênants ou confus, dont l'essentiel est corrigé et déployé (saisie du client conservée, refus de devis confirmé, arrivée dans l'entreprise après connexion, textes clarifiés). Photos côté client : blocage corrigé, puis essai réussi par Eric sur son téléphone le 02/10/2026 (lien par QR code, appareil photo et galerie). Deux points mineurs de la recette corrigés le 02/10/2026 : messages de confirmation après suppression d'un dossier, retrait d'un accès et intégration d'un retour client ; historique des versions regroupé par jour. Trois autres points mineurs traités le 02/10/2026 : compteur d'essai clarifié, bouton Retour après déconnexion, villes et date pré-remplies dans le formulaire du client.
Manque : Ce testeur n'est pas une personne extérieure : la condition reste à remplir par un humain autre que le fondateur (proposition : le premier déménageur pilote, sur données fictives, avant ses vrais dossiers). Non vérifié : deux appareils connectés en même temps.
Preuves : docs/pilote/RECETTE.md · docs/pilote/ACCUEIL-TESTEUR.md (b9068c6) · Commits b665bdb, 9f4cb91 · docs/pilote/RECETTE-OEIL-NEUF.md (ad5fca2) · Commits 6dfd9cc, 1f15e26 · Commits 349d0ae, f8230a4, 70c0502 · Commits ee868ac, 071cbd8 · Commit 3a58f6d

Phases du plan

PhaseÉtatPreuve
0. Analyse de l'hébergementTerminé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éeTerminé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À fairePlan écrit (docs/infra/PHASE-5-PLAN.md, commit 9bf17f5). En attente du premier pilote : décision d'Eric du 02/10/2026 de rester sur l'offre gratuite.

2. Dernières modifications du code (14 derniers jours)

81 enregistrement(s) dans Git. Source : historique Git du projet.

DateModificationRéf.
2 octobre 2026Recette : compteur d'essai clarifié, retour après déconnexion, villes pré-remplies.3a58f6d
2 octobre 2026Docs : chemins Windows rétablis dans la notice de restauration.7b3659b
2 octobre 2026Sauvegarde : seuil de rattrapage ramené de 20 à 12 heures.692d4f1
2 octobre 2026Recette : historique des versions plus lisible.071cbd8
2 octobre 2026Recette : messages de confirmation après suppression, intégration et retrait.ee868ac
2 octobre 2026Recette : photos côté client confirmées sur un vrai téléphone.70c0502
2 octobre 2026Photos : bouton « Prendre une photo » sur téléphone et tablette.f8230a4
2 octobre 2026Photos : préparation qui ne se bloque plus en arrière-plan.349d0ae
2 octobre 2026Phase 5 : décision de rester sur l'offre gratuite pour l'instant.9bf17f5
2 octobre 2026Phase 5 : plan de raccordement de app.ge2move.com.ba12bf0
2 octobre 2026Devis : référence suivante proposée.f29d35f
2 octobre 2026RGPD : pages publiques « Confidentialité » et « Mentions légales ».21fef7d
2 octobre 2026Recette : libellés de la feuille alignés sur l'application5aa5590
2 octobre 2026Recette « œil neuf » : rapport, suites données et points ouverts.ad5fca2
2 octobre 2026Recette « œil neuf » : saisie du client conservée, textes clarifiés.1f15e26
2 octobre 2026Recette « œil neuf » : rapport du second passage (51 vérifications sur 54 au total)b8f4a01
2 octobre 2026Pilote : dossier imprimable à envoyer à un déménageur.0b559cc
2 octobre 2026Recette « œil neuf » : rapport du premier passage (27 vérifications)3e3d04f
2 octobre 2026Recette « œil neuf » : corrections après le premier passage.6dfd9cc
2 octobre 2026Pilote : projet de conditions du programme pilote.a783963
2 octobre 2026RGPD : plan de suppression complète d'un espace (développement reporté).cc6e744
2 octobre 2026Sauvegardes : horaire de jour et rattrapage sans doublon.10a0070
1 octobre 2026RGPD : coordonnées de l'éditeur dans le contrat, le registre et les mentions.39378a5
1 octobre 2026RGPD : contrat de sous-traitance, registre, textes d'information ; encadré affiché aux clients.5ba9c93
1 octobre 2026Numéros de facture proposés, « Confirmé » à l'acceptation, logo côté client.c479beb
1 octobre 2026RGPD : nettoyage quotidien des versions anciennes et des sessions expirées.44f5a27
1 octobre 2026RGPD : codes d'accès effacés à l'archivage ; réglages Brevo vérifiés.081e7d8
1 octobre 2026RGPD : état des lieux (données, prestataires, sécurité, durées, écarts).b54a34a
1 octobre 2026Sauvegardes : essais réels réussis et deux correctifs.7c5bf0d
1 octobre 2026Sauvegardes : mise en ligne (table de la dernière sauvegarde, veilleur, alerte d'essai).c4457b0
1 octobre 2026Sauvegardes : deuxième copie hors du PC, alerte d'échec et veilleur quotidien.3281996
1 octobre 2026Recette : copie vierge pour le testeur et note d'accueil en page web.9f4cb91
1 octobre 2026Recette : note d'accueil du testeur extérieur.b9068c6
1 octobre 2026Recette : message « autre onglet » rétabli et noms d'onglets dans l'aide.b665bdb
1 octobre 2026Devis, factures et avoirs : nouvelle mise en page et logo du déménageur.d5bdb29
1 octobre 2026Corrections de recette : droits des collaborateurs, accès du particulier, textes et présentation.8dd166c
1 octobre 2026Correction : écart serveur/navigateur à l'ouverture d'une entreprise (défaut antérieur).606b7d2
1 octobre 2026Recette avant pilotes : page de 54 vérifications et note de mise en place.04b25f7
1 octobre 2026Fiche technique du projet mise à jour.fc9d0d6
1 octobre 2026Phase 4 terminée : vérification en ligne avec 150 dossiers fictifs et bilan.e1995a0
1 octobre 2026Correction : l'export s'arrêtait en cours de route (limite d'appels Cloudflare).2bac370
1 octobre 2026Correction : l'export d'une entreprise échouait en ligne (défaut antérieur).50864d9
1 octobre 2026Phase 4 : avancement de l'étape 641a9680
1 octobre 2026Correction : l'export complet téléchargeait un fichier vide (défaut antérieur).5c86495
1 octobre 2026Export complet avec les archives et des tableaux lisibles dans Excel.6a048b5
1 octobre 2026Phase 4 : avancement des étapes 1 à 54e0264d
1 octobre 2026Écran Archives, archivage automatique, plafond fondé sur la taille réelle.36e0e16
1 octobre 2026Archives de dossiers côté serveur : table, archivage, réactivation, photos protégées ; 10 tests.7df40ce
1 octobre 2026Phase 4 : constat (le plafond de 50 vient de la taille de l'espace), plan et options.142c8e6
1 octobre 2026Phase 3 terminée : sauvegarde quotidienne automatique et bilan.2c5d079
1 octobre 2026Sauvegarde automatique : jeton Cloudflare dédié, limité à la base.579c0a7
1 octobre 2026Retour arrière Time Travel réussi ; procédure de restauration écrite.bf7f271
30 septembre 2026Restauration réussie dans une base neuve ; l'export brut de Cloudflare ne se réimportait pas, corrigé.b256a97
30 septembre 2026Sauvegarde : relecture tolérante à l'ordre de l'export ; première sauvegarde réelle de l'essai.647e4c1
30 septembre 2026Script de sauvegarde chiffrée de la base, avec relecture complète ; 8 tests.1244597
30 septembre 2026Plan de la phase 3 : sauvegardes et essais de restauration.24a5bce
30 septembre 2026Phase 2 terminée : bascule Mailjet testée en ligne, bilan de phase.9b1ef95
30 septembre 2026Secours d'envoi des e-mails : Mailjet remplace Cloudflare (payant) ; tests adaptés.8b380b7
30 septembre 2026Logo du menu rendu lisible.7cd79cb
30 septembre 2026Menu de navigation fixe de l'espace professionnel (ordinateur et téléphone), plus aucun contenu masqué.718ce82
30 septembre 2026Parcours complet réussi sur l'essai en ligne (dossier, photo, devis PDF).02c482e
30 septembre 2026Correctif : sur Cloudflare, des enregistrements réussis étaient signalés en erreur ; comptage aligné, tests renforcés.43d531c
30 septembre 2026Essai mis en ligne sur essai.ge2move.net et vérifié (connexion réelle, journaux, adresse IP, temps de calcul).1797958
30 septembre 2026Configuration de l'installation d'essai ; base d'essai créée en UE et structurée (51 migrations).85156a9
30 septembre 2026Stockage des photos dans la base de données pour l'essai (sans R2) ; 8 tests.996ffe3
30 septembre 2026Plan de la phase 2 validé : installation d'essai sur l'offre gratuite de Cloudflare, avec Mailjet comme secours d'envoi.33ae513
30 septembre 2026Dossier pour l'expert sécurité et mise à jour de la documentation technique.9945d1d
30 septembre 2026Tests de sécurité de la connexion : 18 tests, 5 défauts trouvés et corrigés.3d51c8a
30 septembre 2026Envoi réel des e-mails par Brevo opérationnel : domaine ge2move.net authentifié, premier e-mail reçu.8e3b71e
29 septembre 2026Code 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 2026Preuve de faisabilité : la bibliothèque de connexion fonctionne avec l'application.6613066
29 septembre 2026Plan de la phase 1 (connexion sur invitation) validé.d5ee513
29 septembre 2026Analyse de l'hébergement : DNS vérifié, raccordement sans toucher à ge2move.com, données en UE, coûts.b9b98b7
29 septembre 2026Fiche technique du projet complétée (CLAUDE.md).684b2d3
29 septembre 2026État des erreurs de lint documenté honnêtement.b238268
29 septembre 2026Retrait de la version hors connexion, devenue inutile.93d8dec
29 septembre 2026Correction du faux message de conflit à la première ouverture d'un espace.f169ddd
29 septembre 2026Correction du mode développement sous Windows.6f8a490
28 septembre 2026Mise à jour du contexte du projet après l'audit.57b1423
28 septembre 2026Import 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émentDateRésultatDétail
Application (Worker ge2move-essai)1 octobre 2026 à 19:03déployéversion a60fc90b
Application (Worker ge2move-essai)1 octobre 2026 à 20:00déployéversion 999840fa
Application (Worker ge2move-essai)1 octobre 2026 à 20:53déployéversion fd8aa3f1
Application (Worker ge2move-essai)2 octobre 2026 à 10:30déployéversion c5c7916a
Application (Worker ge2move-essai)2 octobre 2026 à 10:51déployéversion c2c25b0e
Application (Worker ge2move-essai)2 octobre 2026 à 11:06déployéversion 7d4e93cb
Application (Worker ge2move-essai)2 octobre 2026 à 11:41déployéversion 240ac079
Application (Worker ge2move-essai)2 octobre 2026 à 12:00déployéversion dddb046a
Rapport (Pages ge2move-reporting)il y a 33 minutesréussi (en ligne)production · code 7b3659b
Rapport (Pages ge2move-reporting)il y a 1 heureréussi (en ligne)production · code 70c0502
Rapport (Pages ge2move-reporting)il y a 3 heuresréussi (en ligne)production · code 5aa5590
Rapport (Pages ge2move-reporting)il y a 4 heuresréussi (en ligne)production · code cc6e744
Rapport (Pages ge2move-reporting)il y a 19 heuresréussi (en ligne)production · code 7c5bf0d
Rapport (Pages ge2move-reporting)il y a 21 heuresréussi (en ligne)production · code d5bdb29
Rapport (Pages ge2move-reporting)il y a 1 jourréussi (en ligne)production · code fc9d0d6
Rapport (Pages ge2move-reporting)il y a 1 jourréussi (en ligne)production · code 2c5d079

4. Fonctionnalités livrées

FonctionnalitéTestComment
Compteur d'essai clarifié, retour après déconnexion, formulaire client pré-rempli
Livrée : 2026-10-02 · 3a58f6d
Partiellement testée
  • Le bouton affiche « Essai · 0/3 dossiers analysés » et « Mon accès » explique que le compteur porte sur l'analyse automatique des photos (vérifié à l'écran en local)
  • Après la déconnexion, le bouton Retour ne ramène plus sur la page « Se déconnecter »
  • Formulaire du client : villes de départ et d'arrivée et date souhaitée pré-remplies (vérifié à l'écran en local avec un lien fictif)
  • En ligne sur l'essai (version cf39713a) ; test:local 1230/1230
Limite : Bouton Retour après déconnexion non revu à l'écran. Nom, e-mail et téléphone du client volontairement non pré-remplis (le lien s'ouvre sans compte). Ajout de pièce par le client non fait. Aucun écran revu en ligne en étant connecté.
Messages de confirmation et historique des versions plus lisible
Livrée : 2026-10-02 · ee868ac 071cbd8
Partiellement testée
  • Après la suppression d'un dossier : retour à la liste avec un message (vérifié à l'écran en local)
  • Après la révocation d'une invitation ou le retrait d'un collaborateur : message dans « Membres et invitations » (révocation vérifiée à l'écran en local)
  • Après l'intégration d'un retour client : message nommant le dossier
  • Historique et restauration : versions regroupées par jour, heure sans secondes, « 1 dossier de plus / de moins » (vérifié à l'écran en local)
  • Mis en ligne sur l'essai le 02/10/2026 (version 2baf80da) ; test:local 1230/1230
Limite : Non revus à l'écran : le message après intégration d'un retour client et celui du retrait d'un collaborateur. Aucun écran revu en ligne en étant connecté. L'historique ne dit pas quel dossier a été modifié.
Photos : préparation fiabilisée et bouton « Prendre une photo »
Livrée : 2026-10-02 · 349d0ae f8230a4
Testée
  • La préparation des photos ne se bloque plus quand la page passe en arrière-plan ; délai maximal de 20 secondes
  • Bouton « Prendre une photo » sur téléphone et tablette, côté client et côté déménageur
  • Essai réussi par Eric sur son téléphone ; en ligne sur l'essai (version dddb046a) ; test:local 1230/1230
Limite : Essayé sur un seul téléphone.
Pages légales, référence de devis proposée
Livrée : 2026-10-02 · 21fef7d f29d35f
Testée
  • Pages publiques « Confidentialité » et « Mentions légales », vérifiées en ligne
  • Référence de devis suivante proposée (DEV-AAAA-NNNN), comme pour les factures
Limite : Textes légaux non relus par un avocat.
Recette « œil neuf » (51 vérifications) et corrections d'ergonomie
Livrée : 2026-10-02 · 6dfd9cc 1f15e26 ad5fca2
Testée
  • Saisie du client conservée sur son appareil et retrouvée après rechargement (vérifié dans le navigateur)
  • Refus d'un devis confirmé en deux temps ; ligne de suivi pour un refus ; étape « Confirmé » sans recharger
  • Arrivée directe dans l'entreprise après connexion ; retours clients en haut du tableau de bord
  • Facture : acompte et délai de règlement repris ; dates lisibles, pluriels, textes réécrits en français simple
  • En ligne sur l'essai le 02/10/2026 (version c5c7916a) ; test:local 1228/1228
Limite : Photos côté client à vérifier sur un vrai téléphone ; points mineurs restants listés dans le rapport.
Dossier du programme pilote prêt à envoyer (conditions, contrat, textes d'information)
Livrée : 2026-10-02 · a783963 0b559cc
Partiellement testée
  • Conditions du pilote reprenant les prix et durées du site public, avec un démarrage sur données fictives avant les vrais dossiers
  • Document unique imprimable (docs/pilote/DOSSIER-PILOTE.html), régénéré depuis les sources
Limite : Non relu par un avocat ; clauses de responsabilité et de juridiction à faire préciser.
Dossier RGPD sur modèles officiels et information des clients dans l'application
Livrée : 2026-10-02 · b54a34a 5ba9c93 39378a5 cc6e744
Partiellement testée
  • Contrat de sous-traitance = clauses types de la Commission européenne (décision 2021/915) + annexes remplies ; registre ; examen AIPD ; textes d'information
  • Encadré « Vos données personnelles » sur les pages de collecte et de devis, au nom du déménageur (en ligne sur l'essai)
  • Contrats de Cloudflare et de Brevo intégrés d'office à leurs conditions : rien à signer
Limite : Non relu par un avocat. Suppression complète d'un espace : conçue, pas encore développée.
Minimisation des données : codes d'accès effacés à l'archivage, nettoyage quotidien
Livrée : 2026-10-01 · 081e7d8 44f5a27
Testée
  • Digicode et interphone effacés quand un dossier terminé est archivé
  • Chaque matin : sessions et codes de connexion expirés, anciennes versions de plus de 31 jours (premier passage confirmé le 02/10/2026)
Limite : Archives, justificatifs et photos non utilisées : durées encore à fixer.
Numéros de facture proposés, « Confirmé » à l'acceptation, logo sur la page de devis du client
Livrée : 2026-10-01 · c479beb
Testée
  • Numéro suivant continu proposé (FAC-AAAA-NNNN, AV-AAAA-NNNN)
  • Étape passée à « Confirmé » quand le client accepte le devis en ligne, sans écraser un choix manuel
  • Logo du déménageur sur la page de devis du client ; vérifié en local, à confirmer en ligne par Eric
Limite : Le numéro proposé reste modifiable.
Sauvegardes : deuxième copie (OneDrive), alerte d'échec et veilleur quotidien
Livrée : 2026-10-01 · 3281996 c4457b0 7c5bf0d
Testée
  • Copie chiffrée vérifiée octet par octet dans le OneDrive personnel d'Eric (30 jours + 12 mois) ; la clé n'y va jamais
  • E-mail Brevo immédiat en cas d'échec : panne simulée en réel, alerte reçue par Eric
  • Veilleur : Worker séparé, chaque matin, alerte si aucune sauvegarde depuis 36 h (au plus une par jour)
  • Restauration depuis la copie OneDrive réussie (72 tables, 214 lignes identiques) ; 7 tests ajoutés ; 0 €
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
  • 22 dernières vérifications : 6 à l'écran, le reste par les tests automatiques
  • Corrigé : message « autre onglet » (défaut antérieur) et noms d'onglets dans l'aide ; déployé
  • Copie vierge de la feuille de recette et note d'accueil publiées (privées) pour le testeur extérieur
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
  • Suite à la remarque d'Eric « devis pas assez premium » : maquette validée, puis en-tête, encadrés, tableau, totaux, signature et pied de page refaits
  • Chaque déménageur peut ajouter son logo (Entreprise et tarifs › Coordonnées), réduit automatiquement ; à défaut, initiales de l'entreprise
  • Facture : « Déjà réglé / Reste à payer » ; dates en toutes lettres
  • En ligne sur l'essai le 01/10/2026 (version 69c3a55a), rendu validé par Eric ; test:local 1214/1214
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
  • Page de recette partagée (54 vérifications) ; 32 faites par Claude en local, connexion par e-mail, export Excel et PDF validés en ligne par Eric
  • Corrigé : un collaborateur ne peut plus modifier l'identité de l'entreprise ; le particulier sans compte colle le lien de son déménageur au lieu d'une impasse
  • Corrigé : écart serveur/navigateur à l'ouverture d'une entreprise (défaut antérieur) ; textes, pluriels, dates et noms de fichiers en français
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
  • Onglet Archives : recherche, fiche en lecture seule, réactivation ; archivage groupé ; jauge d'occupation
  • Archivage automatique des dossiers fermés depuis 30 jours
  • En ligne : 100 dossiers fictifs archivés en une opération, recherche en 11 à 13 ms
  • 12 tests dédiés et 1 test d'interface
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
  • Fichier téléchargé en ligne vérifié : empreintes valides, 100 archives, tableaux de 150 dossiers et 750 objets
  • Trois défauts antérieurs corrigés (fichier vide, export d'entreprise en erreur, fichier tronqué)
  • 7 tests dédiés, dont la limite d'appels Cloudflare
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
  • 11 tests automatiques (sauvegarde-d1) : chiffrement, refus d'une mauvaise clé ou d'un fichier modifié, relecture, ordre de restauration, rétention
  • Restauration réelle dans une base neuve : 70 tables et 89 lignes identiques, photo identique octet par octet
  • Retour arrière Time Travel réussi sur l'essai (ligne témoin retrouvée, puis état initial exact)
  • Tâche planifiée vérifiée : sauvegarde OK en 12 s
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
  • 12 tests automatiques de l'envoi et de la bascule (sign-in-mail) ; tests de sécurité adaptés ; 1181/1181
  • Domaine ge2move.net authentifié chez Mailjet (SPF, DKIM, preuve de propriété)
  • Bascule réelle réussie sur l'essai : fausse clé Brevo, e-mail reçu via Mailjet, journaux avec un simple code d'erreur
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
  • 2 tests automatiques dédiés (final-ux-ui)
  • Vérifié dans le navigateur, formats ordinateur et téléphone : menu fixe, rubriques, panneau « Plus », contenu non masqué
  • Mis en ligne sur l'essai le 30/09/2026
  • Logo du menu rendu lisible (retour d'Eric) ; validé par Eric le 30/09/2026
Installation d'essai sur Cloudflare (essai.ge2move.net)
Livrée : 2026-09-30 · 996ffe3 85156a9 43d531c 02c482e
Testée
  • Parcours complet réussi en ligne : entreprise fictive, dossier, objet, photo, devis PDF
  • Aucune erreur sur 22 appels à l'API ; temps de calcul médian 19 ms, aucun rejet
  • Adresse IP visiteur transmise ; journaux sans adresse ni code
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
  • 8 tests automatiques (d1-photo-store)
  • Photo ajoutée en ligne, rattachée au dossier et conservée après rechargement (30/09/2026)
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
  • Cause vérifiée par une expérience sur la base d'essai
  • Tests alignés sur le comportement de Cloudflare : 538/538 (459 échecs sans le correctif)
  • 5 tests dédiés (d1-changes) ; parcours en ligne sans erreur
Connexion par lien ou code à 6 chiffres, sur invitation uniquement
Livrée : 2026-09-30 · 296fa30 3d51c8a
Testée
  • 18 tests de sécurité automatiques (auth-security)
  • 5 tests de redirection (entry-auth)
  • Parcours vérifié dans un navigateur (code, lien, appareil de confiance)
  • Premier e-mail réel reçu en boîte de réception principale le 30/09/2026
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
  • Tests automatiques : durées, cookies, révocation, expiration (auth-security)
  • Vérification navigateur
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
  • Test automatique dédié (api)
  • Parcours complet responsable → salarié vérifié par script local
Limite : Local uniquement.
Envoi des e-mails de connexion par Brevo (domaine ge2move.net authentifié)
Livrée : 2026-09-30 · 3cd0f44 8e3b71e
Testée
  • 10 tests automatiques de l'envoi et de la bascule (sign-in-mail)
  • E-mail réel reçu le 30/09/2026
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
  • Test automatique dédié (api)
  • Constaté corrigé lors de la première connexion réelle le 30/09/2026
Démarrage du mode développement sous Windows
Livrée : 2026-09-29 · 6f8a490
Testée
  • Démarrage vérifié en 25 s et parcours navigateur
Limite : Concerne le poste de développement, pas les utilisateurs.
Retrait de la version hors connexion
Livrée : 2026-09-29 · 93d8dec
Testée
  • Tests automatiques, vérification des types, construction complète, accueil vérifié dans le navigateur
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
  • Couvertes par la suite de tests automatiques héritée
  • Accueil, espace professionnel et création d'entreprise vérifiés en local
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érieRéussis
photo-retention-ui7/7
submission-inbox-ui6/6
analysis-history-ui6/6
capacity13/13
capacity-ledger18/18
entry-auth5/5
sign-in-mail12/12
auth-security18/18
d1-photo-store8/8
d1-changes5/5
sauvegarde-d120/20
case-archive20/20
check53/53
api538/538
network18/18
finance-ui21/21
collection-draft-ui4/4
invitation-access7/7
invitation-ui12/12
dictation10/10
customer-journey-ui33/33
professional-ui37/37
local-photo-draft9/9
collection-submission-recovery8/8
local-photo-draft-ui8/8
server-photo-draft-ui12/12
hybrid-ui98/98
quote-validity-ui3/3
final-ux-ui215/215
production-status6/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
  • Sauvegardes : copie externe sur un stockage professionnel avec contrat (à la place du OneDrive personnel).
  • Recette par une vraie personne : la confier au premier déménageur pilote, sur données fictives.
  • RGPD : développer la suppression complète d'un espace en fin de contrat (conçue ; bloquant avant de vraies données).
  • Export : découpage au-delà d'environ 800 éléments lourds (avant qu'un client approche ce volume).
  • Relecture sécurité par un expert extérieur (dossier prêt).
  • RGPD : relecture ponctuelle par un professionnel du droit dès que possible (clauses de responsabilité et de juridiction en priorité).
  • Phase 5 (app.ge2move.com) : à lancer à la signature du premier pilote ; demande une carte enregistrée chez Cloudflare et l'offre à 5 $ par mois.

6. Génération

Rapport généré automatiquement le 2 octobre 2026 à 13:36. 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.