refactor: migrate graphify cache to dedicated directory and update manifest and rules

This commit is contained in:
이정수 2026-04-21 12:12:13 +09:00
parent 706dda5def
commit 5a37512e34
99 changed files with 5822 additions and 3768 deletions

View File

@ -1,5 +1,5 @@
--- ---
trigger: model_decision trigger: always_on
description: work routine description: work routine
--- ---

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
/Users/wemadeplay/workspace/graphify/venv/bin/python

View File

@ -1,181 +1,421 @@
# Graph Report - . (2026-04-09) # Graph Report - . (2026-04-21)
## Corpus Check ## Corpus Check
- 124 files · ~92,302 words - 163 files · ~121,820 words
- Verdict: corpus is large enough that graph structure adds value. - Verdict: corpus is large enough that graph structure adds value.
## Summary ## Summary
- 316 nodes · 549 edges · 29 communities detected - 369 nodes · 617 edges · 57 communities detected
- Extraction: 64% EXTRACTED · 36% INFERRED · 0% AMBIGUOUS · INFERRED: 197 edges (avg confidence: 0.5) - Extraction: 77% EXTRACTED · 23% INFERRED · 0% AMBIGUOUS · INFERRED: 141 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output - Token cost: 0 input · 0 output
## Community Hubs (Navigation)
- [[_COMMUNITY_Fishing System & UI|Fishing System & UI]]
- [[_COMMUNITY_Music & i18n Testing|Music & i18n Testing]]
- [[_COMMUNITY_Command Config & Audit|Command Config & Audit]]
- [[_COMMUNITY_Interaction & i18n Core|Interaction & i18n Core]]
- [[_COMMUNITY_Error Flow & Setup Wizard|Error Flow & Setup Wizard]]
- [[_COMMUNITY_Activity & Fever Systems|Activity & Fever Systems]]
- [[_COMMUNITY_Weapon Refinement RPG|Weapon Refinement RPG]]
- [[_COMMUNITY_Client Lifecycle & Sharding|Client Lifecycle & Sharding]]
- [[_COMMUNITY_Discord Event Management|Discord Event Management]]
- [[_COMMUNITY_Infrastructure & Loaders|Infrastructure & Loaders]]
- [[_COMMUNITY_Command Subscriptions|Command Subscriptions]]
- [[_COMMUNITY_AutoRole Automation|AutoRole Automation]]
- [[_COMMUNITY_Dashboard gRPC Routes|Dashboard gRPC Routes]]
- [[_COMMUNITY_gRPC Integration Tests|gRPC Integration Tests]]
- [[_COMMUNITY_Mock Interaction Testing|Mock Interaction Testing]]
- [[_COMMUNITY_DB & Transaction Layer|DB & Transaction Layer]]
- [[_COMMUNITY_Logging Infrastructure|Logging Infrastructure]]
- [[_COMMUNITY_Configuration & Env|Configuration & Env]]
- [[_COMMUNITY_Custom Exceptions|Custom Exceptions]]
- [[_COMMUNITY_Dashboard UI Layout|Dashboard UI Layout]]
- [[_COMMUNITY_Dashboard Development|Dashboard Development]]
- [[_COMMUNITY_CSS & UI Utilities|CSS & UI Utilities]]
- [[_COMMUNITY_Command Integration Tests|Command Integration Tests]]
- [[_COMMUNITY_Mini-Game Mechanics|Mini-Game Mechanics]]
- [[_COMMUNITY_Logging & Channel Ops|Logging & Channel Ops]]
- [[_COMMUNITY_Contract Config|Contract Config]]
- [[_COMMUNITY_Prisma Configuration|Prisma Configuration]]
- [[_COMMUNITY_PostCSS Settings|PostCSS Settings]]
- [[_COMMUNITY_TS Environment|TS Environment]]
- [[_COMMUNITY_Jest Global Setup|Jest Global Setup]]
- [[_COMMUNITY_Playwright Config|Playwright Config]]
- [[_COMMUNITY_ESLint Rules|ESLint Rules]]
- [[_COMMUNITY_Next.js Config|Next.js Config]]
- [[_COMMUNITY_Test Configurations|Test Configurations]]
- [[_COMMUNITY_E2E Testing|E2E Testing]]
- [[_COMMUNITY_gRPC Ping Tests|gRPC Ping Tests]]
- [[_COMMUNITY_Scratch Debugging|Scratch Debugging]]
- [[_COMMUNITY_Bot Test Config|Bot Test Config]]
- [[_COMMUNITY_DB Unit Tests|DB Unit Tests]]
- [[_COMMUNITY_Error Logic Testing|Error Logic Testing]]
- [[_COMMUNITY_Reporter Tests|Reporter Tests]]
- [[_COMMUNITY_Locale Testing|Locale Testing]]
- [[_COMMUNITY_Invite Service Tests|Invite Service Tests]]
- [[_COMMUNITY_Fishing Session Tests|Fishing Session Tests]]
- [[_COMMUNITY_Music Playback Tests|Music Playback Tests]]
- [[_COMMUNITY_Mimic Logic Tests|Mimic Logic Tests]]
- [[_COMMUNITY_Voice State Tests|Voice State Tests]]
- [[_COMMUNITY_Shard Process|Shard Process]]
- [[_COMMUNITY_Bot Entrypoint|Bot Entrypoint]]
- [[_COMMUNITY_i18n Schema|i18n Schema]]
- [[_COMMUNITY_English Assets|English Assets]]
- [[_COMMUNITY_Korean Assets|Korean Assets]]
- [[_COMMUNITY_Monorepo Architecture|Monorepo Architecture]]
- [[_COMMUNITY_gRPC Bridge|gRPC Bridge]]
- [[_COMMUNITY_Language Support|Language Support]]
- [[_COMMUNITY_Fishing Mechanics|Fishing Mechanics]]
- [[_COMMUNITY_Audit Diagnostic|Audit Diagnostic]]
## God Nodes (most connected - your core abstractions) ## God Nodes (most connected - your core abstractions)
1. `FishingService` - 55 edges 1. `FishingService` - 55 edges
2. `MusicService` - 38 edges 2. `MusicService` - 38 edges
3. `RefinementService` - 13 edges 3. `t()` - 30 edges
4. `VoiceService` - 8 edges 4. `execute()` - 14 edges
5. `PermissionAuditService` - 7 edges 5. `RefinementService` - 13 edges
6. `execute()` - 6 edges 6. `execute()` - 11 edges
7. `InviteService` - 6 edges 7. `execute()` - 9 edges
8. `AuditLogService` - 6 edges 8. `execute()` - 9 edges
9. `EventService` - 6 edges 9. `execute()` - 8 edges
10. `buildEventEmbed()` - 5 edges 10. `VoiceService` - 8 edges
## Surprising Connections (you probably didn't know these) ## Surprising Connections (you probably didn't know these)
- None detected - all connections are within the same source files. - `Temporary Voice Channels` --logs_to--> `Centralized Audit Logging` [INFERRED]
Docs/Features/temp_voice_channels.md → apps/bot/src/services/AuditLogService.ts
- `Weapon Refinement System` --influenced_by--> `Fever Time System` [EXTRACTED]
Docs/WorkDone/2026-03-30_RefinementImplementation.md → apps/bot/src/services/FeverService.ts
- `handleSetupWizardInteraction()` --calls--> `t()` [INFERRED]
apps/bot/src/interactions/handlers/setupWizardHandler.ts → apps/bot/src/i18n/index.ts
- `execute()` --calls--> `t()` [INFERRED]
apps/bot/src/commands/language.ts → apps/bot/src/i18n/index.ts
- `buildErrorMessage()` --calls--> `t()` [INFERRED]
apps/bot/src/commands/music.ts → apps/bot/src/i18n/index.ts
## Communities ## Communities
### Community 0 - "Community 0" ### Community 0 - "Fishing System & UI"
Cohesion: 0.05
Nodes (6): ActivityTrackerService, buildEventEmbed(), EventService, resolveAnnouncementChannel(), toDiscordTimestamps(), KordClient
### Community 1 - "Community 1"
Cohesion: 0.08 Cohesion: 0.08
Nodes (1): FishingService Nodes (4): execute(), buildFishingGauge(), buildFishingLane(), FishingService
### Community 2 - "Community 2" ### Community 1 - "Music & i18n Testing"
Cohesion: 0.1
Nodes (10): walk(), buildErrorMessage(), execute(), respond(), extractYouTubeVideoId(), formatDuration(), isYouTubePlaylistUrl(), MusicService (+2 more)
### Community 2 - "Command Config & Audit"
Cohesion: 0.11 Cohesion: 0.11
Nodes (6): extractYouTubeVideoId(), formatDuration(), isYouTubePlaylistUrl(), MusicService, parseDurationSeconds(), parseDurationTextToSeconds() Nodes (16): buildResultLine(), execute(), getOverallColor(), AuditLogService, execute(), buildStatusLabel(), execute(), formatReminderOffsets() (+8 more)
### Community 3 - "Community 3" ### Community 3 - "Interaction & i18n Core"
Cohesion: 0.14 Cohesion: 0.12
Nodes (5): getNestedValue(), normalizeDiscordLocale(), resolveLocale(), StaticI18nProvider, t() Nodes (9): getNestedValue(), normalizeDiscordLocale(), resolveLocale(), StaticI18nProvider, execute(), getContextLocale(), getInteractionLocale(), VoiceService (+1 more)
### Community 4 - "Community 4" ### Community 4 - "Error Flow & Setup Wizard"
Cohesion: 0.12
Nodes (7): createBotError(), ErrorReporter, withErrorHandler(), PermissionAuditService, execute(), handleSetupWizardInteraction(), SetupWizardRenderer
### Community 5 - "Activity & Fever Systems"
Cohesion: 0.11
Nodes (6): ActivityTrackerService, BigEmojiService, FeverService, execute(), MimicService, WebhookService
### Community 6 - "Weapon Refinement RPG"
Cohesion: 0.26
Nodes (3): execute(), handleRefinementInteraction(), RefinementService
### Community 7 - "Client Lifecycle & Sharding"
Cohesion: 0.12
Nodes (5): execute(), execute(), PrismaShardStatusRepository, PresenceService, execute()
### Community 8 - "Discord Event Management"
Cohesion: 0.22
Nodes (6): buildEventEmbed(), EventService, resolveAnnouncementChannel(), toDiscordTimestamps(), globalSetup(), main()
### Community 9 - "Infrastructure & Loaders"
Cohesion: 0.15 Cohesion: 0.15
Nodes (3): BotError, ErrorReporter, withErrorHandler() Nodes (6): loadCommands(), handleGlobalExceptions(), loadEvents(), connectDB(), createPgPoolConfig(), KordClient
### Community 5 - "Community 5" ### Community 10 - "Command Subscriptions"
Cohesion: 0.16 Cohesion: 0.27
Nodes (4): execute(), getOverallColor(), PermissionAuditService, SetupWizardRenderer Nodes (7): beforeHandle(), data(), ensureGuildPaidForTrait(), execute(), toModule(), traitRequiresPayment(), ExampleSlashCommand
### Community 6 - "Community 6" ### Community 11 - "AutoRole Automation"
Cohesion: 0.37 Cohesion: 0.19
Nodes (1): RefinementService Nodes (4): AutoRoleCommand, generateAutoRoleDashboard(), AutoRoleService, execute()
### Community 7 - "Community 7" ### Community 12 - "Dashboard gRPC Routes"
Cohesion: 0.18
Nodes (3): BigEmojiService, MimicService, WebhookService
### Community 8 - "Community 8"
Cohesion: 0.36
Nodes (9): Fishing Game Backend Logic, Authentication/Authorization Layer, Database Schema Design (User/Item), Frontend Game Client (React/Unity), Payment Gateway Integration (Stripe/PayPal), Real-time Communication (WebSockets), Game State Management (Session/Persistence), Analytics/Telemetry Tracking (+1 more)
### Community 9 - "Community 9"
Cohesion: 0.46
Nodes (1): VoiceService
### Community 10 - "Community 10"
Cohesion: 0.52
Nodes (6): buildStatusLabel(), execute(), formatReminderOffsets(), parseReminderOffsets(), parseSeoulDateTime(), toDiscordTimestamps()
### Community 11 - "Community 11"
Cohesion: 0.33
Nodes (2): buildFishingGauge(), buildFishingLane()
### Community 12 - "Community 12"
Cohesion: 0.6
Nodes (1): InviteService
### Community 13 - "Community 13"
Cohesion: 0.47
Nodes (1): AuditLogService
### Community 14 - "Community 14"
Cohesion: 0.4 Cohesion: 0.4
Nodes (0): Nodes (2): pingBot(), GET()
### Community 15 - "Community 15" ### Community 13 - "gRPC Integration Tests"
Cohesion: 0.4
Nodes (0):
### Community 16 - "Community 16"
Cohesion: 0.83
Nodes (3): buildErrorMessage(), execute(), respond()
### Community 17 - "Community 17"
Cohesion: 0.5 Cohesion: 0.5
Nodes (1): FeverService Nodes (1): MockBotDashboardService
### Community 18 - "Community 18" ### Community 14 - "Mock Interaction Testing"
Cohesion: 0.5
Nodes (1): MockDiscord
### Community 15 - "DB & Transaction Layer"
Cohesion: 0.67 Cohesion: 0.67
Nodes (1): PresenceService Nodes (2): isRootClient(), withTransaction()
### Community 19 - "Community 19" ### Community 16 - "Logging Infrastructure"
Cohesion: 0.5
Nodes (0):
### Community 17 - "Configuration & Env"
Cohesion: 0.67
Nodes (0):
### Community 18 - "Custom Exceptions"
Cohesion: 0.67
Nodes (1): BotError
### Community 19 - "Dashboard UI Layout"
Cohesion: 1.0 Cohesion: 1.0
Nodes (0): Nodes (0):
### Community 20 - "Community 20" ### Community 20 - "Dashboard Development"
Cohesion: 1.0
Nodes (2): main.ts, config.ts
### Community 21 - "Community 21"
Cohesion: 1.0
Nodes (1): FishingGameConcept
### Community 22 - "Community 22"
Cohesion: 1.0 Cohesion: 1.0
Nodes (0): Nodes (0):
### Community 23 - "Community 23" ### Community 21 - "CSS & UI Utilities"
Cohesion: 1.0 Cohesion: 1.0
Nodes (0): Nodes (0):
### Community 24 - "Community 24" ### Community 22 - "Command Integration Tests"
Cohesion: 1.0 Cohesion: 1.0
Nodes (1): Gemma 4 Response Nodes (0):
### Community 25 - "Community 25" ### Community 23 - "Mini-Game Mechanics"
Cohesion: 1.0 Cohesion: 1.0
Nodes (1): Tool Use Concept Nodes (2): Fever Time System, Weapon Refinement System
### Community 26 - "Community 26" ### Community 24 - "Logging & Channel Ops"
Cohesion: 1.0 Cohesion: 1.0
Nodes (1): Capability Summary Nodes (2): Centralized Audit Logging, Temporary Voice Channels
### Community 27 - "Community 27" ### Community 25 - "Contract Config"
Cohesion: 1.0 Cohesion: 1.0
Nodes (1): db.ts Nodes (0):
### Community 28 - "Community 28" ### Community 26 - "Prisma Configuration"
Cohesion: 1.0 Cohesion: 1.0
Nodes (1): logger.ts Nodes (0):
### Community 27 - "PostCSS Settings"
Cohesion: 1.0
Nodes (0):
### Community 28 - "TS Environment"
Cohesion: 1.0
Nodes (0):
### Community 29 - "Jest Global Setup"
Cohesion: 1.0
Nodes (0):
### Community 30 - "Playwright Config"
Cohesion: 1.0
Nodes (0):
### Community 31 - "ESLint Rules"
Cohesion: 1.0
Nodes (0):
### Community 32 - "Next.js Config"
Cohesion: 1.0
Nodes (0):
### Community 33 - "Test Configurations"
Cohesion: 1.0
Nodes (0):
### Community 34 - "E2E Testing"
Cohesion: 1.0
Nodes (0):
### Community 35 - "gRPC Ping Tests"
Cohesion: 1.0
Nodes (0):
### Community 36 - "Scratch Debugging"
Cohesion: 1.0
Nodes (0):
### Community 37 - "Bot Test Config"
Cohesion: 1.0
Nodes (0):
### Community 38 - "DB Unit Tests"
Cohesion: 1.0
Nodes (0):
### Community 39 - "Error Logic Testing"
Cohesion: 1.0
Nodes (0):
### Community 40 - "Reporter Tests"
Cohesion: 1.0
Nodes (0):
### Community 41 - "Locale Testing"
Cohesion: 1.0
Nodes (0):
### Community 42 - "Invite Service Tests"
Cohesion: 1.0
Nodes (0):
### Community 43 - "Fishing Session Tests"
Cohesion: 1.0
Nodes (0):
### Community 44 - "Music Playback Tests"
Cohesion: 1.0
Nodes (0):
### Community 45 - "Mimic Logic Tests"
Cohesion: 1.0
Nodes (0):
### Community 46 - "Voice State Tests"
Cohesion: 1.0
Nodes (0):
### Community 47 - "Shard Process"
Cohesion: 1.0
Nodes (0):
### Community 48 - "Bot Entrypoint"
Cohesion: 1.0
Nodes (0):
### Community 49 - "i18n Schema"
Cohesion: 1.0
Nodes (0):
### Community 50 - "English Assets"
Cohesion: 1.0
Nodes (0):
### Community 51 - "Korean Assets"
Cohesion: 1.0
Nodes (0):
### Community 52 - "Monorepo Architecture"
Cohesion: 1.0
Nodes (1): Kord Monorepo Architecture
### Community 53 - "gRPC Bridge"
Cohesion: 1.0
Nodes (1): gRPC Communication Layer
### Community 54 - "Language Support"
Cohesion: 1.0
Nodes (1): Internationalization System
### Community 55 - "Fishing Mechanics"
Cohesion: 1.0
Nodes (1): Fishing Mini-Game
### Community 56 - "Audit Diagnostic"
Cohesion: 1.0
Nodes (1): Permission Audit Diagnostic
## Knowledge Gaps ## Knowledge Gaps
- **Thin community `Community 19`** (2 nodes): `language.ts`, `execute()` - **9 isolated node(s):** `Kord Monorepo Architecture`, `gRPC Communication Layer`, `Internationalization System`, `Fishing Mini-Game`, `Weapon Refinement System` (+4 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **Thin community `Dashboard UI Layout`** (2 nodes): `layout.tsx`, `RootLayout()`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 20`** (2 nodes): `main.ts`, `config.ts` - **Thin community `Dashboard Development`** (2 nodes): `page.tsx`, `testGrpc()`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 21`** (1 nodes): `FishingGameConcept` - **Thin community `CSS & UI Utilities`** (2 nodes): `utils.ts`, `cn()`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 22`** (1 nodes): `jest.config.js` - **Thin community `Command Integration Tests`** (2 nodes): `Command.test.ts`, `executePingCommand()`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 23`** (1 nodes): `i18n.test.ts` - **Thin community `Mini-Game Mechanics`** (2 nodes): `Fever Time System`, `Weapon Refinement System`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 24`** (1 nodes): `Gemma 4 Response` - **Thin community `Logging & Channel Ops`** (2 nodes): `Centralized Audit Logging`, `Temporary Voice Channels`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 25`** (1 nodes): `Tool Use Concept` - **Thin community `Contract Config`** (1 nodes): `index.js`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 26`** (1 nodes): `Capability Summary` - **Thin community `Prisma Configuration`** (1 nodes): `prisma.config.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 27`** (1 nodes): `db.ts` - **Thin community `PostCSS Settings`** (1 nodes): `postcss.config.mjs`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 28`** (1 nodes): `logger.ts` - **Thin community `TS Environment`** (1 nodes): `next-env.d.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Jest Global Setup`** (1 nodes): `jest.setup.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Playwright Config`** (1 nodes): `playwright.config.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `ESLint Rules`** (1 nodes): `eslint.config.mjs`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Next.js Config`** (1 nodes): `next.config.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Test Configurations`** (1 nodes): `jest.config.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `E2E Testing`** (1 nodes): `dashboard.spec.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `gRPC Ping Tests`** (1 nodes): `grpc-ping.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Scratch Debugging`** (1 nodes): `scratch_debug_env.js`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Bot Test Config`** (1 nodes): `jest.config.js`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `DB Unit Tests`** (1 nodes): `db.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Error Logic Testing`** (1 nodes): `BotError.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Reporter Tests`** (1 nodes): `ErrorReporter.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Locale Testing`** (1 nodes): `i18n.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Invite Service Tests`** (1 nodes): `InviteService.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Fishing Session Tests`** (1 nodes): `FishingService.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Music Playback Tests`** (1 nodes): `MusicService.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Mimic Logic Tests`** (1 nodes): `MimicService.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Voice State Tests`** (1 nodes): `VoiceService.test.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Shard Process`** (1 nodes): `shard.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Bot Entrypoint`** (1 nodes): `index.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `i18n Schema`** (1 nodes): `types.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `English Assets`** (1 nodes): `en.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Korean Assets`** (1 nodes): `ko.ts`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Monorepo Architecture`** (1 nodes): `Kord Monorepo Architecture`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `gRPC Bridge`** (1 nodes): `gRPC Communication Layer`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Language Support`** (1 nodes): `Internationalization System`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Fishing Mechanics`** (1 nodes): `Fishing Mini-Game`
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Audit Diagnostic`** (1 nodes): `Permission Audit Diagnostic`
Too small to be a meaningful cluster - may be noise or needs more connections extracted. Too small to be a meaningful cluster - may be noise or needs more connections extracted.
## Suggested Questions ## Suggested Questions
_Questions this graph is uniquely positioned to answer:_ _Questions this graph is uniquely positioned to answer:_
- **Why does `FishingService` connect `Community 1` to `Community 11`?** - **Why does `t()` connect `Command Config & Audit` to `Fishing System & UI`, `Music & i18n Testing`, `Interaction & i18n Core`, `Error Flow & Setup Wizard`, `Client Lifecycle & Sharding`, `AutoRole Automation`?**
_High betweenness centrality (0.272) - this node is a cross-community bridge._ _High betweenness centrality (0.270) - this node is a cross-community bridge._
- **Why does `RefinementService` connect `Community 6` to `Community 0`?** - **Why does `createPgPoolConfig()` connect `Infrastructure & Loaders` to `Music & i18n Testing`?**
_High betweenness centrality (0.067) - this node is a cross-community bridge._ _High betweenness centrality (0.048) - this node is a cross-community bridge._
- **Should `Community 0` be split into smaller, more focused modules?** - **Are the 28 inferred relationships involving `t()` (e.g. with `handleSetupWizardInteraction()` and `execute()`) actually correct?**
_Cohesion score 0.05 - nodes in this community are weakly interconnected._ _`t()` has 28 INFERRED edges - model-reasoned connections that need verification._
- **Should `Community 1` be split into smaller, more focused modules?** - **Are the 11 inferred relationships involving `execute()` (e.g. with `t()` and `.addFromQuery()`) actually correct?**
_`execute()` has 11 INFERRED edges - model-reasoned connections that need verification._
- **What connects `Kord Monorepo Architecture`, `gRPC Communication Layer`, `Internationalization System` to the rest of the system?**
_9 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Fishing System & UI` be split into smaller, more focused modules?**
_Cohesion score 0.08 - nodes in this community are weakly interconnected._ _Cohesion score 0.08 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?** - **Should `Music & i18n Testing` be split into smaller, more focused modules?**
_Cohesion score 0.11 - nodes in this community are weakly interconnected._ _Cohesion score 0.1 - nodes in this community are weakly interconnected._
- **Should `Community 3` be split into smaller, more focused modules?**
_Cohesion score 0.14 - nodes in this community are weakly interconnected._

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_jest_config_ts", "label": "jest.config.ts", "file_type": "code", "source_file": "apps/dashboard/jest.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_jest_config_ts", "target": "jest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/jest.config.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_app_api_grpc_test_route_ts", "label": "route.ts", "file_type": "code", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L1"}, {"id": "route_get", "label": "GET()", "file_type": "code", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L4"}], "edges": [{"source": "apps_dashboard_src_app_api_grpc_test_route_ts", "target": "server", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_src_app_api_grpc_test_route_ts", "target": "grpc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_src_app_api_grpc_test_route_ts", "target": "route_get", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L4", "weight": 1.0}], "raw_calls": [{"caller_nid": "route_get", "callee": "pingBot", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L9"}, {"caller_nid": "route_get", "callee": "json", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L10"}, {"caller_nid": "route_get", "callee": "error", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L12"}, {"caller_nid": "route_get", "callee": "json", "source_file": "apps/dashboard/src/app/api/grpc-test/route.ts", "source_location": "L13"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_mimicservice_ts", "label": "MimicService.ts", "file_type": "code", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L1"}, {"id": "mimicservice_mimicservice", "label": "MimicService", "file_type": "code", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L5"}, {"id": "mimicservice_mimicservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L6"}], "edges": [{"source": "apps_bot_src_services_mimicservice_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_mimicservice_ts", "target": "apps_bot_src_services_webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_mimicservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_services_mimicservice_ts", "target": "mimicservice_mimicservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L5", "weight": 1.0}, {"source": "mimicservice_mimicservice", "target": "mimicservice_mimicservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L6", "weight": 1.0}], "raw_calls": [{"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "includes", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L14"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "toLowerCase", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L14"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "replace", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L15"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "has", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L22"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "permissionsIn", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L22"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "getWebhookClient", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L26"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "send", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L28"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "displayAvatarURL", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L31"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "delete", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L35"}, {"caller_nid": "mimicservice_mimicservice_handlemessage", "callee": "error", "source_file": "apps/bot/src/services/MimicService.ts", "source_location": "L39"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_services_inviteservice_test_ts", "label": "InviteService.test.ts", "file_type": "code", "source_file": "apps/bot/tests/services/InviteService.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_services_inviteservice_test_ts", "target": "apps_bot_src_services_inviteservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/InviteService.test.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_feverservice_ts", "label": "FeverService.ts", "file_type": "code", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L1"}, {"id": "feverservice_feverservice", "label": "FeverService", "file_type": "code", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L5"}, {"id": "feverservice_feverservice_startscheduler", "label": ".startScheduler()", "file_type": "code", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L11"}, {"id": "feverservice_feverservice_updatefeverstate", "label": ".updateFeverState()", "file_type": "code", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L28"}, {"id": "feverservice_feverservice_getfeverbonus", "label": ".getFeverBonus()", "file_type": "code", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L64"}], "edges": [{"source": "apps_bot_src_services_feverservice_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_feverservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_feverservice_ts", "target": "apps_bot_src_services_activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_services_feverservice_ts", "target": "feverservice_feverservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L5", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_startscheduler", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L11", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_updatefeverstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L28", "weight": 1.0}, {"source": "feverservice_feverservice", "target": "feverservice_feverservice_getfeverbonus", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L64", "weight": 1.0}], "raw_calls": [{"caller_nid": "feverservice_feverservice_startscheduler", "callee": "setInterval", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L13"}, {"caller_nid": "feverservice_feverservice_updatefeverstate", "callee": "getPeakHour", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L29"}, {"caller_nid": "feverservice_feverservice_updatefeverstate", "callee": "getUTCHours", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L33"}, {"caller_nid": "feverservice_feverservice_updatefeverstate", "callee": "getTime", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L37"}, {"caller_nid": "feverservice_feverservice_updatefeverstate", "callee": "upsert", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L39"}, {"caller_nid": "feverservice_feverservice_updatefeverstate", "callee": "info", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L57"}, {"caller_nid": "feverservice_feverservice_getfeverbonus", "callee": "findUnique", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L65"}, {"caller_nid": "feverservice_feverservice_getfeverbonus", "callee": "update", "source_file": "apps/bot/src/services/FeverService.ts", "source_location": "L73"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_eslint_config_mjs", "label": "eslint.config.mjs", "file_type": "code", "source_file": "apps/dashboard/eslint.config.mjs", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_eslint_config_mjs", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/eslint.config.mjs", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_eslint_config_mjs", "target": "core_web_vitals", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/eslint.config.mjs", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_eslint_config_mjs", "target": "typescript", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/eslint.config.mjs", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_scratch_debug_env_js", "label": "scratch_debug_env.js", "file_type": "code", "source_file": "apps/bot/scratch_debug_env.js", "source_location": "L1"}], "edges": [], "raw_calls": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_services_mimicservice_test_ts", "label": "MimicService.test.ts", "file_type": "code", "source_file": "apps/bot/tests/services/MimicService.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_services_mimicservice_test_ts", "target": "apps_bot_src_services_mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/MimicService.test.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_e2e_dashboard_spec_ts", "label": "dashboard.spec.ts", "file_type": "code", "source_file": "apps/dashboard/e2e/dashboard.spec.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_e2e_dashboard_spec_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/e2e/dashboard.spec.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_playwright_global_setup_ts", "label": "playwright.global-setup.ts", "file_type": "code", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L1"}, {"id": "playwright_global_setup_globalsetup", "label": "globalSetup()", "file_type": "code", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L4"}], "edges": [{"source": "apps_dashboard_playwright_global_setup_ts", "target": "child_process", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_playwright_global_setup_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_playwright_global_setup_ts", "target": "playwright_global_setup_globalsetup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L4", "weight": 1.0}], "raw_calls": [{"caller_nid": "playwright_global_setup_globalsetup", "callee": "log", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L5"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "error", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L8"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "exit", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L9"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "error", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L13"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "exit", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L14"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "log", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L21"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "execSync", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L24"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "log", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L29"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "execSync", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L30"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "log", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L35"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "error", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L37"}, {"caller_nid": "playwright_global_setup_globalsetup", "callee": "exit", "source_file": "apps/dashboard/playwright.global-setup.ts", "source_location": "L38"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_app_layout_tsx", "label": "layout.tsx", "file_type": "code", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L1"}, {"id": "layout_rootlayout", "label": "RootLayout()", "file_type": "code", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L20"}], "edges": [{"source": "apps_dashboard_src_app_layout_tsx", "target": "next", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_src_app_layout_tsx", "target": "google", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_src_app_layout_tsx", "target": "apps_dashboard_src_app_globals_css", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L3", "weight": 1.0}, {"source": "apps_dashboard_src_app_layout_tsx", "target": "layout_rootlayout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/layout.tsx", "source_location": "L20", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_lib_grpc_ts", "label": "grpc.ts", "file_type": "code", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L1"}, {"id": "grpc_pingbot", "label": "pingBot()", "file_type": "code", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L11"}, {"id": "grpc_getguildchannels", "label": "getGuildChannels()", "file_type": "code", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L23"}], "edges": [{"source": "apps_dashboard_src_lib_grpc_ts", "target": "grpc_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_src_lib_grpc_ts", "target": "grpc_contracts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_src_lib_grpc_ts", "target": "grpc_pingbot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_dashboard_src_lib_grpc_ts", "target": "grpc_getguildchannels", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/grpc.ts", "source_location": "L23", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_handlers_commandloader_ts", "label": "CommandLoader.ts", "file_type": "code", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L1"}, {"id": "commandloader_loadcommands", "label": "loadCommands()", "file_type": "code", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L6"}], "edges": [{"source": "apps_bot_src_handlers_commandloader_ts", "target": "apps_bot_src_client_kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_handlers_commandloader_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_handlers_commandloader_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_handlers_commandloader_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_handlers_commandloader_ts", "target": "commandloader_loadcommands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L6", "weight": 1.0}], "raw_calls": [{"caller_nid": "commandloader_loadcommands", "callee": "join", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L7"}, {"caller_nid": "commandloader_loadcommands", "callee": "existsSync", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L8"}, {"caller_nid": "commandloader_loadcommands", "callee": "filter", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L10"}, {"caller_nid": "commandloader_loadcommands", "callee": "readdirSync", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L10"}, {"caller_nid": "commandloader_loadcommands", "callee": "join", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L13"}, {"caller_nid": "commandloader_loadcommands", "callee": "require", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L15"}, {"caller_nid": "commandloader_loadcommands", "callee": "set", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L19"}, {"caller_nid": "commandloader_loadcommands", "callee": "debug", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L20"}, {"caller_nid": "commandloader_loadcommands", "callee": "warn", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L22"}, {"caller_nid": "commandloader_loadcommands", "callee": "error", "source_file": "apps/bot/src/handlers/CommandLoader.ts", "source_location": "L25"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_service_command_ts", "label": "command.ts", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L1"}, {"id": "command_traitrequirespayment", "label": "traitRequiresPayment()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L34"}, {"id": "command_ensureguildpaidfortrait", "label": "ensureGuildPaidForTrait()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L45"}, {"id": "command_data", "label": "data()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L142"}, {"id": "command_beforehandle", "label": "beforeHandle()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L175"}, {"id": "command_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L188"}, {"id": "command_tomodule", "label": "toModule()", "file_type": "code", "source_file": "apps/bot/src/service/command.ts", "source_location": "L216"}], "edges": [{"source": "apps_bot_src_service_command_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L13", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L14", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_traitrequirespayment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L34", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_ensureguildpaidfortrait", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L45", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L142", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_beforehandle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L175", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L188", "weight": 1.0}, {"source": "apps_bot_src_service_command_ts", "target": "command_tomodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L216", "weight": 1.0}, {"source": "command_ensureguildpaidfortrait", "target": "command_traitrequirespayment", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L49", "weight": 1.0}, {"source": "command_execute", "target": "command_ensureguildpaidfortrait", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L200", "weight": 1.0}, {"source": "command_execute", "target": "command_beforehandle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/command.ts", "source_location": "L204", "weight": 1.0}], "raw_calls": [{"caller_nid": "command_ensureguildpaidfortrait", "callee": "reply", "source_file": "apps/bot/src/service/command.ts", "source_location": "L55"}, {"caller_nid": "command_ensureguildpaidfortrait", "callee": "findUnique", "source_file": "apps/bot/src/service/command.ts", "source_location": "L62"}, {"caller_nid": "command_ensureguildpaidfortrait", "callee": "reply", "source_file": "apps/bot/src/service/command.ts", "source_location": "L70"}, {"caller_nid": "command_data", "callee": "define", "source_file": "apps/bot/src/service/command.ts", "source_location": "L144"}, {"caller_nid": "command_execute", "callee": "inGuild", "source_file": "apps/bot/src/service/command.ts", "source_location": "L192"}, {"caller_nid": "command_execute", "callee": "reply", "source_file": "apps/bot/src/service/command.ts", "source_location": "L193"}, {"caller_nid": "command_execute", "callee": "handle", "source_file": "apps/bot/src/service/command.ts", "source_location": "L208"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_tests_grpc_ping_test_ts", "label": "grpc-ping.test.ts", "file_type": "code", "source_file": "apps/dashboard/src/__tests__/grpc-ping.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_src_tests_grpc_ping_test_ts", "target": "route", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/__tests__/grpc-ping.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_src_tests_grpc_ping_test_ts", "target": "grpc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/__tests__/grpc-ping.test.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_services_musicservice_test_ts", "label": "MusicService.test.ts", "file_type": "code", "source_file": "apps/bot/tests/services/MusicService.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_services_musicservice_test_ts", "target": "apps_bot_src_services_musicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/MusicService.test.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_errors_boterror_ts", "label": "BotError.ts", "file_type": "code", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L1"}, {"id": "boterror_boterror", "label": "BotError", "file_type": "code", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L16"}, {"id": "boterror_boterror_constructor", "label": ".constructor()", "file_type": "code", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L29"}], "edges": [{"source": "apps_bot_src_errors_boterror_ts", "target": "boterror_boterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L16", "weight": 1.0}, {"source": "boterror_boterror", "target": "boterror_boterror_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L29", "weight": 1.0}], "raw_calls": [{"caller_nid": "boterror_boterror_constructor", "callee": "super", "source_file": "apps/bot/src/errors/BotError.ts", "source_location": "L35"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_bigemojiservice_ts", "label": "BigEmojiService.ts", "file_type": "code", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L1"}, {"id": "bigemojiservice_bigemojiservice", "label": "BigEmojiService", "file_type": "code", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L5"}, {"id": "bigemojiservice_bigemojiservice_handlemessage", "label": ".handleMessage()", "file_type": "code", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L6"}], "edges": [{"source": "apps_bot_src_services_bigemojiservice_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_bigemojiservice_ts", "target": "apps_bot_src_services_webhookservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_bigemojiservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_services_bigemojiservice_ts", "target": "bigemojiservice_bigemojiservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L5", "weight": 1.0}, {"source": "bigemojiservice_bigemojiservice", "target": "bigemojiservice_bigemojiservice_handlemessage", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L6", "weight": 1.0}], "raw_calls": [{"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "match", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L14"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "startsWith", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L18"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "has", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L24"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "permissionsIn", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L24"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "getWebhookClient", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L28"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "send", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L30"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "displayAvatarURL", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L33"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "delete", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L37"}, {"caller_nid": "bigemojiservice_bigemojiservice_handlemessage", "callee": "error", "source_file": "apps/bot/src/services/BigEmojiService.ts", "source_location": "L41"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "packages_db_index_ts", "label": "index.ts", "file_type": "code", "source_file": "packages/db/index.ts", "source_location": "L1"}, {"id": "index_prismashardstatusrepository", "label": "PrismaShardStatusRepository", "file_type": "code", "source_file": "packages/db/index.ts", "source_location": "L14"}, {"id": "index_prismashardstatusrepository_constructor", "label": ".constructor()", "file_type": "code", "source_file": "packages/db/index.ts", "source_location": "L15"}, {"id": "index_prismashardstatusrepository_upsertstatus", "label": ".upsertStatus()", "file_type": "code", "source_file": "packages/db/index.ts", "source_location": "L17"}, {"id": "index_prismashardstatusrepository_getstatus", "label": ".getStatus()", "file_type": "code", "source_file": "packages/db/index.ts", "source_location": "L25"}], "edges": [{"source": "packages_db_index_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "packages_db_index_ts", "target": "index_prismashardstatusrepository", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/db/index.ts", "source_location": "L14", "weight": 1.0}, {"source": "index_prismashardstatusrepository", "target": "index_prismashardstatusrepository_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "packages/db/index.ts", "source_location": "L15", "weight": 1.0}, {"source": "index_prismashardstatusrepository", "target": "index_prismashardstatusrepository_upsertstatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "packages/db/index.ts", "source_location": "L17", "weight": 1.0}, {"source": "index_prismashardstatusrepository", "target": "index_prismashardstatusrepository_getstatus", "relation": "method", "confidence": "EXTRACTED", "source_file": "packages/db/index.ts", "source_location": "L25", "weight": 1.0}], "raw_calls": [{"caller_nid": "index_prismashardstatusrepository_upsertstatus", "callee": "upsert", "source_file": "packages/db/index.ts", "source_location": "L18"}, {"caller_nid": "index_prismashardstatusrepository_getstatus", "callee": "findUnique", "source_file": "packages/db/index.ts", "source_location": "L26"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_lib_utils_ts", "label": "utils.ts", "file_type": "code", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L1"}, {"id": "utils_cn", "label": "cn()", "file_type": "code", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L4"}], "edges": [{"source": "apps_dashboard_src_lib_utils_ts", "target": "clsx", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_dashboard_src_lib_utils_ts", "target": "tailwind_merge", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_dashboard_src_lib_utils_ts", "target": "utils_cn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L4", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_cn", "callee": "twMerge", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L5"}, {"caller_nid": "utils_cn", "callee": "clsx", "source_file": "apps/dashboard/src/lib/utils.ts", "source_location": "L5"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_handlers_eventloader_ts", "label": "EventLoader.ts", "file_type": "code", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L1"}, {"id": "eventloader_loadevents", "label": "loadEvents()", "file_type": "code", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L6"}], "edges": [{"source": "apps_bot_src_handlers_eventloader_ts", "target": "apps_bot_src_client_kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_handlers_eventloader_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_handlers_eventloader_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_handlers_eventloader_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_handlers_eventloader_ts", "target": "eventloader_loadevents", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L6", "weight": 1.0}], "raw_calls": [{"caller_nid": "eventloader_loadevents", "callee": "join", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L7"}, {"caller_nid": "eventloader_loadevents", "callee": "existsSync", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L8"}, {"caller_nid": "eventloader_loadevents", "callee": "filter", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L10"}, {"caller_nid": "eventloader_loadevents", "callee": "readdirSync", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L10"}, {"caller_nid": "eventloader_loadevents", "callee": "join", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L13"}, {"caller_nid": "eventloader_loadevents", "callee": "require", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L14"}, {"caller_nid": "eventloader_loadevents", "callee": "warn", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L16"}, {"caller_nid": "eventloader_loadevents", "callee": "once", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L21"}, {"caller_nid": "eventloader_loadevents", "callee": "on", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L23"}, {"caller_nid": "eventloader_loadevents", "callee": "debug", "source_file": "apps/bot/src/handlers/EventLoader.ts", "source_location": "L25"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "packages_db_prisma_seed_ts", "label": "seed.ts", "file_type": "code", "source_file": "packages/db/prisma/seed.ts", "source_location": "L1"}, {"id": "seed_main", "label": "main()", "file_type": "code", "source_file": "packages/db/prisma/seed.ts", "source_location": "L10"}], "edges": [{"source": "packages_db_prisma_seed_ts", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma/seed.ts", "source_location": "L1", "weight": 1.0}, {"source": "packages_db_prisma_seed_ts", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma/seed.ts", "source_location": "L2", "weight": 1.0}, {"source": "packages_db_prisma_seed_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma/seed.ts", "source_location": "L3", "weight": 1.0}, {"source": "packages_db_prisma_seed_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma/seed.ts", "source_location": "L4", "weight": 1.0}, {"source": "packages_db_prisma_seed_ts", "target": "seed_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/db/prisma/seed.ts", "source_location": "L10", "weight": 1.0}], "raw_calls": [{"caller_nid": "seed_main", "callee": "log", "source_file": "packages/db/prisma/seed.ts", "source_location": "L11"}, {"caller_nid": "seed_main", "callee": "upsert", "source_file": "packages/db/prisma/seed.ts", "source_location": "L25"}, {"caller_nid": "seed_main", "callee": "floor", "source_file": "packages/db/prisma/seed.ts", "source_location": "L49"}, {"caller_nid": "seed_main", "callee": "pow", "source_file": "packages/db/prisma/seed.ts", "source_location": "L49"}, {"caller_nid": "seed_main", "callee": "push", "source_file": "packages/db/prisma/seed.ts", "source_location": "L53"}, {"caller_nid": "seed_main", "callee": "upsert", "source_file": "packages/db/prisma/seed.ts", "source_location": "L63"}, {"caller_nid": "seed_main", "callee": "push", "source_file": "packages/db/prisma/seed.ts", "source_location": "L74"}, {"caller_nid": "seed_main", "callee": "min", "source_file": "packages/db/prisma/seed.ts", "source_location": "L74"}, {"caller_nid": "seed_main", "callee": "push", "source_file": "packages/db/prisma/seed.ts", "source_location": "L90"}, {"caller_nid": "seed_main", "callee": "push", "source_file": "packages/db/prisma/seed.ts", "source_location": "L94"}, {"caller_nid": "seed_main", "callee": "upsert", "source_file": "packages/db/prisma/seed.ts", "source_location": "L98"}, {"caller_nid": "seed_main", "callee": "log", "source_file": "packages/db/prisma/seed.ts", "source_location": "L105"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_shard_ts", "label": "shard.ts", "file_type": "code", "source_file": "apps/bot/src/shard.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_src_shard_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/shard.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_shard_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/shard.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_shard_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/shard.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_shard_ts", "target": "grpc_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/shard.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_shard_ts", "target": "grpc_contracts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/shard.ts", "source_location": "L5", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_ready_ts", "label": "ready.ts", "file_type": "code", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L1"}, {"id": "ready_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L16"}], "edges": [{"source": "apps_bot_src_events_ready_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_client_kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_services_voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_services_presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L5", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_services_eventservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L6", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_services_auditlogservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L7", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_config_env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L12", "weight": 1.0}, {"source": "apps_bot_src_events_ready_ts", "target": "ready_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L16", "weight": 1.0}], "raw_calls": [{"caller_nid": "ready_execute", "callee": "info", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L17"}, {"caller_nid": "ready_execute", "callee": "syncChannels", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L18"}, {"caller_nid": "ready_execute", "callee": "startActivePresence", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L19"}, {"caller_nid": "ready_execute", "callee": "startReminderLoop", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L20"}, {"caller_nid": "ready_execute", "callee": "from", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L23"}, {"caller_nid": "ready_execute", "callee": "keys", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L23"}, {"caller_nid": "ready_execute", "callee": "catch", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L25"}, {"caller_nid": "ready_execute", "callee": "upsertStatus", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L25"}, {"caller_nid": "ready_execute", "callee": "map", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L29"}, {"caller_nid": "ready_execute", "callee": "from", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L29"}, {"caller_nid": "ready_execute", "callee": "values", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L29"}, {"caller_nid": "ready_execute", "callee": "set", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L30"}, {"caller_nid": "ready_execute", "callee": "info", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L31"}, {"caller_nid": "ready_execute", "callee": "error", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L34"}, {"caller_nid": "ready_execute", "callee": "forEach", "source_file": "apps/bot/src/events/ready.ts", "source_location": "L37"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_commands_config_ts", "label": "config.ts", "file_type": "code", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L1"}, {"id": "config_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L66"}], "edges": [{"source": "apps_bot_src_commands_config_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_commands_config_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_bot_src_commands_config_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_bot_src_commands_config_ts", "target": "config_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L66", "weight": 1.0}], "raw_calls": [{"caller_nid": "config_execute", "callee": "getSubcommand", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L68"}, {"caller_nid": "config_execute", "callee": "getString", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L72"}, {"caller_nid": "config_execute", "callee": "getString", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L77"}, {"caller_nid": "config_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L79"}, {"caller_nid": "config_execute", "callee": "includes", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L84"}, {"caller_nid": "config_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L85"}, {"caller_nid": "config_execute", "callee": "upsert", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L88"}, {"caller_nid": "config_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L94"}, {"caller_nid": "config_execute", "callee": "t", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L95"}, {"caller_nid": "config_execute", "callee": "getString", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L102"}, {"caller_nid": "config_execute", "callee": "getBoolean", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L103"}, {"caller_nid": "config_execute", "callee": "upsert", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L115"}, {"caller_nid": "config_execute", "callee": "t", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L125"}, {"caller_nid": "config_execute", "callee": "t", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L125"}, {"caller_nid": "config_execute", "callee": "t", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L126"}, {"caller_nid": "config_execute", "callee": "setDescription", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L128"}, {"caller_nid": "config_execute", "callee": "setTitle", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L128"}, {"caller_nid": "config_execute", "callee": "setColor", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L128"}, {"caller_nid": "config_execute", "callee": "t", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L130"}, {"caller_nid": "config_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/config.ts", "source_location": "L133"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_src_app_page_tsx", "label": "page.tsx", "file_type": "code", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L1"}, {"id": "page_testgrpc", "label": "testGrpc()", "file_type": "code", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L9"}], "edges": [{"source": "apps_dashboard_src_app_page_tsx", "target": "react", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L3", "weight": 1.0}, {"source": "apps_dashboard_src_app_page_tsx", "target": "page_testgrpc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L9", "weight": 1.0}], "raw_calls": [{"caller_nid": "page_testgrpc", "callee": "setLoading", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L10"}, {"caller_nid": "page_testgrpc", "callee": "fetch", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L12"}, {"caller_nid": "page_testgrpc", "callee": "json", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L13"}, {"caller_nid": "page_testgrpc", "callee": "setResponse", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L14"}, {"caller_nid": "page_testgrpc", "callee": "setResponse", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L16"}, {"caller_nid": "page_testgrpc", "callee": "setLoading", "source_file": "apps/dashboard/src/app/page.tsx", "source_location": "L18"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_i18n_localehelper_ts", "label": "localeHelper.ts", "file_type": "code", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L1"}, {"id": "localehelper_getinteractionlocale", "label": "getInteractionLocale()", "file_type": "code", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L21"}, {"id": "localehelper_getcontextlocale", "label": "getContextLocale()", "file_type": "code", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L55"}], "edges": [{"source": "apps_bot_src_i18n_localehelper_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_bot_src_i18n_localehelper_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_bot_src_i18n_localehelper_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_bot_src_i18n_localehelper_ts", "target": "localehelper_getinteractionlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L21", "weight": 1.0}, {"source": "apps_bot_src_i18n_localehelper_ts", "target": "localehelper_getcontextlocale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L55", "weight": 1.0}], "raw_calls": [{"caller_nid": "localehelper_getinteractionlocale", "callee": "all", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L26"}, {"caller_nid": "localehelper_getinteractionlocale", "callee": "findUnique", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L27"}, {"caller_nid": "localehelper_getinteractionlocale", "callee": "findUnique", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L32"}, {"caller_nid": "localehelper_getinteractionlocale", "callee": "resolve", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L36"}, {"caller_nid": "localehelper_getinteractionlocale", "callee": "resolveLocale", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L44"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "all", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L63"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "findUnique", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L65"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "resolve", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L69"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "findUnique", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L71"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "resolve", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L75"}, {"caller_nid": "localehelper_getcontextlocale", "callee": "resolveLocale", "source_file": "apps/bot/src/i18n/localeHelper.ts", "source_location": "L83"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_client_kordclient_ts", "label": "KordClient.ts", "file_type": "code", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L1"}, {"id": "kordclient_kordclient", "label": "KordClient", "file_type": "code", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L11"}, {"id": "kordclient_kordclient_constructor", "label": ".constructor()", "file_type": "code", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L14"}, {"id": "kordclient_kordclient_start", "label": ".start()", "file_type": "code", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L29"}], "edges": [{"source": "apps_bot_src_client_kordclient_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_config_env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_handlers_commandloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_handlers_eventloader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L5", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_utils_errorhandler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L6", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L7", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "apps_bot_src_services_feverservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_bot_src_client_kordclient_ts", "target": "kordclient_kordclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L11", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L14", "weight": 1.0}, {"source": "kordclient_kordclient", "target": "kordclient_kordclient_start", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L29", "weight": 1.0}], "raw_calls": [{"caller_nid": "kordclient_kordclient_constructor", "callee": "super", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L15"}, {"caller_nid": "kordclient_kordclient_start", "callee": "handleGlobalExceptions", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L30"}, {"caller_nid": "kordclient_kordclient_start", "callee": "connectDB", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L33"}, {"caller_nid": "kordclient_kordclient_start", "callee": "loadCommands", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L36"}, {"caller_nid": "kordclient_kordclient_start", "callee": "loadEvents", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L37"}, {"caller_nid": "kordclient_kordclient_start", "callee": "warn", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L40"}, {"caller_nid": "kordclient_kordclient_start", "callee": "login", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L45"}, {"caller_nid": "kordclient_kordclient_start", "callee": "info", "source_file": "apps/bot/src/client/KordClient.ts", "source_location": "L46"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_integration_grpc_test_ts", "label": "grpc.test.ts", "file_type": "code", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L1"}, {"id": "grpc_test_mockbotdashboardservice", "label": "MockBotDashboardService", "file_type": "code", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L5"}, {"id": "grpc_test_mockbotdashboardservice_ping", "label": ".Ping()", "file_type": "code", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L6"}, {"id": "grpc_test_mockbotdashboardservice_getguildchannels", "label": ".GetGuildChannels()", "file_type": "code", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L13"}], "edges": [{"source": "apps_bot_tests_integration_grpc_test_ts", "target": "grpc_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_tests_integration_grpc_test_ts", "target": "grpc_contracts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_tests_integration_grpc_test_ts", "target": "grpc_test_mockbotdashboardservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L5", "weight": 1.0}, {"source": "grpc_test_mockbotdashboardservice", "target": "grpc_test_mockbotdashboardservice_ping", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L6", "weight": 1.0}, {"source": "grpc_test_mockbotdashboardservice", "target": "grpc_test_mockbotdashboardservice_getguildchannels", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L13", "weight": 1.0}], "raw_calls": [{"caller_nid": "grpc_test_mockbotdashboardservice_ping", "callee": "callback", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L8"}, {"caller_nid": "grpc_test_mockbotdashboardservice_ping", "callee": "callback", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L10"}, {"caller_nid": "grpc_test_mockbotdashboardservice_getguildchannels", "callee": "callback", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L16"}, {"caller_nid": "grpc_test_mockbotdashboardservice_getguildchannels", "callee": "callback", "source_file": "apps/bot/tests/integration/grpc.test.ts", "source_location": "L23"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_errors_errorreporter_test_ts", "label": "ErrorReporter.test.ts", "file_type": "code", "source_file": "apps/bot/tests/errors/ErrorReporter.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_errors_errorreporter_test_ts", "target": "apps_bot_src_errors_boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/errors/ErrorReporter.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_tests_errors_errorreporter_test_ts", "target": "apps_bot_src_errors_errorcodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/errors/ErrorReporter.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_tests_errors_errorreporter_test_ts", "target": "apps_bot_src_errors_errorreporter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/errors/ErrorReporter.test.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_examples_command_test_ts", "label": "Command.test.ts", "file_type": "code", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L1"}, {"id": "command_test_executepingcommand", "label": "executePingCommand()", "file_type": "code", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L4"}], "edges": [{"source": "apps_bot_tests_examples_command_test_ts", "target": "apps_bot_tests_utils_mockdiscord", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_tests_examples_command_test_ts", "target": "command_test_executepingcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L4", "weight": 1.0}], "raw_calls": [{"caller_nid": "command_test_executepingcommand", "callee": "deferReply", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L5"}, {"caller_nid": "command_test_executepingcommand", "callee": "editReply", "source_file": "apps/bot/tests/examples/Command.test.ts", "source_location": "L7"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_guildmemberadd_ts", "label": "guildMemberAdd.ts", "file_type": "code", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L1"}, {"id": "guildmemberadd_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L7"}], "edges": [{"source": "apps_bot_src_events_guildmemberadd_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_guildmemberadd_ts", "target": "apps_bot_src_services_autoroleservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_guildmemberadd_ts", "target": "guildmemberadd_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "guildmemberadd_execute", "callee": "handleMemberJoin", "source_file": "apps/bot/src/events/guildMemberAdd.ts", "source_location": "L8"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_webhookservice_ts", "label": "WebhookService.ts", "file_type": "code", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L1"}, {"id": "webhookservice_webhookservice", "label": "WebhookService", "file_type": "code", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L6"}, {"id": "webhookservice_webhookservice_getwebhookclient", "label": ".getWebhookClient()", "file_type": "code", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L15"}], "edges": [{"source": "apps_bot_src_services_webhookservice_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_webhookservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_webhookservice_ts", "target": "webhookservice_webhookservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L6", "weight": 1.0}, {"source": "webhookservice_webhookservice", "target": "webhookservice_webhookservice_getwebhookclient", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L15", "weight": 1.0}], "raw_calls": [{"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "now", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L17"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "get", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L18"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "fetchWebhooks", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L25"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "find", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L26"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "last", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L31"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "delete", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L33"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "warn", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L34"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "error", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L36"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "createWebhook", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L41"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "displayAvatarURL", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L43"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "info", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L46"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "set", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L50"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "now", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L53"}, {"caller_nid": "webhookservice_webhookservice_getwebhookclient", "callee": "error", "source_file": "apps/bot/src/services/WebhookService.ts", "source_location": "L61"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_guilddelete_ts", "label": "guildDelete.ts", "file_type": "code", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L1"}, {"id": "guilddelete_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L7"}], "edges": [{"source": "apps_bot_src_events_guilddelete_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_guilddelete_ts", "target": "apps_bot_src_services_presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_guilddelete_ts", "target": "guilddelete_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "guilddelete_execute", "callee": "updatePresence", "source_file": "apps/bot/src/events/guildDelete.ts", "source_location": "L9"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_voicestateupdate_ts", "label": "voiceStateUpdate.ts", "file_type": "code", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L1"}, {"id": "voicestateupdate_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L7"}], "edges": [{"source": "apps_bot_src_events_voicestateupdate_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_voicestateupdate_ts", "target": "apps_bot_src_services_voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_voicestateupdate_ts", "target": "voicestateupdate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "voicestateupdate_execute", "callee": "handleVoiceStateUpdate", "source_file": "apps/bot/src/events/voiceStateUpdate.ts", "source_location": "L8"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_errors_boterror_test_ts", "label": "BotError.test.ts", "file_type": "code", "source_file": "apps/bot/tests/errors/BotError.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_errors_boterror_test_ts", "target": "apps_bot_src_errors_boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/errors/BotError.test.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_core_db_ts", "label": "db.ts", "file_type": "code", "source_file": "apps/bot/src/core/db.ts", "source_location": "L1"}, {"id": "db_isrootclient", "label": "isRootClient()", "file_type": "code", "source_file": "apps/bot/src/core/db.ts", "source_location": "L7"}, {"id": "db_transaction", "label": "transaction()", "file_type": "code", "source_file": "apps/bot/src/core/db.ts", "source_location": "L18"}, {"id": "db_withtransaction", "label": "withTransaction()", "file_type": "code", "source_file": "apps/bot/src/core/db.ts", "source_location": "L35"}], "edges": [{"source": "apps_bot_src_core_db_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_core_db_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_core_db_ts", "target": "db_isrootclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L7", "weight": 1.0}, {"source": "apps_bot_src_core_db_ts", "target": "db_transaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L18", "weight": 1.0}, {"source": "apps_bot_src_core_db_ts", "target": "db_withtransaction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L35", "weight": 1.0}, {"source": "db_withtransaction", "target": "db_isrootclient", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/bot/src/core/db.ts", "source_location": "L44", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_transaction", "callee": "$transaction", "source_file": "apps/bot/src/core/db.ts", "source_location": "L26"}, {"caller_nid": "db_withtransaction", "callee": "$transaction", "source_file": "apps/bot/src/core/db.ts", "source_location": "L45"}, {"caller_nid": "db_withtransaction", "callee": "fn", "source_file": "apps/bot/src/core/db.ts", "source_location": "L47"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_messagecreate_ts", "label": "messageCreate.ts", "file_type": "code", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L1"}, {"id": "messagecreate_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L10"}], "edges": [{"source": "apps_bot_src_events_messagecreate_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_messagecreate_ts", "target": "apps_bot_src_services_mimicservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_messagecreate_ts", "target": "apps_bot_src_services_bigemojiservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_events_messagecreate_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_events_messagecreate_ts", "target": "apps_bot_src_services_activitytrackerservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L5", "weight": 1.0}, {"source": "apps_bot_src_events_messagecreate_ts", "target": "messagecreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L10", "weight": 1.0}], "raw_calls": [{"caller_nid": "messagecreate_execute", "callee": "recordActivity", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L14"}, {"caller_nid": "messagecreate_execute", "callee": "findUnique", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L16"}, {"caller_nid": "messagecreate_execute", "callee": "handleMessage", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L21"}, {"caller_nid": "messagecreate_execute", "callee": "handleMessage", "source_file": "apps/bot/src/events/messageCreate.ts", "source_location": "L25"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_commands_language_ts", "label": "language.ts", "file_type": "code", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L1"}, {"id": "language_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L25"}], "edges": [{"source": "apps_bot_src_commands_language_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_commands_language_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_commands_language_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_commands_language_ts", "target": "language_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L25", "weight": 1.0}], "raw_calls": [{"caller_nid": "language_execute", "callee": "getString", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L26"}, {"caller_nid": "language_execute", "callee": "includes", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L29"}, {"caller_nid": "language_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L30"}, {"caller_nid": "language_execute", "callee": "upsert", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L34"}, {"caller_nid": "language_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L41"}, {"caller_nid": "language_execute", "callee": "t", "source_file": "apps/bot/src/commands/language.ts", "source_location": "L42"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_next_env_d_ts", "label": "next-env.d.ts", "file_type": "code", "source_file": "apps/dashboard/next-env.d.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_next_env_d_ts", "target": "apps_dashboard_next_dev_types_routes_d_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/next-env.d.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_services_fishingservice_test_ts", "label": "FishingService.test.ts", "file_type": "code", "source_file": "apps/bot/tests/services/FishingService.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_services_fishingservice_test_ts", "target": "apps_bot_src_services_fishingservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/FishingService.test.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_minigameregistry_ts", "label": "MiniGameRegistry.ts", "file_type": "code", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L1"}, {"id": "minigameregistry_getminigame", "label": "getMiniGame()", "file_type": "code", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L20"}, {"id": "minigameregistry_getallminigames", "label": "getAllMiniGames()", "file_type": "code", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L24"}], "edges": [{"source": "apps_bot_src_services_minigameregistry_ts", "target": "minigameregistry_getminigame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L20", "weight": 1.0}, {"source": "apps_bot_src_services_minigameregistry_ts", "target": "minigameregistry_getallminigames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L24", "weight": 1.0}], "raw_calls": [{"caller_nid": "minigameregistry_getallminigames", "callee": "values", "source_file": "apps/bot/src/services/MiniGameRegistry.ts", "source_location": "L25"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_next_config_ts", "label": "next.config.ts", "file_type": "code", "source_file": "apps/dashboard/next.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_next_config_ts", "target": "next", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/next.config.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_errors_errorcodes_ts", "label": "ErrorCodes.ts", "file_type": "code", "source_file": "apps/bot/src/errors/ErrorCodes.ts", "source_location": "L1"}, {"id": "errorcodes_createboterror", "label": "createBotError()", "file_type": "code", "source_file": "apps/bot/src/errors/ErrorCodes.ts", "source_location": "L123"}], "edges": [{"source": "apps_bot_src_errors_errorcodes_ts", "target": "apps_bot_src_errors_boterror", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/errors/ErrorCodes.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_errors_errorcodes_ts", "target": "errorcodes_createboterror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/errors/ErrorCodes.ts", "source_location": "L123", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_index_ts", "label": "index.ts", "file_type": "code", "source_file": "apps/bot/src/index.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_src_index_ts", "target": "apps_bot_src_client_kordclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/index.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_jest_setup_ts", "label": "jest.setup.ts", "file_type": "code", "source_file": "apps/dashboard/jest.setup.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_jest_setup_ts", "target": "jest_dom", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/jest.setup.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_presenceservice_ts", "label": "PresenceService.ts", "file_type": "code", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L1"}, {"id": "presenceservice_presenceservice", "label": "PresenceService", "file_type": "code", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L9"}, {"id": "presenceservice_presenceservice_startactivepresence", "label": ".startActivePresence()", "file_type": "code", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L28"}, {"id": "presenceservice_presenceservice_updatepresence", "label": ".updatePresence()", "file_type": "code", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L54"}, {"id": "presenceservice_presenceservice_stoprotation", "label": ".stopRotation()", "file_type": "code", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L74"}], "edges": [{"source": "apps_bot_src_services_presenceservice_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_presenceservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_presenceservice_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_services_presenceservice_ts", "target": "presenceservice_presenceservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L9", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_startactivepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L28", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_updatepresence", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L54", "weight": 1.0}, {"source": "presenceservice_presenceservice", "target": "presenceservice_presenceservice_stoprotation", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L74", "weight": 1.0}, {"source": "presenceservice_presenceservice_startactivepresence", "target": "presenceservice_presenceservice_updatepresence", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L34", "weight": 1.0}], "raw_calls": [{"caller_nid": "presenceservice_presenceservice_startactivepresence", "callee": "clearInterval", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L30"}, {"caller_nid": "presenceservice_presenceservice_startactivepresence", "callee": "setInterval", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L37"}, {"caller_nid": "presenceservice_presenceservice_startactivepresence", "callee": "info", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L47"}, {"caller_nid": "presenceservice_presenceservice_updatepresence", "callee": "t", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L62"}, {"caller_nid": "presenceservice_presenceservice_updatepresence", "callee": "toString", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L62"}, {"caller_nid": "presenceservice_presenceservice_updatepresence", "callee": "setActivity", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L64"}, {"caller_nid": "presenceservice_presenceservice_updatepresence", "callee": "debug", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L65"}, {"caller_nid": "presenceservice_presenceservice_updatepresence", "callee": "error", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L67"}, {"caller_nid": "presenceservice_presenceservice_stoprotation", "callee": "clearInterval", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L76"}, {"caller_nid": "presenceservice_presenceservice_stoprotation", "callee": "info", "source_file": "apps/bot/src/services/PresenceService.ts", "source_location": "L78"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_i18n_locales_en_ts", "label": "en.ts", "file_type": "code", "source_file": "apps/bot/src/i18n/locales/en.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_src_i18n_locales_en_ts", "target": "apps_bot_src_i18n_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/locales/en.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_config_env_ts", "label": "env.ts", "file_type": "code", "source_file": "apps/bot/src/config/env.ts", "source_location": "L1"}, {"id": "env_getenvpath", "label": "getEnvPath()", "file_type": "code", "source_file": "apps/bot/src/config/env.ts", "source_location": "L6"}, {"id": "env_generateinstanceid", "label": "generateInstanceId()", "file_type": "code", "source_file": "apps/bot/src/config/env.ts", "source_location": "L20"}], "edges": [{"source": "apps_bot_src_config_env_ts", "target": "dotenv", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_config_env_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_config_env_ts", "target": "os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_config_env_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_config_env_ts", "target": "env_getenvpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L6", "weight": 1.0}, {"source": "apps_bot_src_config_env_ts", "target": "env_generateinstanceid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/config/env.ts", "source_location": "L20", "weight": 1.0}], "raw_calls": [{"caller_nid": "env_getenvpath", "callee": "resolve", "source_file": "apps/bot/src/config/env.ts", "source_location": "L9"}, {"caller_nid": "env_getenvpath", "callee": "cwd", "source_file": "apps/bot/src/config/env.ts", "source_location": "L9"}, {"caller_nid": "env_getenvpath", "callee": "existsSync", "source_file": "apps/bot/src/config/env.ts", "source_location": "L10"}, {"caller_nid": "env_getenvpath", "callee": "resolve", "source_file": "apps/bot/src/config/env.ts", "source_location": "L12"}, {"caller_nid": "env_getenvpath", "callee": "cwd", "source_file": "apps/bot/src/config/env.ts", "source_location": "L12"}, {"caller_nid": "env_getenvpath", "callee": "existsSync", "source_file": "apps/bot/src/config/env.ts", "source_location": "L13"}, {"caller_nid": "env_generateinstanceid", "callee": "hostname", "source_file": "apps/bot/src/config/env.ts", "source_location": "L21"}, {"caller_nid": "env_generateinstanceid", "callee": "substring", "source_file": "apps/bot/src/config/env.ts", "source_location": "L21"}, {"caller_nid": "env_generateinstanceid", "callee": "toString", "source_file": "apps/bot/src/config/env.ts", "source_location": "L21"}, {"caller_nid": "env_generateinstanceid", "callee": "random", "source_file": "apps/bot/src/config/env.ts", "source_location": "L21"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_utils_errorhandler_ts", "label": "errorHandler.ts", "file_type": "code", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L1"}, {"id": "errorhandler_handleglobalexceptions", "label": "handleGlobalExceptions()", "file_type": "code", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L3"}], "edges": [{"source": "apps_bot_src_utils_errorhandler_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_utils_errorhandler_ts", "target": "errorhandler_handleglobalexceptions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": [{"caller_nid": "errorhandler_handleglobalexceptions", "callee": "on", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L4"}, {"caller_nid": "errorhandler_handleglobalexceptions", "callee": "on", "source_file": "apps/bot/src/utils/errorHandler.ts", "source_location": "L8"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_commands_minigame_ts", "label": "minigame.ts", "file_type": "code", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L1"}, {"id": "minigame_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L62"}], "edges": [{"source": "apps_bot_src_commands_minigame_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_commands_minigame_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_bot_src_commands_minigame_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_bot_src_commands_minigame_ts", "target": "apps_bot_src_services_minigameregistry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_bot_src_commands_minigame_ts", "target": "minigame_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L62", "weight": 1.0}], "raw_calls": [{"caller_nid": "minigame_execute", "callee": "getSubcommand", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L64"}, {"caller_nid": "minigame_execute", "callee": "getString", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L67"}, {"caller_nid": "minigame_execute", "callee": "getBoolean", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L68"}, {"caller_nid": "minigame_execute", "callee": "upsert", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L70"}, {"caller_nid": "minigame_execute", "callee": "setDescription", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L79"}, {"caller_nid": "minigame_execute", "callee": "setTitle", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L79"}, {"caller_nid": "minigame_execute", "callee": "setColor", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L79"}, {"caller_nid": "minigame_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L84"}, {"caller_nid": "minigame_execute", "callee": "findMany", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L88"}, {"caller_nid": "minigame_execute", "callee": "setDescription", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L92"}, {"caller_nid": "minigame_execute", "callee": "setTitle", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L92"}, {"caller_nid": "minigame_execute", "callee": "setColor", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L92"}, {"caller_nid": "minigame_execute", "callee": "forEach", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L97"}, {"caller_nid": "minigame_execute", "callee": "getAllMiniGames", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L97"}, {"caller_nid": "minigame_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L109"}, {"caller_nid": "minigame_execute", "callee": "getString", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L113"}, {"caller_nid": "minigame_execute", "callee": "getChannel", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L114"}, {"caller_nid": "minigame_execute", "callee": "upsert", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L116"}, {"caller_nid": "minigame_execute", "callee": "setDescription", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L125"}, {"caller_nid": "minigame_execute", "callee": "setTitle", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L125"}, {"caller_nid": "minigame_execute", "callee": "setColor", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L125"}, {"caller_nid": "minigame_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/minigame.ts", "source_location": "L130"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_core_db_test_ts", "label": "db.test.ts", "file_type": "code", "source_file": "apps/bot/tests/core/db.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_core_db_test_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/core/db.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_bot_tests_core_db_test_ts", "target": "apps_bot_src_core_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/core/db.test.ts", "source_location": "L10", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_services_voiceservice_test_ts", "label": "VoiceService.test.ts", "file_type": "code", "source_file": "apps/bot/tests/services/VoiceService.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_services_voiceservice_test_ts", "target": "apps_bot_src_services_voiceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/VoiceService.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_tests_services_voiceservice_test_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/services/VoiceService.test.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_events_guildcreate_ts", "label": "guildCreate.ts", "file_type": "code", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L1"}, {"id": "guildcreate_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L7"}], "edges": [{"source": "apps_bot_src_events_guildcreate_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_events_guildcreate_ts", "target": "apps_bot_src_services_presenceservice", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_events_guildcreate_ts", "target": "guildcreate_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": [{"caller_nid": "guildcreate_execute", "callee": "updatePresence", "source_file": "apps/bot/src/events/guildCreate.ts", "source_location": "L8"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_postcss_config_mjs", "label": "postcss.config.mjs", "file_type": "code", "source_file": "apps/dashboard/postcss.config.mjs", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_service_test_ts", "label": "test.ts", "file_type": "code", "source_file": "apps/bot/src/service/test.ts", "source_location": "L1"}, {"id": "test_exampleslashcommand", "label": "ExampleSlashCommand", "file_type": "code", "source_file": "apps/bot/src/service/test.ts", "source_location": "L20"}, {"id": "test_exampleslashcommand_define", "label": ".define()", "file_type": "code", "source_file": "apps/bot/src/service/test.ts", "source_location": "L27"}, {"id": "test_exampleslashcommand_beforehandle", "label": ".beforeHandle()", "file_type": "code", "source_file": "apps/bot/src/service/test.ts", "source_location": "L49"}, {"id": "test_exampleslashcommand_handle", "label": ".handle()", "file_type": "code", "source_file": "apps/bot/src/service/test.ts", "source_location": "L61"}], "edges": [{"source": "apps_bot_src_service_test_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L12", "weight": 1.0}, {"source": "apps_bot_src_service_test_ts", "target": "apps_bot_src_service_command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L17", "weight": 1.0}, {"source": "apps_bot_src_service_test_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L18", "weight": 1.0}, {"source": "apps_bot_src_service_test_ts", "target": "test_exampleslashcommand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L20", "weight": 1.0}, {"source": "test_exampleslashcommand", "target": "test_exampleslashcommand_define", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L27", "weight": 1.0}, {"source": "test_exampleslashcommand", "target": "test_exampleslashcommand_beforehandle", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L49", "weight": 1.0}, {"source": "test_exampleslashcommand", "target": "test_exampleslashcommand_handle", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/service/test.ts", "source_location": "L61", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_exampleslashcommand_define", "callee": "addStringOption", "source_file": "apps/bot/src/service/test.ts", "source_location": "L29"}, {"caller_nid": "test_exampleslashcommand_define", "callee": "setDescriptionLocalizations", "source_file": "apps/bot/src/service/test.ts", "source_location": "L29"}, {"caller_nid": "test_exampleslashcommand_define", "callee": "setDescription", "source_file": "apps/bot/src/service/test.ts", "source_location": "L29"}, {"caller_nid": "test_exampleslashcommand_define", "callee": "setName", "source_file": "apps/bot/src/service/test.ts", "source_location": "L29"}, {"caller_nid": "test_exampleslashcommand_beforehandle", "callee": "getString", "source_file": "apps/bot/src/service/test.ts", "source_location": "L53"}, {"caller_nid": "test_exampleslashcommand_beforehandle", "callee": "reply", "source_file": "apps/bot/src/service/test.ts", "source_location": "L55"}, {"caller_nid": "test_exampleslashcommand_handle", "callee": "getString", "source_file": "apps/bot/src/service/test.ts", "source_location": "L65"}, {"caller_nid": "test_exampleslashcommand_handle", "callee": "reply", "source_file": "apps/bot/src/service/test.ts", "source_location": "L72"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_commands_setup_ts", "label": "setup.ts", "file_type": "code", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L1"}, {"id": "setup_execute", "label": "execute()", "file_type": "code", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L18"}], "edges": [{"source": "apps_bot_src_commands_setup_ts", "target": "discord_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_commands_setup_ts", "target": "apps_bot_src_services_setupwizardrenderer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L6", "weight": 1.0}, {"source": "apps_bot_src_commands_setup_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L7", "weight": 1.0}, {"source": "apps_bot_src_commands_setup_ts", "target": "setup_execute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L18", "weight": 1.0}], "raw_calls": [{"caller_nid": "setup_execute", "callee": "renderStep", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L21"}, {"caller_nid": "setup_execute", "callee": "editReply", "source_file": "apps/bot/src/commands/setup.ts", "source_location": "L22"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_jest_config_js", "label": "jest.config.js", "file_type": "code", "source_file": "apps/bot/jest.config.js", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "packages_grpc_contracts_src_index_js", "label": "index.js", "file_type": "code", "source_file": "packages/grpc-contracts/src/index.js", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_tests_i18n_i18n_test_ts", "label": "i18n.test.ts", "file_type": "code", "source_file": "apps/bot/tests/i18n/i18n.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_tests_i18n_i18n_test_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/i18n/i18n.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_tests_i18n_i18n_test_ts", "target": "apps_bot_src_i18n", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/tests/i18n/i18n.test.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "packages_db_prisma_config_ts", "label": "prisma.config.ts", "file_type": "code", "source_file": "packages/db/prisma.config.ts", "source_location": "L1"}], "edges": [{"source": "packages_db_prisma_config_ts", "target": "node_path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "packages_db_prisma_config_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "packages_db_prisma_config_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/db/prisma.config.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_dashboard_playwright_config_ts", "label": "playwright.config.ts", "file_type": "code", "source_file": "apps/dashboard/playwright.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_dashboard_playwright_config_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/dashboard/playwright.config.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_utils_logger_ts", "label": "logger.ts", "file_type": "code", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L1"}, {"id": "logger_resolveloglevel", "label": "resolveLogLevel()", "file_type": "code", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L9"}, {"id": "logger_resolvelogdir", "label": "resolveLogDir()", "file_type": "code", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L15"}, {"id": "logger_ensurelogdir", "label": "ensureLogDir()", "file_type": "code", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L23"}], "edges": [{"source": "apps_bot_src_utils_logger_ts", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "log4js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "apps_bot_src_config_env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "logger_resolveloglevel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "logger_resolvelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L15", "weight": 1.0}, {"source": "apps_bot_src_utils_logger_ts", "target": "logger_ensurelogdir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L23", "weight": 1.0}], "raw_calls": [{"caller_nid": "logger_resolveloglevel", "callee": "toLowerCase", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L10"}, {"caller_nid": "logger_resolveloglevel", "callee": "includes", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L11"}, {"caller_nid": "logger_resolvelogdir", "callee": "trim", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L16"}, {"caller_nid": "logger_resolvelogdir", "callee": "resolve", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L18"}, {"caller_nid": "logger_resolvelogdir", "callee": "resolve", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L20"}, {"caller_nid": "logger_ensurelogdir", "callee": "mkdirSync", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L25"}, {"caller_nid": "logger_ensurelogdir", "callee": "String", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L27"}, {"caller_nid": "logger_ensurelogdir", "callee": "write", "source_file": "apps/bot/src/utils/logger.ts", "source_location": "L28"}]}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_i18n_types_ts", "label": "types.ts", "file_type": "code", "source_file": "apps/bot/src/i18n/types.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_i18n_locales_ko_ts", "label": "ko.ts", "file_type": "code", "source_file": "apps/bot/src/i18n/locales/ko.ts", "source_location": "L1"}], "edges": [{"source": "apps_bot_src_i18n_locales_ko_ts", "target": "apps_bot_src_i18n_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/i18n/locales/ko.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_services_activitytrackerservice_ts", "label": "ActivityTrackerService.ts", "file_type": "code", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L1"}, {"id": "activitytrackerservice_activitytrackerservice", "label": "ActivityTrackerService", "file_type": "code", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L4"}, {"id": "activitytrackerservice_activitytrackerservice_recordactivity", "label": ".recordActivity()", "file_type": "code", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L9"}, {"id": "activitytrackerservice_activitytrackerservice_getpeakhour", "label": ".getPeakHour()", "file_type": "code", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L48"}], "edges": [{"source": "apps_bot_src_services_activitytrackerservice_ts", "target": "apps_bot_src_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_services_activitytrackerservice_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_services_activitytrackerservice_ts", "target": "activitytrackerservice_activitytrackerservice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L4", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_recordactivity", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L9", "weight": 1.0}, {"source": "activitytrackerservice_activitytrackerservice", "target": "activitytrackerservice_activitytrackerservice_getpeakhour", "relation": "method", "confidence": "EXTRACTED", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L48", "weight": 1.0}], "raw_calls": [{"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "getUTCHours", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L12"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "getUTCDay", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L13"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "setUTCDate", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L17"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "getUTCDate", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L17"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "setUTCHours", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L18"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "upsert", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L20"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_recordactivity", "callee": "error", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L41"}, {"caller_nid": "activitytrackerservice_activitytrackerservice_getpeakhour", "callee": "findMany", "source_file": "apps/bot/src/services/ActivityTrackerService.ts", "source_location": "L49"}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"nodes": [{"id": "apps_bot_src_database_index_ts", "label": "index.ts", "file_type": "code", "source_file": "apps/bot/src/database/index.ts", "source_location": "L1"}, {"id": "index_createpgpoolconfig", "label": "createPgPoolConfig()", "file_type": "code", "source_file": "apps/bot/src/database/index.ts", "source_location": "L13"}, {"id": "index_connectdb", "label": "connectDB()", "file_type": "code", "source_file": "apps/bot/src/database/index.ts", "source_location": "L40"}], "edges": [{"source": "apps_bot_src_database_index_ts", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "adapter_pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "client", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L4", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "apps_bot_src_config_env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L5", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "apps_bot_src_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L6", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "index_createpgpoolconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L13", "weight": 1.0}, {"source": "apps_bot_src_database_index_ts", "target": "index_connectdb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/bot/src/database/index.ts", "source_location": "L40", "weight": 1.0}], "raw_calls": [{"caller_nid": "index_createpgpoolconfig", "callee": "trim", "source_file": "apps/bot/src/database/index.ts", "source_location": "L19"}, {"caller_nid": "index_createpgpoolconfig", "callee": "get", "source_file": "apps/bot/src/database/index.ts", "source_location": "L19"}, {"caller_nid": "index_createpgpoolconfig", "callee": "replace", "source_file": "apps/bot/src/database/index.ts", "source_location": "L22"}, {"caller_nid": "index_connectdb", "callee": "error", "source_file": "apps/bot/src/database/index.ts", "source_location": "L42"}, {"caller_nid": "index_connectdb", "callee": "exit", "source_file": "apps/bot/src/database/index.ts", "source_location": "L43"}, {"caller_nid": "index_connectdb", "callee": "connect", "source_file": "apps/bot/src/database/index.ts", "source_location": "L49"}, {"caller_nid": "index_connectdb", "callee": "release", "source_file": "apps/bot/src/database/index.ts", "source_location": "L50"}, {"caller_nid": "index_connectdb", "callee": "info", "source_file": "apps/bot/src/database/index.ts", "source_location": "L51"}, {"caller_nid": "index_connectdb", "callee": "error", "source_file": "apps/bot/src/database/index.ts", "source_location": "L53"}, {"caller_nid": "index_connectdb", "callee": "includes", "source_file": "apps/bot/src/database/index.ts", "source_location": "L54"}, {"caller_nid": "index_connectdb", "callee": "error", "source_file": "apps/bot/src/database/index.ts", "source_location": "L55"}, {"caller_nid": "index_connectdb", "callee": "exit", "source_file": "apps/bot/src/database/index.ts", "source_location": "L57"}]}

12
graphify-out/cost.json Normal file
View File

@ -0,0 +1,12 @@
{
"runs": [
{
"date": "2026-04-21T03:01:04.890197+00:00",
"input_tokens": 0,
"output_tokens": 0,
"files": 163
}
],
"total_input_tokens": 0,
"total_output_tokens": 0
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1,79 +1,107 @@
{ {
"jest.config.js": 1774571422.4803143, "packages/grpc-contracts/src/index.js": 1776651675.4569135,
"prisma.config.ts": 1774918538.6434188, "packages/db/prisma.config.ts": 1774918538.6434188,
"prisma/seed.ts": 1774918538.6496096, "packages/db/index.ts": 1776738037.1060476,
"tests/errors/BotError.test.ts": 1774588825.527758, "packages/db/prisma/seed.ts": 1774918538.6496096,
"tests/errors/ErrorReporter.test.ts": 1774588849.277971, "apps/dashboard/postcss.config.mjs": 1776651500.6586852,
"tests/i18n/i18n.test.ts": 1774600096.8217826, "apps/dashboard/next-env.d.ts": 1776737080.4717665,
"tests/services/InviteService.test.ts": 1774571740.0343363, "apps/dashboard/jest.setup.ts": 1776669415.9641876,
"tests/services/FishingService.test.ts": 1775722242.1879332, "apps/dashboard/playwright.config.ts": 1776672060.7231762,
"tests/services/MusicService.test.ts": 1774918535.0025818, "apps/dashboard/playwright.global-setup.ts": 1776672061.891081,
"tests/services/MimicService.test.ts": 1774571738.0233335, "apps/dashboard/eslint.config.mjs": 1776651500.6586611,
"tests/services/VoiceService.test.ts": 1774593270.2652578, "apps/dashboard/next.config.ts": 1776651500.6587539,
"scripts/check-i18n-tests.ts": 1774600082.4865544, "apps/dashboard/jest.config.ts": 1776669412.545889,
"src/index.ts": 1774571562.6781328, "apps/dashboard/e2e/dashboard.spec.ts": 1776669889.094274,
"src/database/index.ts": 1775722242.1774926, "apps/dashboard/src/app/layout.tsx": 1776651500.6593132,
"src/interactions/handlers/refinementHandler.ts": 1774918538.6533442, "apps/dashboard/src/app/page.tsx": 1776652545.511534,
"src/interactions/handlers/setupWizardHandler.ts": 1774598731.289426, "apps/dashboard/src/app/api/grpc-test/route.ts": 1776652528.985297,
"src/config/env.ts": 1775722242.176957, "apps/dashboard/src/__tests__/grpc-ping.test.ts": 1776669417.9793158,
"src/utils/errorHandler.ts": 1774571551.662454, "apps/dashboard/src/lib/utils.ts": 1776651543.7789724,
"src/utils/logger.ts": 1775722242.1875317, "apps/dashboard/src/lib/grpc.ts": 1776652520.598075,
"src/commands/language.ts": 1775722242.1737049, "apps/bot/scratch_debug_env.js": 1776737604.9846537,
"src/commands/setup.ts": 1775722242.1755886, "apps/bot/jest.config.js": 1774571422.4803143,
"src/commands/voice.ts": 1775722242.176055, "apps/bot/tests/core/db.test.ts": 1775784365.2840312,
"src/commands/music.ts": 1775722242.17478, "apps/bot/tests/integration/grpc.test.ts": 1776669861.7155008,
"src/commands/refine.ts": 1775722242.1751437, "apps/bot/tests/utils/MockDiscord.ts": 1776669840.4739757,
"src/commands/minigame.ts": 1775722242.1743767, "apps/bot/tests/examples/Command.test.ts": 1776669842.5281117,
"src/commands/config.ts": 1775722242.1722655, "apps/bot/tests/errors/BotError.test.ts": 1774588825.527758,
"src/commands/audit.ts": 1775722242.1716485, "apps/bot/tests/errors/ErrorReporter.test.ts": 1774588849.277971,
"src/commands/event.ts": 1775722242.1727855, "apps/bot/tests/i18n/i18n.test.ts": 1774600096.8217826,
"src/commands/fishing.ts": 1775722242.1732998, "apps/bot/tests/services/InviteService.test.ts": 1774571740.0343363,
"src/errors/BotError.ts": 1774588562.374911, "apps/bot/tests/services/FishingService.test.ts": 1775724455.94053,
"src/errors/ErrorReporter.ts": 1774588597.6821375, "apps/bot/tests/services/MusicService.test.ts": 1774918535.0025818,
"src/errors/ErrorCodes.ts": 1774588564.379933, "apps/bot/tests/services/MimicService.test.ts": 1774571738.0233335,
"src/events/voiceStateUpdate.ts": 1774571610.0571978, "apps/bot/tests/services/VoiceService.test.ts": 1774593270.2652578,
"src/events/interactionCreate.ts": 1775722242.1793354, "apps/bot/scripts/check-i18n-tests.ts": 1774600082.4865544,
"src/events/messageCreate.ts": 1774918538.6527166, "apps/bot/src/shard.ts": 1776651715.494559,
"src/events/guildMemberAdd.ts": 1775722242.1787882, "apps/bot/src/index.ts": 1774571562.6781328,
"src/events/guildDelete.ts": 1774590833.4664512, "apps/bot/src/database/index.ts": 1776737695.3388329,
"src/events/inviteDelete.ts": 1775722242.1802852, "apps/bot/src/interactions/handlers/refinementHandler.ts": 1774918538.6533442,
"src/events/inviteCreate.ts": 1775722242.1799588, "apps/bot/src/interactions/handlers/setupWizardHandler.ts": 1774598731.289426,
"src/events/ready.ts": 1775722242.180798, "apps/bot/src/core/command.ts": 1775784365.2753353,
"src/events/guildCreate.ts": 1775722242.1778648, "apps/bot/src/core/db.ts": 1775784365.275666,
"src/i18n/localeHelper.ts": 1775722242.1811333, "apps/bot/src/config/env.ts": 1776737690.9277637,
"src/i18n/types.ts": 1775722242.182978, "apps/bot/src/utils/errorHandler.ts": 1774571551.662454,
"src/i18n/index.ts": 1774588449.7640572, "apps/bot/src/utils/logger.ts": 1775784365.2835517,
"src/i18n/locales/en.ts": 1775722242.1817925, "apps/bot/src/commands/language.ts": 1775724455.9302773,
"src/i18n/locales/ko.ts": 1775722242.1824102, "apps/bot/src/commands/setup.ts": 1775724455.9327648,
"src/client/KordClient.ts": 1775722242.1712153, "apps/bot/src/commands/voice.ts": 1775724455.9333346,
"src/handlers/EventLoader.ts": 1774571558.64962, "apps/bot/src/commands/music.ts": 1775724455.9312468,
"src/handlers/CommandLoader.ts": 1774599031.7416685, "apps/bot/src/commands/refine.ts": 1775724455.9321542,
"src/services/InviteService.ts": 1775722242.185216, "apps/bot/src/commands/minigame.ts": 1775724455.9307325,
"src/services/MimicService.ts": 1774598604.4866827, "apps/bot/src/commands/autorole.ts": 1775784365.2746754,
"src/services/RefinementService.ts": 1775453009.6675217, "apps/bot/src/commands/config.ts": 1775724455.929074,
"src/services/ActivityTrackerService.ts": 1774918538.6558175, "apps/bot/src/commands/audit.ts": 1775724455.9284658,
"src/services/BigEmojiService.ts": 1774598602.4735262, "apps/bot/src/commands/event.ts": 1775724455.9294734,
"src/services/FeverService.ts": 1774918538.6576529, "apps/bot/src/commands/fishing.ts": 1775724455.929905,
"src/services/PresenceService.ts": 1774590989.0406036, "apps/bot/src/errors/BotError.ts": 1774588562.374911,
"src/services/MusicService.ts": 1775722242.1856987, "apps/bot/src/errors/ErrorReporter.ts": 1774588597.6821375,
"src/services/MiniGameRegistry.ts": 1775453009.6657462, "apps/bot/src/errors/ErrorCodes.ts": 1774588564.379933,
"src/services/VoiceService.ts": 1775722242.186675, "apps/bot/src/service/test.ts": 1775784365.280322,
"src/services/PermissionAuditService.ts": 1775722242.186223, "apps/bot/src/service/command.ts": 1775784365.279922,
"src/services/SetupWizardRenderer.ts": 1774600985.018157, "apps/bot/src/events/voiceStateUpdate.ts": 1774571610.0571978,
"src/services/FishingService.ts": 1775722242.18478, "apps/bot/src/events/interactionCreate.ts": 1775784365.2771115,
"src/services/WebhookService.ts": 1775722242.1871085, "apps/bot/src/events/messageCreate.ts": 1774918538.6527166,
"src/services/AuditLogService.ts": 1775722242.1835542, "apps/bot/src/events/guildMemberAdd.ts": 1775784365.2766273,
"src/services/EventService.ts": 1775722242.1841214, "apps/bot/src/events/guildDelete.ts": 1774590833.4664512,
"README.md": 1775722242.1674438, "apps/bot/src/events/ready.ts": 1776738043.004962,
"SKILL.md": 1775722785.2808125, "apps/bot/src/events/guildCreate.ts": 1775784365.2761445,
"CLAUDE.md": 1775723873.131704, "apps/bot/src/i18n/localeHelper.ts": 1775724455.9354074,
"apps/bot/src/i18n/types.ts": 1775784365.2792892,
"apps/bot/src/i18n/index.ts": 1774588449.7640572,
"apps/bot/src/i18n/locales/en.ts": 1775784365.2780285,
"apps/bot/src/i18n/locales/ko.ts": 1775784365.2786365,
"apps/bot/src/client/KordClient.ts": 1775784365.27419,
"apps/bot/src/handlers/EventLoader.ts": 1774571558.64962,
"apps/bot/src/handlers/CommandLoader.ts": 1774599031.7416685,
"apps/bot/src/services/MimicService.ts": 1774598604.4866827,
"apps/bot/src/services/RefinementService.ts": 1775453009.6675217,
"apps/bot/src/services/ActivityTrackerService.ts": 1774918538.6558175,
"apps/bot/src/services/BigEmojiService.ts": 1774598602.4735262,
"apps/bot/src/services/FeverService.ts": 1774918538.6576529,
"apps/bot/src/services/PresenceService.ts": 1774590989.0406036,
"apps/bot/src/services/MusicService.ts": 1775724455.9386961,
"apps/bot/src/services/MiniGameRegistry.ts": 1775453009.6657462,
"apps/bot/src/services/VoiceService.ts": 1775784365.282653,
"apps/bot/src/services/PermissionAuditService.ts": 1775784365.2821758,
"apps/bot/src/services/SetupWizardRenderer.ts": 1774600985.018157,
"apps/bot/src/services/AutoRoleService.ts": 1775784365.2812216,
"apps/bot/src/services/FishingService.ts": 1776738170.2731524,
"apps/bot/src/services/WebhookService.ts": 1775784365.2830799,
"apps/bot/src/services/AuditLogService.ts": 1775784365.280853,
"apps/bot/src/services/EventService.ts": 1775784365.281692,
"README.md": 1776652825.64016,
"SKILL.md": 1775724455.8966877,
"CLAUDE.md": 1775724455.8884895,
"Docs/Design_Principles.md": 1774598572.9831665, "Docs/Design_Principles.md": 1774598572.9831665,
"Docs/index.md": 1775723855.2843096, "Docs/Project_Structure.md": 1775784365.2668545,
"Docs/Plans/Error_Guidance_Plan.md": 1775722242.1612005, "Docs/database-schema.md": 1775784365.2672267,
"Docs/Plans/Setup_Wizard_Plan.md": 1775722242.1630588, "Docs/index.md": 1776652813.880418,
"Docs/Plans/Error_Guidance_Plan.md": 1775724455.891077,
"Docs/Plans/Setup_Wizard_Plan.md": 1775724455.8928025,
"Docs/Plans/i18n_Plan.md": 1774588012.258152, "Docs/Plans/i18n_Plan.md": 1774588012.258152,
"Docs/Plans/Event_Schedule_Management_Plan.md": 1775722242.1619325, "Docs/Plans/Event_Schedule_Management_Plan.md": 1775724455.8916516,
"Docs/Plans/Fishing_MiniGame_Plan.md": 1775722242.1624796, "Docs/Plans/Fishing_MiniGame_Plan.md": 1775724455.8922176,
"Docs/Plans/Temp_Voice_Channel_Plan.md": 1774585288.3667107, "Docs/Plans/Temp_Voice_Channel_Plan.md": 1774585288.3667107,
"Docs/Plans/Audit_Channel_Plan.md": 1774592477.0163357, "Docs/Plans/Audit_Channel_Plan.md": 1774592477.0163357,
"Docs/Plans/Bot_Presence_Plan.md": 1774590869.3717222, "Docs/Plans/Bot_Presence_Plan.md": 1774590869.3717222,
@ -82,37 +110,43 @@
"Docs/Plans/MiniGame_Refinement_Plan.md": 1774918538.6405315, "Docs/Plans/MiniGame_Refinement_Plan.md": 1774918538.6405315,
"Docs/Plans/Permission_Audit_Plan.md": 1774591590.8996832, "Docs/Plans/Permission_Audit_Plan.md": 1774591590.8996832,
"Docs/Features/temp_voice_channels.md": 1774575239.847267, "Docs/Features/temp_voice_channels.md": 1774575239.847267,
"Docs/Features/Graphify_Setup_Guide.md": 1775723844.6598463, "Docs/Features/Graphify_Setup_Guide.md": 1775724455.8888216,
"Docs/Troubleshooting/handleLeave_ghost_channel.md": 1774585636.7110996, "Docs/Troubleshooting/handleLeave_ghost_channel.md": 1774585636.7110996,
"Docs/Troubleshooting/50013_Missing_Permissions.md": 1774585295.2497365, "Docs/Troubleshooting/50013_Missing_Permissions.md": 1774585295.2497365,
"Docs/Decisions/subscription_tiers.md": 1774575243.7232716, "Docs/Decisions/subscription_tiers.md": 1774575243.7232716,
"Docs/Rules/security_guidelines.md": 1775722242.1637704, "Docs/Decisions/Dashboard_Architecture_gRPC.md": 1776652806.401245,
"Docs/Rules/security_guidelines.md": 1775724455.893372,
"Docs/Rules/i18n_guidelines.md": 1774600270.9918053, "Docs/Rules/i18n_guidelines.md": 1774600270.9918053,
"Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md": 1774918534.9938169, "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase2_Implementation.md": 1774918534.9938169,
"Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md": 1774918534.9915524, "Docs/WorkDone/2026-03-30_Event_Reminder_Offsets_Implementation.md": 1774918534.9915524,
"Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md": 1775722242.1651776, "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Implementation.md": 1775724455.8948896,
"Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md": 1774918534.9944665, "Docs/WorkDone/2026-03-31_YouTube_Music_Playback_Phase3_Implementation.md": 1774918534.9944665,
"Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md": 1774600631.1437528, "Docs/WorkDone/2026-03-27_Error_Guidance_UX_Implementation.md": 1774600631.1437528,
"Docs/WorkDone/2026-03-27_Project_Initial_Setup.md": 1775722242.1642985, "Docs/WorkDone/2026-03-27_Project_Initial_Setup.md": 1775724455.893882,
"Docs/WorkDone/2026-03-30_Event_Schedule_Phase2_Implementation.md": 1774918534.992362, "Docs/WorkDone/2026-03-30_Event_Schedule_Phase2_Implementation.md": 1774918534.992362,
"Docs/WorkDone/2026-03-30_YouTube_Music_Playback_Phase1_Implementation.md": 1774918534.9931364, "Docs/WorkDone/2026-03-30_YouTube_Music_Playback_Phase1_Implementation.md": 1774918534.9931364,
"Docs/WorkDone/2026-03-27_i18n_Implementation.md": 1774588938.4764922, "Docs/WorkDone/2026-03-27_i18n_Implementation.md": 1774588938.4764922,
"Docs/WorkDone/2026-03-27_Voice_Channels_Improvements.md": 1774600635.7413785, "Docs/WorkDone/2026-03-27_Voice_Channels_Improvements.md": 1774600635.7413785,
"Docs/WorkDone/2026-03-30_Event_Schedule_Phase1_Implementation.md": 1774918534.9920316, "Docs/WorkDone/2026-03-30_Event_Schedule_Phase1_Implementation.md": 1774918534.9920316,
"Docs/WorkDone/2026-03-30_Event_Schedule_Start_Announcement_Implementation.md": 1774918534.9927633, "Docs/WorkDone/2026-03-30_Event_Schedule_Start_Announcement_Implementation.md": 1774918534.9927633,
"Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md": 1775722242.166051, "Docs/WorkDone/2026-04-07_Fishing_MiniGame_Phase2_Implementation.md": 1775724455.8954303,
"Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md": 1775722242.1664512, "Docs/WorkDone/2026-04-07_Fishing_Size_Ranking_Implementation.md": 1775724455.8956635,
"Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md": 1774600627.6658287, "Docs/WorkDone/2026-03-27_Permission_Audit_Implementation.md": 1774600627.6658287,
"Docs/WorkDone/2026-03-27_Presence_Implementation.md": 1774590855.8430753, "Docs/WorkDone/2026-03-27_Presence_Implementation.md": 1774590855.8430753,
"Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md": 1774600623.83235, "Docs/WorkDone/2026-03-27_Audit_Log_Channel_Implementation.md": 1774600623.83235,
"Docs/WorkDone/2026-03-27_Voice_Channels_Implementation.md": 1775722242.1647897, "Docs/WorkDone/2026-03-27_Voice_Channels_Implementation.md": 1775724455.8943524,
"Docs/WorkDone/2026-03-27_Config_And_Feature_Refactoring.md": 1774600620.4091363, "Docs/WorkDone/2026-03-27_Config_And_Feature_Refactoring.md": 1774600620.4091363,
"Docs/WorkDone/2026-03-27_i18n_Check_Tool_Implementation.md": 1774600473.3988183, "Docs/WorkDone/2026-03-27_i18n_Check_Tool_Implementation.md": 1774600473.3988183,
"Docs/WorkDone/2026-03-30_HierarchicalRefactor.md": 1774834007.145832, "Docs/WorkDone/2026-03-30_HierarchicalRefactor.md": 1774834007.145832,
"Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Completion.md": 1775453009.618051, "Docs/WorkDone/2026-03-31_Fishing_MiniGame_Phase1_Completion.md": 1775453009.618051,
"Docs/WorkDone/2026-04-07_Fishing_Dex_And_Size_Implementation.md": 1775722242.1655571, "Docs/WorkDone/2026-04-07_Fishing_Dex_And_Size_Implementation.md": 1775724455.8951886,
"Docs/WorkDone/2026-03-30_RefinementImplementation.md": 1774918538.641237, "Docs/WorkDone/2026-03-30_RefinementImplementation.md": 1774918538.641237,
"graphify-out/GRAPH_REPORT.md": 1775724155.4207373, "Docs/WorkDone/2026-04-20_Monorepo_Migration_And_gRPC_Test.md": 1776652798.1544914,
"graphify-out/graph.html": 1776740456.7335362,
"graphify-out/GRAPH_REPORT.md": 1776740445.8665555,
"apps/dashboard/README.md": 1776651500.6578772,
"apps/dashboard/AGENTS.md": 1776651511.2294455,
"apps/dashboard/CLAUDE.md": 1776651511.2296388,
"resource/art/fishing/07_jellyfish.png": 1775453009.64163, "resource/art/fishing/07_jellyfish.png": 1775453009.64163,
"resource/art/fishing/01_clownfish.png": 1775453009.630693, "resource/art/fishing/01_clownfish.png": 1775453009.630693,
"resource/art/fishing/02_bluefish.png": 1775453009.6327178, "resource/art/fishing/02_bluefish.png": 1775453009.6327178,
@ -122,5 +156,10 @@
"resource/art/fishing/05_octopus.png": 1775453009.6381915, "resource/art/fishing/05_octopus.png": 1775453009.6381915,
"resource/art/fishing/08_crab.png": 1775453009.6436708, "resource/art/fishing/08_crab.png": 1775453009.6436708,
"resource/art/fishing/10_shark.png": 1775453009.6480966, "resource/art/fishing/10_shark.png": 1775453009.6480966,
"resource/art/fishing/06_starfish.png": 1775453009.639631 "resource/art/fishing/06_starfish.png": 1775453009.639631,
"apps/dashboard/public/file.svg": 1776651500.6579008,
"apps/dashboard/public/vercel.svg": 1776651500.6599052,
"apps/dashboard/public/next.svg": 1776651500.6599734,
"apps/dashboard/public/globe.svg": 1776651500.659961,
"apps/dashboard/public/window.svg": 1776651500.65999
} }