- Shipped
- 2026년 11월 15일 오전 12:32 UTC
- Author
- Kamo
- Commit
- 4a9f5df
모든 마운트/네비게이션에서 발사된 인스턴스별 페치는 이제 각각 하나의 모듈 저장소를 공유합니다 (app/lib/sharedResource: 키당 한 개의 인플라이트 요청, 탭에 대해 캐시, stale-while-rereread), 권한 변경 푸시(new userInfoStore.onRightsChanged)와 돌연변이에 의해 무효화 그들을 변화시킵니다: - 리드 시장 (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi 쓰기 + org-change 프레임 무효화 - applied model (9 useAppliedModel 호출자) -> appliedModelStore; session org == '' 키 - 제공자 기능 -> providerCapabilitiesStore; providerApi 제공자/도메인 저장 무효화 - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; org 생성은 무효화 useEntitlements / useExec2ExecAccess: 권한 변경시 무효화; 60초 TTL -> 30분 안전 TTL. PlatformRightsProvider가 권한 변경에 대해 다시 읽습니다. God 모드: GodModeControl은 더 이상 60초마다 폴링하지 않습니다 server-stamped expiresAt (+250ms) 가시성, `온라인`, 소켓에 맞추기 다시 연결하고, 거부된 토글 후에도 isActive 는 여전히 시계를 확인합니다 (닫히지 않음). lib/godMode에서 하나의 "is god" 응답: godEligibleFrom/isGodEligible (GD만, 바이패스 없음) 및 **************** (GD AND 열린 창); useGodModeActive 이제 필요합니다 eligibility; new useGodEligible. **************** 같은 active-god를 가져옵니다 **************** 제거됨: 호출자가 서버의 메시지를 사용합니다 **************** (페이지는 리디렉션하기 전에 그것을 기다립니다). UI 게이트 GD 혼자 우회 (접촉 규칙, 배경 화면, 자동화 캔버스, 리드 외침 / 동의, 회원 배경, 회원 페이지 액세스)는 이제 checkRight / 활성 신 모드에 의존합니다. 루트 레이아웃 타임존 읽기가 루프백을 통과합니다 (127.0.0.1:$PORT + x-forwarded-host) like fetchOrganization, 공용 호스트를 백업하지 않습니다.
