Synchro Lab

…

1. Démarrer

Ouvre cette page dans Safari, puis Partager → « Sur l'écran d'accueil ». Fais tous les tests depuis l'icône Synchro Lab (sauf indication contraire). Chaque test enregistre son résultat ; à la fin, envoie le rapport.

E1Environnement (automatique)—
…
analyse en cours
E2Stockage persistant—

Demande à iOS de ne jamais effacer les données de la web app.

Attendu : « accordée » depuis la web app installée. Dans Safari, souvent refusé.

2. Construire les raccourcis

Les noms d'actions ci-dessous sont ceux que j'attends en français ; ils peuvent varier légèrement. Utilise la recherche d'actions de l'app Raccourcis. Note toute différence dans le rapport (test D0).

ARaccourci « Synchro » (enregistre chaque message)
  1. App Raccourcis → onglet Raccourcis → + → nomme-le Synchro.
  2. En haut de l'éditeur, règle l'entrée : Reçoit Tout ; si aucune entrée Continuer.
  3. Ajoute Encoder en base64. Entrée : touche la variable Entrée du raccourci → choisis l'attribut Contenu (ou « Texte »). Dans les options (flèche), Retours à la ligne : Aucun.
  4. Ajoute Formater la date : Date = Date actuelle, format ISO 8601, avec l'heure.
  5. Ajoute Texte et compose exactement (sans espaces) :
    S1|[Date formatée]|[Entrée du raccourci → Expéditeur]|[Texte encodé en base64]
  6. Ajoute Ajouter au fichier texte : fichier Synchro/inbox.txt, option Créer une nouvelle ligne activée. Si un emplacement est proposé, choisis Sur mon iPhone plutôt qu'iCloud Drive (voir test R7).
Format d'une ligne : S1|2026-11-04T10:12:00+01:00|+33612345678|Qm9uam91cg==. Le contenu est encodé en base64 pour que les retours à la ligne et les « | » ne cassent rien.
BAutomatisation « à la réception d'un message »
  1. Raccourcis → onglet Automatisation → + → Message.
  2. Essaie d'abord de laisser Expéditeur ET Le message contient vides. Si « Suivant » reste grisé, note-le (R0), puis mets un espace dans Le message contient.
  3. Choisis Exécuter immédiatement et désactive Avertir lors de l'exécution si l'option existe.
  4. Suivant → choisis le raccourci existant Synchro.
  5. Vérifie que l'automatisation est bien activée dans la liste.
CRaccourci « Synchro Ouvrir » (pour les tests I2 et I3)

Variante 1 – presse-papiers (pour I2) :

  1. Nouveau raccourci Synchro Ouvrir.
  2. Obtenir le fichier (ou « Obtenir le contenu du fichier ») → Synchro/inbox.txt.
  3. Copier dans le presse-papiers.
  4. Ouvrir les URL → ORIGIN/#from=raccourci

Variante 2 – données dans l'URL (pour I3), dans un second raccourci Synchro URL :

  1. Obtenir le fichier Synchro/inbox.txt.
  2. Encoder en base64 (retours à la ligne : Aucun).
  3. Texte : ORIGIN/#m=[Texte encodé en base64]
  4. Ouvrir les URL → le Texte.

3. Réception : du SMS jusqu'à la web app

Pour envoyer les SMS de test, utilise un autre téléphone. Après chaque envoi, importe le fichier (I1) et regarde la liste « Messages reçus » plus bas.

I1Import par sélecteur de fichier—

Choisis Synchro/inbox.txt. Les doublons sont ignorés : tu peux réimporter le même fichier à chaque fois.

À noter : nombre de gestes, si le sélecteur se rouvre au bon dossier la 2ᵉ fois, et si tu trouves le fichier sans aide.
R0Automatisation sans aucun filtre possible ?—

Lors de l'étape B, « Suivant » était-il actif avec Expéditeur et Le message contient vides ?

Sources tierces contradictoires. Si OK : plus de problème de messages sans espace.
R1Déclenchement sans confirmation, iPhone verrouillé—
  1. Verrouille l'iPhone, écran éteint, 1 min.
  2. Envoie un SMS depuis l'autre téléphone : « Bonjour, dispo jeudi 18h ? ».
  3. N'ouvre pas la notification. Déverrouille, ouvre Synchro Lab, importe (I1).
Attendu : le message est dans la liste, sans qu'aucune bannière de confirmation n'ait été nécessaire. Note si une notification « Raccourcis » apparaît.
R2Messages sans espace—

Envoie successivement : Ok, Merci, 👍, 06.12.34.56.78.

Si le filtre est « contient un espace », attendu : aucun des 4 n'est enregistré. Indique lesquels arrivent.
R3Expéditeur inconnu—

Depuis un numéro absent de tes contacts, puis depuis un contact enregistré.

À noter : que contient le champ expéditeur dans la liste ? Numéro brut (+33…), nom du contact, vide ?
R4Accents, emoji, plusieurs lignes—

Envoie en un seul SMS :

Bonjour Sébastien,
devis pour 2 pièces à Évry ? Budget ~300 € 🙂
Merci | à bientôt
Attendu : texte identique dans la liste, 3 lignes, « | », « € » et l'emoji intacts.
R5Rafale : 5 SMS en 30 secondes—

Envoie Test 1 a … Test 5 a le plus vite possible.

Attendu : 5 lignes, dans l'ordre. Une perte ici = l'automatisation saute des exécutions.
R6SMS, iMessage, RCS—

Si possible : un message depuis un iPhone (iMessage, bulle bleue), un depuis un Android (RCS, ou SMS vert), un SMS classique.

