{"nodes":[{"id":"app_dm_dmscreen","label":"DmScreen (Direct Message Screen)","file_type":"code","source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 62","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_debug_debugscreen","label":"DebugScreen","file_type":"code","source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 24","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_games_gamesscreen","label":"GamesScreen (Standalone Games Page)","file_type":"code","source_file":"apps/rebreak-native/app/games.tsx","source_location":"line 31","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_devices_devicesscreen","label":"DevicesScreen","file_type":"code","source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 467","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_room_roomscreen","label":"RoomScreen (Group Chat)","file_type":"code","source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 67","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app__layout_rootlayout","label":"RootLayout (App Root)","file_type":"code","source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 234","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app__layout_rootlayoutinner","label":"RootLayoutInner","file_type":"code","source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 57","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_urge_sosscreen","label":"SOSScreen (Urge / SOS Session)","file_type":"code","source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 40","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_lyra_coachscreen","label":"CoachScreen (Lyra Coach Chat)","file_type":"code","source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 164","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_mail_mailscreen","label":"MailScreen","file_type":"code","source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 247","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_index_homescreen","label":"HomeScreen (Community Feed)","file_type":"code","source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 30","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_notifications_notificationsscreen","label":"NotificationsScreen","file_type":"code","source_file":"apps/rebreak-native/app/(app)/notifications.tsx","source_location":"line 12","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_blocker_blockerscreen","label":"BlockerScreen (Protection / Blocker)","file_type":"code","source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 24","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app__layout_applayout","label":"AppLayout (Tab Layout)","file_type":"code","source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 25","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_chat_chatscreen","label":"ChatScreen (DM Conversations List)","file_type":"code","source_file":"apps/rebreak-native/app/(app)/chat.tsx","source_location":"line 96","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_app_coach_coachtabdirect","label":"CoachTabRedirect (Coach Tab Placeholder)","file_type":"code","source_file":"apps/rebreak-native/app/(app)/coach.tsx","source_location":"line 13","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_auth_mailoauthcallback_mailoauthcallback","label":"MailOAuthCallback (Bridge Page)","file_type":"code","source_file":"apps/rebreak-native/app/auth/mail-oauth-callback.tsx","source_location":"line 17","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_auth_callback_authcallback","label":"AuthCallback (OAuth Bridge Page)","file_type":"code","source_file":"apps/rebreak-native/app/auth/callback.tsx","source_location":"line 20","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_profile_index_profilescreen","label":"ProfileScreen (Own Profile)","file_type":"code","source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 89","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_profile_userid_foreignprofilescreen","label":"ForeignProfileScreen (Other User Profile)","file_type":"code","source_file":"apps/rebreak-native/app/profile/[userId].tsx","source_location":"line 68","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_profile_edit_profileeditscreen","label":"ProfileEditScreen","file_type":"code","source_file":"apps/rebreak-native/app/profile/edit.tsx","source_location":"line 26","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_auth_devicelimit_devicelimitscreen","label":"DeviceLimitScreen","file_type":"code","source_file":"apps/rebreak-native/app/(auth)/device-limit.tsx","source_location":"line 11","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"app_auth_resetotp_resetotpscreen","label":"ResetOtpScreen","file_type":"code","source_file":"apps/rebreak-native/app/(auth)/reset-otp.tsx","source_location":"line 27","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usechatrealtime_usedmrealtime","label":"useDmRealtime hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useChatRealtime.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usechatrealtime_useroomrealtime","label":"useRoomRealtime hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useChatRealtime.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_auth_useauthstore","label":"useAuthStore","file_type":"code","source_file":"apps/rebreak-native/stores/auth.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_theme_usethemestore","label":"useThemeStore","file_type":"code","source_file":"apps/rebreak-native/stores/theme.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_coach_usecoachstore","label":"useCoachStore","file_type":"code","source_file":"apps/rebreak-native/stores/coach.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_community_usecommunitystore","label":"useCommunityStore","file_type":"code","source_file":"apps/rebreak-native/stores/community.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_notifications_usenotificationstore","label":"useNotificationStore","file_type":"code","source_file":"apps/rebreak-native/stores/notifications.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_devices_usedevicesstore","label":"useDevicesStore","file_type":"code","source_file":"apps/rebreak-native/stores/devices.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_protecteddevices_useprotecteddevicesstore","label":"useProtectedDevicesStore","file_type":"code","source_file":"apps/rebreak-native/stores/protectedDevices.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_realtimeDeb_userealtimeDebugstore","label":"useRealtimeDebugStore","file_type":"code","source_file":"apps/rebreak-native/stores/realtimeDebug.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_language_uselanguagestore","label":"useLanguageStore","file_type":"code","source_file":"apps/rebreak-native/stores/language.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_applock_useapplockstore","label":"useAppLockStore","file_type":"code","source_file":"apps/rebreak-native/stores/appLock.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_lyravoice_uselyravoicestore","label":"useLyraVoiceStore","file_type":"code","source_file":"apps/rebreak-native/stores/lyraVoice.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_mailconsent_usemailconsentstore","label":"useMailConsentStore","file_type":"code","source_file":"apps/rebreak-native/stores/mailConsent.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"stores_mailconnectdraft_usemailconnectdraft","label":"useMailConnectDraft store","file_type":"code","source_file":"apps/rebreak-native/stores/mailConnectDraft.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_api_apifetch","label":"apiFetch utility","file_type":"code","source_file":"apps/rebreak-native/lib/api.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_protection_protection","label":"protection lib (VPN/NEFilter/FC)","file_type":"code","source_file":"apps/rebreak-native/lib/protection.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_theme_usecolors","label":"useColors / ColorScheme","file_type":"code","source_file":"apps/rebreak-native/lib/theme.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_supabase_supabase","label":"supabase client","file_type":"code","source_file":"apps/rebreak-native/lib/supabase.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_sosstream_streamsolyra","label":"streamSosLyra (SSE streaming)","file_type":"code","source_file":"apps/rebreak-native/lib/sosStream.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_sosttsqueue_sosttsqueue","label":"SosTtsQueue","file_type":"code","source_file":"apps/rebreak-native/lib/sosTtsQueue.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_lyraresponse_parselyraresponse","label":"parseLyraResponse / detectEmotion","file_type":"code","source_file":"apps/rebreak-native/lib/lyraResponse.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_sosprompts_sos_boot","label":"SOS_BOOT prompt constant","file_type":"code","source_file":"apps/rebreak-native/lib/sosPrompts.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_sosconstants_chip_sets","label":"CHIP_SETS / BREATH_PHASES","file_type":"code","source_file":"apps/rebreak-native/lib/sosConstants.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_ttsprovider_endpointforprovider","label":"endpointForProvider / useTtsProvider","file_type":"code","source_file":"apps/rebreak-native/lib/ttsProvider.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_llmprovider_currentllmprovider","label":"currentLlmProvider","file_type":"code","source_file":"apps/rebreak-native/lib/llmProvider.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_sostts_benchmark","label":"BenchSession (TTS/LLM benchmark)","file_type":"code","source_file":"apps/rebreak-native/lib/sosTtsBenchmark.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_avatars_hero_avatars","label":"HERO_AVATARS / getAvatarUrl","file_type":"code","source_file":"apps/rebreak-native/lib/avatars.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_resolveavatar_resolveavatar","label":"resolveAvatar","file_type":"code","source_file":"apps/rebreak-native/lib/resolveAvatar.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"lib_tabicons_gettabicon","label":"preloadTabIcons / getTabIcon","file_type":"code","source_file":"apps/rebreak-native/lib/tabIcons.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_chat_chatbubble","label":"ChatBubble component","file_type":"code","source_file":"apps/rebreak-native/components/chat/ChatBubble.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_chat_dmchatbackground","label":"DmChatBackground component","file_type":"code","source_file":"apps/rebreak-native/components/chat/DmChatBackground.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_chat_chatheaderstatus","label":"ChatHeaderStatus component","file_type":"code","source_file":"apps/rebreak-native/components/chat/ChatHeaderStatus.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_chat_chatinput","label":"ChatInput component","file_type":"code","source_file":"apps/rebreak-native/components/chat/ChatInput.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_useravatar","label":"UserAvatar component","file_type":"code","source_file":"apps/rebreak-native/components/UserAvatar.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_riveAvatar","label":"RiveAvatar component","file_type":"code","source_file":"apps/rebreak-native/components/RiveAvatar.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_appheader","label":"AppHeader component","file_type":"code","source_file":"apps/rebreak-native/components/AppHeader.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_postcard","label":"PostCard component","file_type":"code","source_file":"apps/rebreak-native/components/PostCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_composecard","label":"ComposeCard component","file_type":"code","source_file":"apps/rebreak-native/components/ComposeCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_postcardSkeleton","label":"PostCardSkeleton component","file_type":"code","source_file":"apps/rebreak-native/components/PostCardSkeleton.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_postcommentssheet","label":"PostCommentsSheet component","file_type":"code","source_file":"apps/rebreak-native/components/PostCommentsSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_applockgate","label":"AppLockGate component","file_type":"code","source_file":"apps/rebreak-native/components/AppLockGate.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_devicelimitreachedsheet","label":"DeviceLimitReachedSheet component","file_type":"code","source_file":"apps/rebreak-native/components/DeviceLimitReachedSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_onlinepresenceprovider","label":"OnlinePresenceProvider component","file_type":"code","source_file":"apps/rebreak-native/components/OnlinePresenceProvider.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_nativetabs","label":"NativeTabs component","file_type":"code","source_file":"apps/rebreak-native/components/NativeTabs.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_protectiononboardingsheet","label":"ProtectionOnboardingSheet component","file_type":"code","source_file":"apps/rebreak-native/components/ProtectionOnboardingSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_mail_connectmailsheet","label":"ConnectMailSheet component","file_type":"code","source_file":"apps/rebreak-native/components/mail/ConnectMailSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_mail_mailaccountcard","label":"MailAccountCard component","file_type":"code","source_file":"apps/rebreak-native/components/mail/MailAccountCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_mail_mailconsentreminder","label":"MailConsentReminderSheet component","file_type":"code","source_file":"apps/rebreak-native/components/mail/MailConsentReminderSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_blocker_layerswitchcard","label":"LayerSwitchCard component","file_type":"code","source_file":"apps/rebreak-native/components/blocker/LayerSwitchCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_blocker_protectionlockedcard","label":"ProtectionLockedCard component","file_type":"code","source_file":"apps/rebreak-native/components/blocker/ProtectionLockedCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_blocker_cooldownbanner","label":"CooldownBanner component","file_type":"code","source_file":"apps/rebreak-native/components/blocker/CooldownBanner.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_profile_profileheader","label":"ProfileHeader component","file_type":"code","source_file":"apps/rebreak-native/components/profile/ProfileHeader.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_profile_demographicsaccordion","label":"DemographicsAccordion component","file_type":"code","source_file":"apps/rebreak-native/components/profile/DemographicsAccordion.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_urge_urgegames","label":"UrgeGames (MemoryGame/TicTacToe/Snake/Tetris)","file_type":"code","source_file":"apps/rebreak-native/components/urge/UrgeGames.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_urge_breathingdrawer","label":"BreathingDrawer component","file_type":"code","source_file":"apps/rebreak-native/components/urge/Breathing.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_urge_sosfeedbackmodal","label":"SosFeedbackModal component","file_type":"code","source_file":"apps/rebreak-native/components/urge/SosFeedbackModal.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_games_gamecard","label":"GameCard component","file_type":"code","source_file":"apps/rebreak-native/components/games/GameCard.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_devices_addmacsheet","label":"AddMacSheet component","file_type":"code","source_file":"apps/rebreak-native/components/devices/AddMacSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"components_devices_addwindowssheet","label":"AddWindowsSheet component","file_type":"code","source_file":"apps/rebreak-native/components/devices/AddWindowsSheet.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useme_useme","label":"useMe hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useMe.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useuserplan_useuserplan","label":"useUserPlan hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useUserPlan.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useprotectionstate_useprotectionstate","label":"useProtectionState hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useProtectionState.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usecustomdomains_usecustomdomains","label":"useCustomDomains hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useCustomDomains.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useblocklist_useblocklists","label":"useBlocklistSync hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useBlocklistSync.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useprofiledata_usesocialstats","label":"useProfileData hooks (useSocialStats, useDemographics, etc.)","file_type":"code","source_file":"apps/rebreak-native/hooks/useProfileData.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usecommunityRealtime","label":"useCommunityRealtime hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useCommunityRealtime.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_useonlineusers_useOnline","label":"useOnlineUsers hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useOnlineUsers.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usepushtokenregistration","label":"usePushTokenRegistration hook","file_type":"code","source_file":"apps/rebreak-native/hooks/usePushTokenRegistration.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usemailstatus_usemailstatus","label":"useMailStatus hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useMailStatus.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"hooks_usemailstats_usemailstats","label":"useMailStats hook","file_type":"code","source_file":"apps/rebreak-native/hooks/useMailStats.ts","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_sos_session","label":"SOS Session (Urge Management Flow)","file_type":"concept","source_file":"apps/rebreak-native/app/urge.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_lyra_ai_coach","label":"Lyra AI Coach Character","file_type":"concept","source_file":"apps/rebreak-native/app/lyra.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_protection_layer","label":"Protection Layer System (VPN + A11y + NEFilter)","file_type":"concept","source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_cooldown_mechanic","label":"Cooldown Mechanic (Deactivation with delay)","file_type":"concept","source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_diga_demographics","label":"DiGA Demographics Collection","file_type":"concept","source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_plan_gating","label":"Plan Gating (free/pro/legend feature access)","file_type":"concept","source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":null,"source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_hybrid_tts","label":"Hybrid TTS Queue (sentence-streaming with pre-fetch)","file_type":"concept","source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 432","source_url":null,"captured_at":null,"author":null,"contributor":null},{"id":"concept_bypass_detection","label":"Protection Bypass Detection and Self-Heal","file_type":"concept","source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 141","source_url":null,"captured_at":null,"author":null,"contributor":null}],"edges":[{"source":"app_dm_dmscreen","target":"hooks_usechatrealtime_usedmrealtime","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 218","weight":1.0},{"source":"app_dm_dmscreen","target":"components_chat_chatbubble","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 504","weight":1.0},{"source":"app_dm_dmscreen","target":"components_chat_dmchatbackground","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 488","weight":1.0},{"source":"app_dm_dmscreen","target":"components_chat_chatheaderstatus","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 482","weight":1.0},{"source":"app_dm_dmscreen","target":"components_useravatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 471","weight":1.0},{"source":"app_dm_dmscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 133","weight":1.0},{"source":"app_dm_dmscreen","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 247","weight":1.0},{"source":"app_dm_dmscreen","target":"stores_auth_useauthstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 70","weight":1.0},{"source":"app_dm_dmscreen","target":"stores_theme_usethemestore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 72","weight":1.0},{"source":"app_dm_dmscreen","target":"lib_theme_usecolors","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/dm.tsx","source_location":"line 67","weight":1.0},{"source":"app_debug_debugscreen","target":"lib_protection_protection","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 20","weight":1.0},{"source":"app_debug_debugscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 18","weight":1.0},{"source":"app_debug_debugscreen","target":"stores_realtimeDeb_userealtimeDebugstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 21","weight":1.0},{"source":"app_debug_debugscreen","target":"hooks_useme_useme","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 17","weight":1.0},{"source":"app_debug_debugscreen","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/debug.tsx","source_location":"line 22","weight":1.0},{"source":"app_games_gamesscreen","target":"components_urge_urgegames","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/games.tsx","source_location":"line 8","weight":1.0},{"source":"app_games_gamesscreen","target":"components_games_gamecard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/games.tsx","source_location":"line 15","weight":1.0},{"source":"app_games_gamesscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/games.tsx","source_location":"line 17","weight":1.0},{"source":"app_games_gamesscreen","target":"lib_theme_usecolors","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/games.tsx","source_location":"line 16","weight":1.0},{"source":"app_devices_devicesscreen","target":"stores_devices_usedevicesstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 17","weight":1.0},{"source":"app_devices_devicesscreen","target":"stores_protecteddevices_useprotecteddevicesstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 28","weight":1.0},{"source":"app_devices_devicesscreen","target":"hooks_useuserplan_useuserplan","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 31","weight":1.0},{"source":"app_devices_devicesscreen","target":"components_devices_addmacsheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 32","weight":1.0},{"source":"app_devices_devicesscreen","target":"components_devices_addwindowssheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 33","weight":1.0},{"source":"app_devices_devicesscreen","target":"components_appheader","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/devices.tsx","source_location":"line 30","weight":1.0},{"source":"app_room_roomscreen","target":"hooks_usechatrealtime_useroomrealtime","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 31","weight":1.0},{"source":"app_room_roomscreen","target":"components_chat_chatbubble","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 29","weight":1.0},{"source":"app_room_roomscreen","target":"components_chat_chatinput","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 30","weight":1.0},{"source":"app_room_roomscreen","target":"components_useravatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 34","weight":1.0},{"source":"app_room_roomscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 27","weight":1.0},{"source":"app_room_roomscreen","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 28","weight":1.0},{"source":"app_room_roomscreen","target":"hooks_useonlineusers_useOnline","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/room.tsx","source_location":"line 33","weight":1.0},{"source":"app__layout_rootlayout","target":"app__layout_rootlayoutinner","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 241","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_auth_useauthstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 58","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_theme_usethemestore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 59","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_language_uselanguagestore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 61","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_applock_useapplockstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 62","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_lyravoice_uselyravoicestore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 63","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"stores_realtimeDeb_userealtimeDebugstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 65","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"components_applockgate","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 134","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"components_devicelimitreachedsheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 136","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"components_onlinepresenceprovider","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 133","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"hooks_usepushtokenregistration","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 75","weight":1.0},{"source":"app__layout_rootlayoutinner","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 108","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_sosstream_streamsolyra","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 33","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_sosttsqueue_sosttsqueue","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 34","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_lyraresponse_parselyraresponse","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 31","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_sosprompts_sos_boot","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 29","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_sosconstants_chip_sets","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 30","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_ttsprovider_endpointforprovider","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 34","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_llmprovider_currentllmprovider","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 35","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_sostts_benchmark","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 36","weight":1.0},{"source":"app_urge_sosscreen","target":"components_urge_urgegames","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 20","weight":1.0},{"source":"app_urge_sosscreen","target":"components_urge_breathingdrawer","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 25","weight":1.0},{"source":"app_urge_sosscreen","target":"components_urge_sosfeedbackmodal","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 22","weight":1.0},{"source":"app_urge_sosscreen","target":"components_riveAvatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 15","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 16","weight":1.0},{"source":"app_urge_sosscreen","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 17","weight":1.0},{"source":"app_urge_sosscreen","target":"concept_sos_session","relation":"implements","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":null,"weight":1.0},{"source":"app_urge_sosscreen","target":"concept_hybrid_tts","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 432","weight":1.0},{"source":"app_lyra_coachscreen","target":"stores_coach_usecoachstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 31","weight":1.0},{"source":"app_lyra_coachscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 32","weight":1.0},{"source":"app_lyra_coachscreen","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 33","weight":1.0},{"source":"app_lyra_coachscreen","target":"lib_lyraresponse_parselyraresponse","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 36","weight":1.0},{"source":"app_lyra_coachscreen","target":"components_riveAvatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 30","weight":1.0},{"source":"app_lyra_coachscreen","target":"lib_theme_usecolors","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":"line 34","weight":1.0},{"source":"app_lyra_coachscreen","target":"concept_lyra_ai_coach","relation":"implements","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/lyra.tsx","source_location":null,"weight":1.0},{"source":"app_app_coach_coachtabdirect","target":"app_lyra_coachscreen","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/coach.tsx","source_location":"line 21","weight":1.0},{"source":"app_app_mail_mailscreen","target":"hooks_usemailstatus_usemailstatus","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 26","weight":1.0},{"source":"app_app_mail_mailscreen","target":"hooks_usemailstats_usemailstats","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 27","weight":1.0},{"source":"app_app_mail_mailscreen","target":"hooks_useuserplan_useuserplan","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 28","weight":1.0},{"source":"app_app_mail_mailscreen","target":"components_mail_connectmailsheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 22","weight":1.0},{"source":"app_app_mail_mailscreen","target":"components_mail_mailaccountcard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 17","weight":1.0},{"source":"app_app_mail_mailscreen","target":"components_appheader","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 16","weight":1.0},{"source":"app_app_mail_mailscreen","target":"concept_plan_gating","relation":"references","confidence":"INFERRED","confidence_score":0.9,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 253","weight":0.8},{"source":"app_app_index_homescreen","target":"stores_community_usecommunitystore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 21","weight":1.0},{"source":"app_app_index_homescreen","target":"hooks_usecommunityRealtime","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 22","weight":1.0},{"source":"app_app_index_homescreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 14","weight":1.0},{"source":"app_app_index_homescreen","target":"components_postcard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 17","weight":1.0},{"source":"app_app_index_homescreen","target":"components_composecard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 16","weight":1.0},{"source":"app_app_index_homescreen","target":"components_postcardSkeleton","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 18","weight":1.0},{"source":"app_app_index_homescreen","target":"components_postcommentssheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 19","weight":1.0},{"source":"app_app_index_homescreen","target":"components_appheader","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/index.tsx","source_location":"line 15","weight":1.0},{"source":"app_app_notifications_notificationsscreen","target":"stores_notifications_usenotificationstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/notifications.tsx","source_location":"line 9","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"hooks_useprotectionstate_useprotectionstate","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 17","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"hooks_usecustomdomains_usecustomdomains","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 18","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"hooks_useblocklist_useblocklists","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 19","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"lib_protection_protection","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 21","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"components_blocker_layerswitchcard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 8","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"components_blocker_protectionlockedcard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 9","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"components_blocker_cooldownbanner","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 10","weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"concept_protection_layer","relation":"implements","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":null,"weight":1.0},{"source":"app_app_blocker_blockerscreen","target":"concept_cooldown_mechanic","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 214","weight":1.0},{"source":"app_app__layout_applayout","target":"stores_auth_useauthstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 7","weight":1.0},{"source":"app_app__layout_applayout","target":"stores_notifications_usenotificationstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 8","weight":1.0},{"source":"app_app__layout_applayout","target":"stores_community_usecommunitystore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 10","weight":1.0},{"source":"app_app__layout_applayout","target":"stores_mailconsent_usemailconsentstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 9","weight":1.0},{"source":"app_app__layout_applayout","target":"lib_protection_protection","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 15","weight":1.0},{"source":"app_app__layout_applayout","target":"components_nativetabs","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 12","weight":1.0},{"source":"app_app__layout_applayout","target":"components_mail_mailconsentreminder","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 13","weight":1.0},{"source":"app_app__layout_applayout","target":"components_protectiononboardingsheet","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 14","weight":1.0},{"source":"app_app__layout_applayout","target":"hooks_useme_useme","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 19","weight":1.0},{"source":"app_app__layout_applayout","target":"lib_tabicons_gettabicon","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 16","weight":1.0},{"source":"app_app__layout_applayout","target":"concept_bypass_detection","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 141","weight":1.0},{"source":"app_app_chat_chatscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/chat.tsx","source_location":"line 14","weight":1.0},{"source":"app_app_chat_chatscreen","target":"components_useravatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/chat.tsx","source_location":"line 17","weight":1.0},{"source":"app_app_chat_chatscreen","target":"components_appheader","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/chat.tsx","source_location":"line 16","weight":1.0},{"source":"app_app_chat_chatscreen","target":"app_dm_dmscreen","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/chat.tsx","source_location":"line 131","weight":0.9},{"source":"app_auth_callback_authcallback","target":"lib_supabase_supabase","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/auth/callback.tsx","source_location":"line 17","weight":1.0},{"source":"app_profile_index_profilescreen","target":"hooks_useme_useme","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 22","weight":1.0},{"source":"app_profile_index_profilescreen","target":"stores_auth_useauthstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 23","weight":1.0},{"source":"app_profile_index_profilescreen","target":"hooks_useprofiledata_usesocialstats","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 19","weight":1.0},{"source":"app_profile_index_profilescreen","target":"components_profile_profileheader","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 12","weight":1.0},{"source":"app_profile_index_profilescreen","target":"components_profile_demographicsaccordion","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 17","weight":1.0},{"source":"app_profile_index_profilescreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 27","weight":1.0},{"source":"app_profile_index_profilescreen","target":"concept_diga_demographics","relation":"implements","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/index.tsx","source_location":"line 31","weight":1.0},{"source":"app_profile_userid_foreignprofilescreen","target":"components_useravatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/[userId].tsx","source_location":"line 11","weight":1.0},{"source":"app_profile_userid_foreignprofilescreen","target":"components_postcard","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/[userId].tsx","source_location":"line 12","weight":1.0},{"source":"app_profile_userid_foreignprofilescreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/[userId].tsx","source_location":"line 9","weight":1.0},{"source":"app_profile_userid_foreignprofilescreen","target":"app_dm_dmscreen","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/[userId].tsx","source_location":"line 259","weight":0.9},{"source":"app_profile_edit_profileeditscreen","target":"hooks_useme_useme","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/edit.tsx","source_location":"line 23","weight":1.0},{"source":"app_profile_edit_profileeditscreen","target":"lib_api_apifetch","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/edit.tsx","source_location":"line 21","weight":1.0},{"source":"app_profile_edit_profileeditscreen","target":"lib_avatars_hero_avatars","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/edit.tsx","source_location":"line 20","weight":1.0},{"source":"app_profile_edit_profileeditscreen","target":"lib_resolveavatar_resolveavatar","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/profile/edit.tsx","source_location":"line 21","weight":1.0},{"source":"app_auth_resetotp_resetotpscreen","target":"stores_auth_useauthstore","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(auth)/reset-otp.tsx","source_location":"line 13","weight":1.0},{"source":"app_urge_sosscreen","target":"app_games_gamesscreen","relation":"shares_data_with","confidence":"INFERRED","confidence_score":0.85,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 20","weight":0.7},{"source":"concept_sos_session","target":"concept_lyra_ai_coach","relation":"conceptually_related_to","confidence":"INFERRED","confidence_score":0.9,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":null,"weight":0.9},{"source":"concept_protection_layer","target":"concept_cooldown_mechanic","relation":"conceptually_related_to","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":null,"weight":0.9},{"source":"app_app__layout_applayout","target":"app_app_index_homescreen","relation":"calls","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 274","weight":0.9},{"source":"app_app__layout_applayout","target":"app_app_chat_chatscreen","relation":"calls","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 284","weight":0.9},{"source":"app_app__layout_applayout","target":"app_app_blocker_blockerscreen","relation":"calls","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 303","weight":0.9},{"source":"app_app__layout_applayout","target":"app_app_mail_mailscreen","relation":"calls","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 312","weight":0.9},{"source":"app_app__layout_applayout","target":"app_app_notifications_notificationsscreen","relation":"calls","confidence":"INFERRED","confidence_score":0.9,"source_file":"apps/rebreak-native/app/(app)/_layout.tsx","source_location":"line 325","weight":0.8},{"source":"app__layout_rootlayoutinner","target":"app_app__layout_applayout","relation":"calls","confidence":"INFERRED","confidence_score":0.95,"source_file":"apps/rebreak-native/app/_layout.tsx","source_location":"line 144","weight":0.9},{"source":"app_app_blocker_blockerscreen","target":"app_urge_sosscreen","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 230","weight":0.9},{"source":"app_app_blocker_blockerscreen","target":"app_lyra_coachscreen","relation":"calls","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/blocker.tsx","source_location":"line 226","weight":0.9},{"source":"app_urge_sosscreen","target":"concept_diga_demographics","relation":"shares_data_with","confidence":"INFERRED","confidence_score":0.85,"source_file":"apps/rebreak-native/app/urge.tsx","source_location":"line 1046","weight":0.7},{"source":"stores_mailconnectdraft_usemailconnectdraft","target":"app_app_mail_mailscreen","relation":"shares_data_with","confidence":"EXTRACTED","confidence_score":1.0,"source_file":"apps/rebreak-native/app/(app)/mail.tsx","source_location":"line 276","weight":0.9}],"hyperedges":[],"input_tokens":0,"output_tokens":0}