mirror of
https://github.com/siop-spelev/siop2.git
synced 2026-08-08 12:41:54 +00:00
EXPO_PUBLIC_WEB_URL/WEB_URL pour le lien d'activation (pointe la page web /activation?token=…, aucun équivalent mobile). api/pilotage.ts (useAnalyticsSummary, useUsers, useRoles, useInviteUser). Écran Statistiques (maquette écran 7) : période 3/6/12 mois, coût du mois, taux préventif, OT clôturés, pannes par organe, top équipements — cartes plutôt que graphes denses (D4). Écran Personnes & équipes : liste + statut, Inviter (nom/e-mail/rôle), lien d'activation en texte sélectionnable (Text selectable, RN natif) — expo-clipboard est une dépendance native absente, différée comme expo-sharing en R6.3 plutôt qu'ajoutée à la légère. Taux horaire/rôles/ équipes restent gérés au web (D4). Assistant reste "à venir" dans le Menu : un chat sourcé est un nouveau patron d'écran jamais maquetté sur mobile, contrairement aux autres familles qui réutilisaient des patrons déjà validés — mérite son propre tour de design-first plutôt qu'être exécuté par réflexe en fin de release. R6 quasi close (Exploitation/Parc/Ressources/Pilotage livrés pour tous les rôles, hors Assistant) — reste la confirmation du référent sur iPhone (R6.1 + correctif déconnexion) avant clôture réelle. Typecheck propre, 17 tests Jest, lint 5/5 paquets. Contrat non touché. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
22 lines
1.1 KiB
Bash
22 lines
1.1 KiB
Bash
# Depuis Expo SDK 57, le `fetch` global est `expo/fetch` (WinterCG) — qui ne
|
|
# comprend pas le raccourci FormData natif `{uri, name, type}` utilisé pour
|
|
# joindre un fichier au multipart (photos d'intervention, D5). Sans ce
|
|
# réglage, l'upload échoue avec `Unsupported FormDataPart implementation`,
|
|
# systématiquement classé à tort comme une coupure réseau (D1) et mis en
|
|
# boucle de retry silencieuse — trouvé en recette terrain iOS (17/07/2026).
|
|
# Voir ADR-005 et docs/journal/journal.md.
|
|
EXPO_PUBLIC_USE_RN_FETCH=1
|
|
|
|
# Modules Expo/RN précompilés (XCFrameworks, SDK 56/57) incompatibles avec la
|
|
# liaison statique de ce projet (pas de use_frameworks!) : sans ce réglage,
|
|
# l'app compile mais CRASHE au lancement
|
|
# (dyld: Library not loaded: @rpath/React.framework/React, signal 6).
|
|
# Force la recompilation depuis les sources — voir ADR-005.
|
|
EXPO_USE_PRECOMPILED_MODULES=0
|
|
RCT_USE_PREBUILT_RNCORE=0
|
|
|
|
# Origine du web — R6.4, lien d'activation « Personnes » (/activation?token=…,
|
|
# il n'existe pas d'équivalent mobile). À ajuster par environnement comme
|
|
# EXPO_PUBLIC_API_URL (IP LAN ou domaine de prod).
|
|
EXPO_PUBLIC_WEB_URL=http://localhost:5173
|