À noter : lesquels déclenchent l'automatisation. Le RCS est le cas le moins documenté.
R7Fichier stocké « Sur mon iPhone » ?—

Dans l'app Fichiers, où se trouve inbox.txt ? iCloud Drive → Raccourcis, ou Sur mon iPhone ?

Bloquant pour la promesse de confidentialité si le seul choix est iCloud Drive. Si c'est le cas, essaie l'action « Enregistrer le fichier » avec un dossier choisi dans « Sur mon iPhone », et note le résultat.
R8Après redémarrage de l'iPhone—

Éteins/rallume l'iPhone, ne le déverrouille pas, envoie un SMS. Puis déverrouille et importe.

Avant le premier déverrouillage, iOS protège certaines données : le message peut manquer. À noter.
I2Récupération par presse-papiers—

Lance le raccourci Synchro Ouvrir (variante 1). Dans l'app qui s'ouvre, appuie :

iOS affiche une bulle « Coller » à confirmer. À noter : nombre de gestes, et surtout où s'est ouverte la page (web app ou Safari — voir l'en-tête).
I3Données transmises dans l'URL—

Lance le raccourci Synchro URL (variante 2).

Aucune donnée reçue par URL dans ce contexte pour l'instant.
Question clé : l'URL ouvre-t-elle la web app installée ou Safari ? Si Safari, la web app ne voit rien (stockages séparés) : ouvre ensuite Synchro Lab depuis l'icône et vérifie la liste.
⇣Messages reçus (0)

Aucun message.

4. Envoi et agenda

S1Lien sms: pré-rempli—

Mets ton propre numéro (ou celui de l'autre téléphone). Tu n'es pas obligé d'appuyer sur Envoyer.

Texte testé :


    
    
Pour chaque variante : Messages s'ouvre ? Bon destinataire ? Texte intact (accents, emoji, retour à la ligne, & ? # %) ? Pour revenir : y a-t-il un lien « ◀ Synchro Lab » en haut à gauche ? L'app est-elle dans le même état au retour ?
S2Ajouter à l'agenda (.ics)—

Rendez-vous de test demain 10 h – 11 h.

Attendu : une feuille « Ajouter au calendrier ». Note quelle variante fonctionne depuis la web app installée.

5. Face ID et chiffrement

P1Clé de chiffrement dérivée de Face ID (passkey PRF)—

Crée une passkey « Synchro Lab » (tu pourras la supprimer ensuite dans l'app Mots de passe), puis dérive deux fois la clé.

Attendu : « PRF supporté : oui », même empreinte de clé aux deux essais, chiffrement/déchiffrement OK. Sinon, Face ID ne sera qu'un verrou d'interface.

6. IA locale : mémoire et vitesse

Branche l'iPhone et utilise le Wi-Fi. Si l'app se ferme toute seule pendant un test, rouvre-la : l'interruption est enregistrée automatiquement.

G1Mémoire GPU disponible—

Réserve de la mémoire GPU par blocs jusqu'à 3 Go ou jusqu'à l'échec.

Repère : un modèle 0,5B demande environ 1 Go, un 1,5B environ 1,6 Go (ordre de grandeur WebLLM). Le test doit tenir au-delà avec de la marge.
M1Modèle local : chargement et extraction JSON—

Ce test est sur une page à part, car il doit télécharger le modèle depuis Hugging Face. Ainsi, la page principale garde son verrou strict : elle ne peut contacter que son propre domaine. Dans le produit, le modèle serait hébergé sur ton domaine et ce verrou s'appliquerait partout.

Le résultat revient automatiquement dans le rapport de cette page.

7. Bêta : lien envoyé par SMS

B1Invitation conservée après installation ?—

Simule une invitation de bêta. Avant ce test, supprime l'icône Synchro Lab de l'écran d'accueil.

  1. Envoie-toi par SMS : ORIGIN/#i=TEST-B1
  2. Touche le lien dans Messages. La page doit afficher « invitation reçue » en haut.
  3. Partager → « Sur l'écran d'accueil ».
  4. Ouvre l'icône et regarde ce test.
Aucune invitation dans ce contexte.
Si l'invitation est absente dans la web app, les stockages Safari et web app sont séparés : il faudra un code à saisir dans l'app installée.
B2Lien ouvert avec un autre navigateur par défaut—

Si tu as Chrome : Réglages → Apps → navigateur par défaut → Chrome. Touche à nouveau le lien d'invitation. Peut-on ajouter à l'écran d'accueil depuis Chrome ? L'app installée fonctionne-t-elle (WebGPU dans E1) ? Remets Safari ensuite.

8. Distribution du raccourci

D0Noms des actions conformes au guide ?—

Note les actions introuvables ou nommées autrement.

D1Lien iCloud après modification—
  1. Partage « Synchro » → Copier le lien iCloud. Garde-le dans Notes.
  2. Modifie le raccourci (ajoute une action Commentaire), repartage.
  3. Le lien est-il identique ? L'ancien lien donne-t-il l'ancienne ou la nouvelle version ?
D2Réinstallation du raccourci—

Supprime « Synchro », réinstalle-le via le lien iCloud (même nom). L'automatisation fonctionne-t-elle encore, ou faut-il la refaire ?

D3Action « Utiliser le modèle » (iOS 26)—

L'action existe-t-elle sur ton iPhone ? Quelles options : « Sur l'appareil », « Private Cloud Compute », « ChatGPT » ? Fonctionne-t-elle en français ?

Seule l'option « Sur l'appareil » serait compatible avec la promesse.

9. Rapport

Copie le rapport et colle-le dans la conversation avec Claude. Il ne contient pas le texte des messages reçus, seulement les résultats.