- Expédié
- 15 novembre 2026 à 00:32 UTC
- Auteur
- Kamo
- Commit
- 4a9f5df
Les récupérations par instance qui se sont déclenchées sur chaque montage/navigation partagent désormais un magasin de module chacun (app/lib/sharedResource: une requête en cours de vol par clé, mise en cache pour l'onglet, stale-while-rereread), invalidé par le changement de droits poussé (new userInfoStore.onRightsChanged) et par la mutation Ce qui les change: - les marchés principaux (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi écrit + les cadres org-change sont invalidés - modèle appliqué (9 appelants useAppliedModel) -> appliedModelStore; session org == '' clé - provider capabilities -> providerCapabilitiesStore; providerApi provider/domain save invalidate - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; la création d'org invalide useEntitlements / useExec2ExecAccess: invalider sur changement de droits; 60s TTL -> 30 min TTL de sécurité. PlatformRightsProvider relit le changement de droits. Mode Dieu : GodModeControl ne fait plus de sondage toutes les 60 secondes. Le magasin arme une minuterie à la fois server-stamped expiresAt (+250ms) et réconcilie là, sur visibilité, `en ligne`, socket isActive vérifie toujours l'horloge (échoue fermé). isActive checks still the clock (fails closed). Une réponse "is god" dans lib/godMode: godEligibleFrom/isGodEligible (GD seulement, pas de contournement) et **************** (GD ET fenêtre ouverte); useGodModeActive nécessite maintenant eligibility; nouveau useGodEligible. **************** obtenir le même active-god **************** supprimé: les appelants utilisent le nom du serveur **************** (les pages l'attendent avant de rediriger) contournées sur GD seul (règles de contact, papier peint, toile d'automatisation, prospection/consentement des leads, Les arrière-plans des membres, l'accès aux pages des membres) dépendent maintenant du mode checkRight / active god. La lecture du fuseau horaire de la mise en page racine passe par la boucle (127.0.0.1:$PORT + x-forwarded-host) fetchOrganization, ne sauvegarde pas l'hôte public.
