- Diantar
- 15 November 2026 pukul 00.32 UTC
- Pengarang
- Kamo
- Kommit
- 4a9f5df
Per-instance fetch yang ditembakkan pada setiap mount/navigasi sekarang berbagi satu modul store masing-masing (app/lib/sharedResource: satu permintaan in-flight per kunci, disimpan untuk tab, stalled-while-rereread), dinyatakan tidak sah oleh perubahan hak yang didorong (new userInfoStore.onRightsChanged) dan oleh mutasi yang mengubah mereka: - pasar utama (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi menulis + org- change frame tidak sah - model diterapkan (9 caller useAppliedModel) -> appliedModelStore; session org == '' kunci - provider capabilities -> providerCapabilitiesStore; providerApi provider/domain save invalidate - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; org create invalidates useEntitlements / useExec2ExecAccess: batalkan pada perubahan hak; 60s TTL -> 30 min safety TTL. PlatformRightsProvider membaca ulang perubahan hak. Mode Tuhan: GodModeControl tidak lagi mengumpulkan suara setiap 60 detik server-stamped expiresAt (+250ms) dan dikonsolidasi di sana, pada visibilitas, `online`, soket terhubung kembali, dan setelah togol ditolak. isActive masih memeriksa jam (gagal ditutup). Satu jawaban "is god" dalam lib/godMode: godEligibleFrom/isGodEligible (hanya GD, tidak bypass) dan **************** (GD AND buka jendela); useGodModeActive sekarang memerlukan eligibility; new useGodEligible. **************** mendapatkan active-god yang sama bypass sebagai checkRight. **************** dihapus: pemanggil menggunakan server **************** (halaman menunggu sebelum dialihkan). UI gates that dihindari pada GD sendiri (aturan kontak, wallpaper, kanvas otomatisasi, jangkauan / persetujuan, Latar belakang anggota, akses halaman anggota) sekarang bergantung pada mode checkRight / aktif. pembacaan zona waktu tata letak root melewati loopback (127.0.0.1:$PORT + x-forwarded-host) seperti fetchOrganization, jangan mundur dari host publik.
