# Graph Report - /Users/etlab/projects/kakaotalkbot  (2026-08-24)

## Corpus Check
- 566 files · ~557,874 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 4157 nodes · 12718 edges · 189 communities detected
- Extraction: 48% EXTRACTED · 52% INFERRED · 0% AMBIGUOUS · INFERRED: 6669 edges (avg confidence: 0.68)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 1|Community 1]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]
- [[_COMMUNITY_Community 70|Community 70]]
- [[_COMMUNITY_Community 71|Community 71]]
- [[_COMMUNITY_Community 72|Community 72]]
- [[_COMMUNITY_Community 73|Community 73]]
- [[_COMMUNITY_Community 74|Community 74]]
- [[_COMMUNITY_Community 75|Community 75]]
- [[_COMMUNITY_Community 76|Community 76]]
- [[_COMMUNITY_Community 77|Community 77]]
- [[_COMMUNITY_Community 78|Community 78]]
- [[_COMMUNITY_Community 79|Community 79]]
- [[_COMMUNITY_Community 80|Community 80]]
- [[_COMMUNITY_Community 81|Community 81]]
- [[_COMMUNITY_Community 82|Community 82]]
- [[_COMMUNITY_Community 83|Community 83]]
- [[_COMMUNITY_Community 84|Community 84]]
- [[_COMMUNITY_Community 85|Community 85]]
- [[_COMMUNITY_Community 86|Community 86]]
- [[_COMMUNITY_Community 87|Community 87]]
- [[_COMMUNITY_Community 88|Community 88]]
- [[_COMMUNITY_Community 89|Community 89]]
- [[_COMMUNITY_Community 90|Community 90]]
- [[_COMMUNITY_Community 91|Community 91]]
- [[_COMMUNITY_Community 92|Community 92]]
- [[_COMMUNITY_Community 93|Community 93]]
- [[_COMMUNITY_Community 94|Community 94]]
- [[_COMMUNITY_Community 95|Community 95]]
- [[_COMMUNITY_Community 96|Community 96]]
- [[_COMMUNITY_Community 97|Community 97]]
- [[_COMMUNITY_Community 98|Community 98]]
- [[_COMMUNITY_Community 99|Community 99]]
- [[_COMMUNITY_Community 100|Community 100]]
- [[_COMMUNITY_Community 101|Community 101]]
- [[_COMMUNITY_Community 102|Community 102]]
- [[_COMMUNITY_Community 103|Community 103]]
- [[_COMMUNITY_Community 104|Community 104]]
- [[_COMMUNITY_Community 105|Community 105]]
- [[_COMMUNITY_Community 106|Community 106]]
- [[_COMMUNITY_Community 107|Community 107]]
- [[_COMMUNITY_Community 108|Community 108]]
- [[_COMMUNITY_Community 109|Community 109]]
- [[_COMMUNITY_Community 110|Community 110]]
- [[_COMMUNITY_Community 111|Community 111]]
- [[_COMMUNITY_Community 112|Community 112]]
- [[_COMMUNITY_Community 113|Community 113]]
- [[_COMMUNITY_Community 114|Community 114]]
- [[_COMMUNITY_Community 115|Community 115]]
- [[_COMMUNITY_Community 116|Community 116]]
- [[_COMMUNITY_Community 117|Community 117]]
- [[_COMMUNITY_Community 118|Community 118]]
- [[_COMMUNITY_Community 119|Community 119]]
- [[_COMMUNITY_Community 120|Community 120]]
- [[_COMMUNITY_Community 121|Community 121]]
- [[_COMMUNITY_Community 122|Community 122]]
- [[_COMMUNITY_Community 123|Community 123]]
- [[_COMMUNITY_Community 124|Community 124]]
- [[_COMMUNITY_Community 125|Community 125]]
- [[_COMMUNITY_Community 126|Community 126]]
- [[_COMMUNITY_Community 127|Community 127]]
- [[_COMMUNITY_Community 128|Community 128]]
- [[_COMMUNITY_Community 129|Community 129]]
- [[_COMMUNITY_Community 130|Community 130]]
- [[_COMMUNITY_Community 131|Community 131]]
- [[_COMMUNITY_Community 132|Community 132]]
- [[_COMMUNITY_Community 133|Community 133]]
- [[_COMMUNITY_Community 134|Community 134]]
- [[_COMMUNITY_Community 135|Community 135]]
- [[_COMMUNITY_Community 136|Community 136]]
- [[_COMMUNITY_Community 137|Community 137]]
- [[_COMMUNITY_Community 138|Community 138]]
- [[_COMMUNITY_Community 139|Community 139]]
- [[_COMMUNITY_Community 140|Community 140]]
- [[_COMMUNITY_Community 141|Community 141]]
- [[_COMMUNITY_Community 142|Community 142]]
- [[_COMMUNITY_Community 143|Community 143]]
- [[_COMMUNITY_Community 144|Community 144]]
- [[_COMMUNITY_Community 145|Community 145]]
- [[_COMMUNITY_Community 146|Community 146]]
- [[_COMMUNITY_Community 147|Community 147]]
- [[_COMMUNITY_Community 148|Community 148]]
- [[_COMMUNITY_Community 149|Community 149]]
- [[_COMMUNITY_Community 150|Community 150]]
- [[_COMMUNITY_Community 151|Community 151]]
- [[_COMMUNITY_Community 152|Community 152]]
- [[_COMMUNITY_Community 153|Community 153]]
- [[_COMMUNITY_Community 154|Community 154]]
- [[_COMMUNITY_Community 155|Community 155]]
- [[_COMMUNITY_Community 156|Community 156]]
- [[_COMMUNITY_Community 157|Community 157]]
- [[_COMMUNITY_Community 158|Community 158]]
- [[_COMMUNITY_Community 159|Community 159]]
- [[_COMMUNITY_Community 160|Community 160]]
- [[_COMMUNITY_Community 161|Community 161]]
- [[_COMMUNITY_Community 162|Community 162]]
- [[_COMMUNITY_Community 163|Community 163]]
- [[_COMMUNITY_Community 164|Community 164]]
- [[_COMMUNITY_Community 165|Community 165]]
- [[_COMMUNITY_Community 166|Community 166]]
- [[_COMMUNITY_Community 167|Community 167]]
- [[_COMMUNITY_Community 168|Community 168]]
- [[_COMMUNITY_Community 169|Community 169]]
- [[_COMMUNITY_Community 170|Community 170]]
- [[_COMMUNITY_Community 171|Community 171]]
- [[_COMMUNITY_Community 172|Community 172]]
- [[_COMMUNITY_Community 173|Community 173]]
- [[_COMMUNITY_Community 174|Community 174]]
- [[_COMMUNITY_Community 175|Community 175]]
- [[_COMMUNITY_Community 176|Community 176]]
- [[_COMMUNITY_Community 177|Community 177]]
- [[_COMMUNITY_Community 178|Community 178]]
- [[_COMMUNITY_Community 179|Community 179]]
- [[_COMMUNITY_Community 180|Community 180]]
- [[_COMMUNITY_Community 181|Community 181]]
- [[_COMMUNITY_Community 182|Community 182]]
- [[_COMMUNITY_Community 183|Community 183]]
- [[_COMMUNITY_Community 184|Community 184]]
- [[_COMMUNITY_Community 185|Community 185]]
- [[_COMMUNITY_Community 186|Community 186]]
- [[_COMMUNITY_Community 187|Community 187]]
- [[_COMMUNITY_Community 188|Community 188]]

## God Nodes (most connected - your core abstractions)
1. `AnswerPolicy` - 131 edges
2. `Room` - 130 edges
3. `GET()` - 125 edges
4. `connect()` - 119 edges
5. `SqliteRoomRepo` - 113 edges
6. `POST()` - 109 edges
7. `ApiModel` - 101 edges
8. `create_app()` - 95 edges
9. `SqliteDatabase` - 93 edges
10. `ReplyRequest` - 79 edges

## Surprising Connections (you probably didn't know these)
- `TenantProfile` --calls--> `test_public_manual_links_must_be_notion_site_urls()`  [INFERRED]
  /Users/etlab/projects/kakaotalkbot/backend/app/models/tenant.py → /Users/etlab/projects/kakaotalkbot/backend/tests/unit/test_settings.py
- `GeneralGuidanceOutput` --calls--> `test_general_guidance_schema_rejects_knowledge_shortage_deflection()`  [INFERRED]
  /Users/etlab/projects/kakaotalkbot/backend/app/services/general_guidance.py → /Users/etlab/projects/kakaotalkbot/backend/tests/unit/test_structured_answer_generator.py
- `GeneralGuidanceOutput` --calls--> `test_general_guidance_schema_rejects_paraphrased_waiting_actions()`  [INFERRED]
  /Users/etlab/projects/kakaotalkbot/backend/app/services/general_guidance.py → /Users/etlab/projects/kakaotalkbot/backend/tests/unit/test_structured_answer_generator.py
- `GeneralGuidanceOutput` --calls--> `test_general_guidance_schema_allows_starting_without_existing_materials()`  [INFERRED]
  /Users/etlab/projects/kakaotalkbot/backend/app/services/general_guidance.py → /Users/etlab/projects/kakaotalkbot/backend/tests/unit/test_structured_answer_generator.py
- `GeneralGuidanceOutput` --calls--> `test_general_guidance_schema_rejects_deferred_action_after_real_steps()`  [INFERRED]
  /Users/etlab/projects/kakaotalkbot/backend/app/services/general_guidance.py → /Users/etlab/projects/kakaotalkbot/backend/tests/unit/test_structured_answer_generator.py

## Communities

### Community 0 - "Community 0"
Cohesion: 0.01
Nodes (236): analyze_review(), approve_review(), authorize(), get_review(), list_reviews(), reject_review(), retry_review_manual_sync(), update_review() (+228 more)

### Community 1 - "Community 1"
Cohesion: 0.02
Nodes (234): AgentRuntime, build_agent_runtime(), create_room_knowledge_graph(), _fallback_agent(), AndroidMediaDeliveryHandler, AnswerPolicy, _has_korean_object_action(), _normalize_for_policy() (+226 more)

### Community 2 - "Community 2"
Cohesion: 0.02
Nodes (139): BaseModel, extractWikiBody(), ManualTreeChildState, ManualTreeState, FileManualTreeStateRepo, ManualTreeStateError, ManualTreeStateRepo, MemoryManualTreeStateRepo (+131 more)

### Community 3 - "Community 3"
Cohesion: 0.02
Nodes (198): getBackendAdminToken(), getBackendUrl(), checkBackendHealth(), createHealthUrl(), isHealthyPayload(), rejectUnauthenticatedApi(), readDashboardAuthConfig(), authenticateDashboardSession() (+190 more)

### Community 4 - "Community 4"
Cohesion: 0.03
Nodes (130): AnswerGenerationError, BaseSettings, AdminDeviceSyncStatus, GatewayStatusStore, ProcessRunner, ManagedKnowledgeError, ManagedKnowledgeTransaction, SignedUpload (+122 more)

### Community 5 - "Community 5"
Cohesion: 0.02
Nodes (100): authorize(), device_sync_status(), request_device_sync(), ApiModel, ApiModel, BriefingSentRequest, ConversationHistoryResponse, DailyConversationResponse (+92 more)

### Community 6 - "Community 6"
Cohesion: 0.03
Nodes (144): GeneratorUnavailable, GroundedClaimReplyService, GroundedSequenceReplyService, IndirectWelcomeService, _plain(), JoinWelcomeService, KnowledgeGapReplyService, _operator_reference() (+136 more)

### Community 7 - "Community 7"
Cohesion: 0.03
Nodes (102): AutoImportedMediaContent, AutoImportedMediaReader, BaseHTTPRequestHandler, BridgeConfigError, invalid, missing, BridgeConfigStore, Error (+94 more)

### Community 8 - "Community 8"
Cohesion: 0.02
Nodes (72): AdminAccountRepositoryError, createAdminAccount(), isAdminAccount(), isExistingFile(), isMissingFile(), readAdminAccount(), replaceAdminAccount(), authenticateAdmin() (+64 more)

### Community 9 - "Community 9"
Cohesion: 0.04
Nodes (96): AnswerGenerator, AsyncClaudeProcessRunner, ClaudeProcessResult, ClaudeStructuredAgent, _parse_claude_output(), _terminate_process(), _unique_object(), _transcript_line() (+88 more)

### Community 10 - "Community 10"
Cohesion: 0.04
Nodes (64): MediaUpload, MediaUploadCompleteResponse, MediaUploadCreateRequest, MediaUploadSessionResponse, _from_row(), MediaRepo, MediaUploadConflictError, SqliteMediaRepo (+56 more)

### Community 11 - "Community 11"
Cohesion: 0.04
Nodes (85): AutoMediaImportReceipt, AutoMediaImportResult, ConversationSummaryRequest, ConversationSummaryRequestService, _explicit_date(), _invalid(), _answer_reference(), DelegatedQuestionResolver (+77 more)

### Community 12 - "Community 12"
Cohesion: 0.03
Nodes (56): BridgePaths, JoinEventSpoolStore, KnowledgeWorkReplyService, _log_retry(), _should_finish_failed_reply(), SharedRuntimePermissionsTests, HashMismatch, MediaDeliveryValidator (+48 more)

### Community 13 - "Community 13"
Cohesion: 0.03
Nodes (46): authorize(), create_room(), create_summary(), daily_room_messages(), daily_room_summary(), get_room(), list_rooms(), room_messages() (+38 more)

### Community 14 - "Community 14"
Cohesion: 0.04
Nodes (59): require_due_timezone(), require_timezone(), is_actionable_general_guidance(), normalize_actions(), normalize_summary(), reject_deflection(), render_general_guidance(), validate_selection() (+51 more)

### Community 15 - "Community 15"
Cohesion: 0.05
Nodes (36): BriefingCoordinator, BriefingDeliveryResult, BriefingDeliveryStore, InMemoryBriefingDeliveryStore, _aggregate_documents(), _best_similarity(), _bm25_scores(), _bounded_pieces() (+28 more)

### Community 16 - "Community 16"
Cohesion: 0.08
Nodes (54): OperatorClaimVerifier, assert_contains(), fake_enable_state(), make_deploy_sandbox(), make_fake_commands(), read_text(), run_smoke(), sandbox_script() (+46 more)

### Community 17 - "Community 17"
Cohesion: 0.05
Nodes (28): BridgeAppDelegate, MaekdoongBridgeApp, BridgeStatusWindowController, BriefingApiClient, HTMLParser, HTTPRedirectHandler, _account_identity(), _canonicalize_instagram_url() (+20 more)

### Community 18 - "Community 18"
Cohesion: 0.1
Nodes (43): _Claim, _claims_from_match(), _clean(), _clean_table_cell(), _covers_query(), _matches_query(), _most_specific_scopes(), _resolve_claims() (+35 more)

### Community 19 - "Community 19"
Cohesion: 0.09
Nodes (20): GrokStructuredAgent, _write_prompt(), korea_today(), FallbackStructuredAgent, StructuredAgentStatsService, StructuredAgentResult, ResultModel, test_attachment_workspace_uses_supported_grok_cwd_and_read_tool() (+12 more)

### Community 20 - "Community 20"
Cohesion: 0.07
Nodes (22): dashboardRequest(), loadHistory(), saveRoom(), selectRoom(), summarize(), isSyncResult(), readSyncResult(), shouldPollDeviceSync() (+14 more)

### Community 21 - "Community 21"
Cohesion: 0.13
Nodes (28): frontmatter(), markdown_body(), read_knowledge(), test_desktop_and_android_hermes_statuses_stay_distinct(), test_discord_and_app_installation_are_owner_assisted(), test_discord_configuration_does_not_overclaim_room_smoke(), test_knowledge_contains_no_sensitive_value_patterns(), test_knowledge_contract_files_stay_within_line_limit() (+20 more)

### Community 22 - "Community 22"
Cohesion: 0.1
Nodes (15): createDashboardSession(), sign(), signaturesMatch(), verifyDashboardSession(), keepFocusInMenu(), PendingMediaClassifier, selectFiles(), uploadOne() (+7 more)

### Community 23 - "Community 23"
Cohesion: 0.15
Nodes (23): read_text(), test_all_text_files_stay_within_line_limit(), test_architecture_connects_android_gateway_to_backend(), test_architecture_defines_honest_direct_media_storage(), test_architecture_requires_room_isolation(), test_caddy_keeps_media_binary_out_of_backend_proxy(), test_dashboard_admin_token_stays_server_only_and_bff_calls_backend(), test_dashboard_backend_url_stays_server_only() (+15 more)

### Community 24 - "Community 24"
Cohesion: 0.19
Nodes (9): _plain_handler(), register_app_error_handlers(), register_media_errors(), register_review_errors(), register_room_errors(), register_summary_errors(), _from_row(), SqliteMediaDeliveryRepo (+1 more)

### Community 25 - "Community 25"
Cohesion: 0.12
Nodes (3): FakeReplyGateway, FakeResponder, ReplyCoordinatorTest

### Community 26 - "Community 26"
Cohesion: 0.12
Nodes (1): MaekdoongNotificationListener

### Community 27 - "Community 27"
Cohesion: 0.13
Nodes (4): BriefingCoordinatorTest, FakeBriefingDeliveryStore, FakeBriefingGateway, FakeBriefingResponder

### Community 28 - "Community 28"
Cohesion: 0.13
Nodes (3): FakeRoomSyncGateway, FakeRoomSyncStore, RoomSyncCoordinatorTest

### Community 29 - "Community 29"
Cohesion: 0.14
Nodes (7): Captured, Failed, MediaCaptureFailure, MediaCaptureOutcome, MediaCaptureProbe, MediaContentSource, NotAvailable

### Community 30 - "Community 30"
Cohesion: 0.15
Nodes (2): DeviceWorkCoordinatorTest, FakeGateway

### Community 31 - "Community 31"
Cohesion: 0.15
Nodes (1): MainActivity

### Community 32 - "Community 32"
Cohesion: 0.15
Nodes (9): AuthenticationFailed, ConnectionFailed, InvalidResponse, RemoteRoom, RoomListResponse, RoomSyncApiResult, RoomSyncGateway, RoomSyncJsonCodec (+1 more)

### Community 33 - "Community 33"
Cohesion: 0.17
Nodes (4): RoomSyncCoordinator, RoomSyncOutcome, RoomSyncStore, SyncedRoomState

### Community 34 - "Community 34"
Cohesion: 0.36
Nodes (7): resolveManualLink(), findNextMarker(), parseInline(), isTableSeparator(), parseMarkdown(), parseTableCells(), startsBlock()

### Community 35 - "Community 35"
Cohesion: 0.2
Nodes (2): MediaUploadCoordinatorTest, RecordingGateway

### Community 36 - "Community 36"
Cohesion: 0.22
Nodes (1): MediaCaptureProbeTest

### Community 37 - "Community 37"
Cohesion: 0.39
Nodes (6): rotation_for_date(), RotationSlot, _weekday_count(), test_everyday_rotation_includes_weekends(), test_rotation_starts_with_first_center_and_repeats_on_weekdays(), test_weekend_and_dates_before_start_have_no_rotation()

### Community 38 - "Community 38"
Cohesion: 0.25
Nodes (1): TriggerMatcherTest

### Community 39 - "Community 39"
Cohesion: 0.25
Nodes (1): AutoMediaImportActivity

### Community 40 - "Community 40"
Cohesion: 0.25
Nodes (5): CapabilityUnavailable, KakaoAttachmentBoundary, KakaoShareRelay, KakaoShareResult, RoomUnresolved

### Community 41 - "Community 41"
Cohesion: 0.29
Nodes (1): Local operations for the Maekdoong gateway.

### Community 42 - "Community 42"
Cohesion: 0.29
Nodes (1): BriefingDeliveryPreferencesStore

### Community 43 - "Community 43"
Cohesion: 0.29
Nodes (1): PendingMediaEventStore

### Community 44 - "Community 44"
Cohesion: 0.29
Nodes (2): SharedMediaContent, SharedMediaReader

### Community 45 - "Community 45"
Cohesion: 0.29
Nodes (1): MediaShareActivity

### Community 46 - "Community 46"
Cohesion: 0.33
Nodes (2): DeduplicationRepo, InMemoryDeduplicationRepo

### Community 47 - "Community 47"
Cohesion: 0.33
Nodes (1): MediaMimeTypeDetectorTest

### Community 48 - "Community 48"
Cohesion: 0.33
Nodes (1): ServerUrlValidatorTest

### Community 49 - "Community 49"
Cohesion: 0.33
Nodes (1): PendingMediaClassifierTest

### Community 50 - "Community 50"
Cohesion: 0.33
Nodes (1): PendingMediaMatcherTest

### Community 51 - "Community 51"
Cohesion: 0.33
Nodes (1): MediaMimeTypeDetector

### Community 52 - "Community 52"
Cohesion: 0.33
Nodes (1): MaekdoongFirebaseMessagingService

### Community 53 - "Community 53"
Cohesion: 0.4
Nodes (1): PlatformRoomIdentityTest

### Community 54 - "Community 54"
Cohesion: 0.4
Nodes (1): ExactRoomResolverTest

### Community 55 - "Community 55"
Cohesion: 0.4
Nodes (2): ReplyDeliveryClaim, ReplyDeliveryPreferencesStore

### Community 56 - "Community 56"
Cohesion: 0.4
Nodes (1): DeviceRegistrationManager

### Community 57 - "Community 57"
Cohesion: 0.4
Nodes (1): PlatformRoomIdentity

### Community 58 - "Community 58"
Cohesion: 0.4
Nodes (2): MediaUploadCoordinator, MediaUploadOutcome

### Community 59 - "Community 59"
Cohesion: 0.4
Nodes (2): GatewayOutcome, ReplyCoordinator

### Community 60 - "Community 60"
Cohesion: 0.5
Nodes (0): 

### Community 61 - "Community 61"
Cohesion: 0.5
Nodes (1): RoomNameParserTest

### Community 62 - "Community 62"
Cohesion: 0.5
Nodes (1): GatewayStatusMessageTest

### Community 63 - "Community 63"
Cohesion: 0.5
Nodes (1): KakaoRoomNameResolverTest

### Community 64 - "Community 64"
Cohesion: 0.5
Nodes (1): FirebaseConfigurationTest

### Community 65 - "Community 65"
Cohesion: 0.5
Nodes (1): BriefingContractTest

### Community 66 - "Community 66"
Cohesion: 0.5
Nodes (1): DeviceWorkContractTest

### Community 67 - "Community 67"
Cohesion: 0.5
Nodes (1): ReplyContractTest

### Community 68 - "Community 68"
Cohesion: 0.5
Nodes (1): EventIdFactoryTest

### Community 69 - "Community 69"
Cohesion: 0.5
Nodes (1): BriefingAlarmTimeTest

### Community 70 - "Community 70"
Cohesion: 0.5
Nodes (1): AutoMediaImportReceiptTest

### Community 71 - "Community 71"
Cohesion: 0.5
Nodes (1): KakaoShareRelayTest

### Community 72 - "Community 72"
Cohesion: 0.5
Nodes (1): MediaShareStatusMessageTest

### Community 73 - "Community 73"
Cohesion: 0.5
Nodes (1): AutoImportedMediaReaderTest

### Community 74 - "Community 74"
Cohesion: 0.5
Nodes (1): BotSettingsStore

### Community 75 - "Community 75"
Cohesion: 0.5
Nodes (1): RoomSyncPreferencesStore

### Community 76 - "Community 76"
Cohesion: 0.5
Nodes (1): RemoteInputResponder

### Community 77 - "Community 77"
Cohesion: 0.5
Nodes (1): DeviceWorkRunner

### Community 78 - "Community 78"
Cohesion: 0.5
Nodes (1): RoomSyncApiClient

### Community 79 - "Community 79"
Cohesion: 0.5
Nodes (1): TriggerMatcher

### Community 80 - "Community 80"
Cohesion: 0.5
Nodes (1): RoomResponderRegistry

### Community 81 - "Community 81"
Cohesion: 0.67
Nodes (0): 

### Community 82 - "Community 82"
Cohesion: 0.67
Nodes (0): 

### Community 83 - "Community 83"
Cohesion: 0.67
Nodes (0): 

### Community 84 - "Community 84"
Cohesion: 0.67
Nodes (0): 

### Community 85 - "Community 85"
Cohesion: 0.67
Nodes (1): MediaNotificationLabelTest

### Community 86 - "Community 86"
Cohesion: 0.67
Nodes (1): SignedUploadUrlValidatorTest

### Community 87 - "Community 87"
Cohesion: 0.67
Nodes (1): MediaUploadContractTest

### Community 88 - "Community 88"
Cohesion: 0.67
Nodes (1): RoomSyncContractTest

### Community 89 - "Community 89"
Cohesion: 0.67
Nodes (1): RoomResponderRegistryTest

### Community 90 - "Community 90"
Cohesion: 0.67
Nodes (1): RoomNameParser

### Community 91 - "Community 91"
Cohesion: 0.67
Nodes (1): BotSettings

### Community 92 - "Community 92"
Cohesion: 0.67
Nodes (1): DeviceInstallationStore

### Community 93 - "Community 93"
Cohesion: 0.67
Nodes (1): GatewayStatusMessage

### Community 94 - "Community 94"
Cohesion: 0.67
Nodes (1): DeviceWorkSignal

### Community 95 - "Community 95"
Cohesion: 0.67
Nodes (1): AndroidMediaCaptureProbe

### Community 96 - "Community 96"
Cohesion: 0.67
Nodes (1): KakaoRoomNameResolver

### Community 97 - "Community 97"
Cohesion: 0.67
Nodes (1): KakaoNotificationParser

### Community 98 - "Community 98"
Cohesion: 0.67
Nodes (1): BriefingAlarmScheduler

### Community 99 - "Community 99"
Cohesion: 0.67
Nodes (1): BriefingAlarmReceiver

### Community 100 - "Community 100"
Cohesion: 0.67
Nodes (1): MediaNotificationLabel

### Community 101 - "Community 101"
Cohesion: 0.67
Nodes (1): FirebaseConfiguration

### Community 102 - "Community 102"
Cohesion: 0.67
Nodes (1): ServerUrlValidator

### Community 103 - "Community 103"
Cohesion: 0.67
Nodes (1): PendingMediaMatcher

### Community 104 - "Community 104"
Cohesion: 0.67
Nodes (1): BriefingAlarmTime

### Community 105 - "Community 105"
Cohesion: 0.67
Nodes (1): NotificationResponder

### Community 106 - "Community 106"
Cohesion: 0.67
Nodes (1): MediaShareStatusMessage

### Community 107 - "Community 107"
Cohesion: 1.0
Nodes (0): 

### Community 108 - "Community 108"
Cohesion: 1.0
Nodes (0): 

### Community 109 - "Community 109"
Cohesion: 1.0
Nodes (0): 

### Community 110 - "Community 110"
Cohesion: 1.0
Nodes (0): 

### Community 111 - "Community 111"
Cohesion: 1.0
Nodes (0): 

### Community 112 - "Community 112"
Cohesion: 1.0
Nodes (0): 

### Community 113 - "Community 113"
Cohesion: 1.0
Nodes (0): 

### Community 114 - "Community 114"
Cohesion: 1.0
Nodes (0): 

### Community 115 - "Community 115"
Cohesion: 1.0
Nodes (0): 

### Community 116 - "Community 116"
Cohesion: 1.0
Nodes (0): 

### Community 117 - "Community 117"
Cohesion: 1.0
Nodes (0): 

### Community 118 - "Community 118"
Cohesion: 1.0
Nodes (0): 

### Community 119 - "Community 119"
Cohesion: 1.0
Nodes (0): 

### Community 120 - "Community 120"
Cohesion: 1.0
Nodes (0): 

### Community 121 - "Community 121"
Cohesion: 1.0
Nodes (0): 

### Community 122 - "Community 122"
Cohesion: 1.0
Nodes (0): 

### Community 123 - "Community 123"
Cohesion: 1.0
Nodes (0): 

### Community 124 - "Community 124"
Cohesion: 1.0
Nodes (0): 

### Community 125 - "Community 125"
Cohesion: 1.0
Nodes (0): 

### Community 126 - "Community 126"
Cohesion: 1.0
Nodes (1): GatewayConstants

### Community 127 - "Community 127"
Cohesion: 1.0
Nodes (1): PendingMediaEvent

### Community 128 - "Community 128"
Cohesion: 1.0
Nodes (1): MessageSnapshot

### Community 129 - "Community 129"
Cohesion: 1.0
Nodes (1): MediaKind

### Community 130 - "Community 130"
Cohesion: 1.0
Nodes (1): MediaAttachment

### Community 131 - "Community 131"
Cohesion: 1.0
Nodes (0): 

### Community 132 - "Community 132"
Cohesion: 1.0
Nodes (0): 

### Community 133 - "Community 133"
Cohesion: 1.0
Nodes (0): 

### Community 134 - "Community 134"
Cohesion: 1.0
Nodes (0): 

### Community 135 - "Community 135"
Cohesion: 1.0
Nodes (0): 

### Community 136 - "Community 136"
Cohesion: 1.0
Nodes (0): 

### Community 137 - "Community 137"
Cohesion: 1.0
Nodes (0): 

### Community 138 - "Community 138"
Cohesion: 1.0
Nodes (0): 

### Community 139 - "Community 139"
Cohesion: 1.0
Nodes (0): 

### Community 140 - "Community 140"
Cohesion: 1.0
Nodes (0): 

### Community 141 - "Community 141"
Cohesion: 1.0
Nodes (0): 

### Community 142 - "Community 142"
Cohesion: 1.0
Nodes (0): 

### Community 143 - "Community 143"
Cohesion: 1.0
Nodes (0): 

### Community 144 - "Community 144"
Cohesion: 1.0
Nodes (0): 

### Community 145 - "Community 145"
Cohesion: 1.0
Nodes (0): 

### Community 146 - "Community 146"
Cohesion: 1.0
Nodes (0): 

### Community 147 - "Community 147"
Cohesion: 1.0
Nodes (0): 

### Community 148 - "Community 148"
Cohesion: 1.0
Nodes (0): 

### Community 149 - "Community 149"
Cohesion: 1.0
Nodes (0): 

### Community 150 - "Community 150"
Cohesion: 1.0
Nodes (0): 

### Community 151 - "Community 151"
Cohesion: 1.0
Nodes (0): 

### Community 152 - "Community 152"
Cohesion: 1.0
Nodes (0): 

### Community 153 - "Community 153"
Cohesion: 1.0
Nodes (0): 

### Community 154 - "Community 154"
Cohesion: 1.0
Nodes (0): 

### Community 155 - "Community 155"
Cohesion: 1.0
Nodes (0): 

### Community 156 - "Community 156"
Cohesion: 1.0
Nodes (0): 

### Community 157 - "Community 157"
Cohesion: 1.0
Nodes (0): 

### Community 158 - "Community 158"
Cohesion: 1.0
Nodes (0): 

### Community 159 - "Community 159"
Cohesion: 1.0
Nodes (0): 

### Community 160 - "Community 160"
Cohesion: 1.0
Nodes (0): 

### Community 161 - "Community 161"
Cohesion: 1.0
Nodes (0): 

### Community 162 - "Community 162"
Cohesion: 1.0
Nodes (0): 

### Community 163 - "Community 163"
Cohesion: 1.0
Nodes (0): 

### Community 164 - "Community 164"
Cohesion: 1.0
Nodes (0): 

### Community 165 - "Community 165"
Cohesion: 1.0
Nodes (0): 

### Community 166 - "Community 166"
Cohesion: 1.0
Nodes (0): 

### Community 167 - "Community 167"
Cohesion: 1.0
Nodes (0): 

### Community 168 - "Community 168"
Cohesion: 1.0
Nodes (0): 

### Community 169 - "Community 169"
Cohesion: 1.0
Nodes (0): 

### Community 170 - "Community 170"
Cohesion: 1.0
Nodes (0): 

### Community 171 - "Community 171"
Cohesion: 1.0
Nodes (0): 

### Community 172 - "Community 172"
Cohesion: 1.0
Nodes (0): 

### Community 173 - "Community 173"
Cohesion: 1.0
Nodes (0): 

### Community 174 - "Community 174"
Cohesion: 1.0
Nodes (0): 

### Community 175 - "Community 175"
Cohesion: 1.0
Nodes (0): 

### Community 176 - "Community 176"
Cohesion: 1.0
Nodes (0): 

### Community 177 - "Community 177"
Cohesion: 1.0
Nodes (0): 

### Community 178 - "Community 178"
Cohesion: 1.0
Nodes (0): 

### Community 179 - "Community 179"
Cohesion: 1.0
Nodes (0): 

### Community 180 - "Community 180"
Cohesion: 1.0
Nodes (0): 

### Community 181 - "Community 181"
Cohesion: 1.0
Nodes (0): 

### Community 182 - "Community 182"
Cohesion: 1.0
Nodes (0): 

### Community 183 - "Community 183"
Cohesion: 1.0
Nodes (0): 

### Community 184 - "Community 184"
Cohesion: 1.0
Nodes (0): 

### Community 185 - "Community 185"
Cohesion: 1.0
Nodes (0): 

### Community 186 - "Community 186"
Cohesion: 1.0
Nodes (0): 

### Community 187 - "Community 187"
Cohesion: 1.0
Nodes (0): 

### Community 188 - "Community 188"
Cohesion: 1.0
Nodes (0): 

## Knowledge Gaps
- **81 isolated node(s):** `A temporary Instagram fetch failure that should be retried.`, `A public post cannot be read or no longer exists.`, `ReplyDeliveryClaim`, `MediaCaptureFailure`, `MediaCaptureOutcome` (+76 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **Thin community `Community 107`** (2 nodes): `RootLayout()`, `layout.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 108`** (2 nodes): `DashboardLoading()`, `loading.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 109`** (2 nodes): `SettingsLayout()`, `layout.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 110`** (2 nodes): `ManualLayout()`, `layout.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 111`** (2 nodes): `ManualError()`, `error.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 112`** (2 nodes): `ManualLoading()`, `loading.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 113`** (2 nodes): `ManualDetailLoading()`, `loading.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 114`** (2 nodes): `ManualNotFound()`, `not-found.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 115`** (2 nodes): `ConversationsError()`, `error.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 116`** (2 nodes): `ConversationsLoading()`, `loading.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 117`** (2 nodes): `ReviewsError()`, `error.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 118`** (2 nodes): `ReviewsLoading()`, `loading.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 119`** (2 nodes): `createConfig()`, `admin-account-service.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 120`** (2 nodes): `SiteHeader()`, `site-header.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 121`** (2 nodes): `SidebarBrand()`, `sidebar-brand.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 122`** (2 nodes): `isCurrentPath()`, `navigation-list.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 123`** (2 nodes): `DesktopSidebar()`, `desktop-sidebar.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 124`** (2 nodes): `AppShell()`, `app-shell.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 125`** (2 nodes): `Icon()`, `icon.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 126`** (2 nodes): `GatewayConstants`, `GatewayConstants.kt`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 127`** (2 nodes): `PendingMediaEvent`, `PendingMediaEvent.kt`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 128`** (2 nodes): `MessageSnapshot`, `MessageSnapshot.kt`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 129`** (2 nodes): `MediaKind`, `MediaKind.kt`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 130`** (2 nodes): `MediaAttachment`, `MediaAttachment.kt`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 131`** (1 nodes): `__init__.py`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 132`** (1 nodes): `constants.py`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 133`** (1 nodes): `__init__.py`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 134`** (1 nodes): `__init__.py`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 135`** (1 nodes): `postcss.config.mjs`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 136`** (1 nodes): `next-env.d.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 137`** (1 nodes): `vitest.config.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 138`** (1 nodes): `eslint.config.mjs`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 139`** (1 nodes): `next.config.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 140`** (1 nodes): `room.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 141`** (1 nodes): `server-only.d.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 142`** (1 nodes): `device-sync.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 143`** (1 nodes): `review.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 144`** (1 nodes): `admin-account.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 145`** (1 nodes): `room-setup.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 146`** (1 nodes): `media-gallery.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 147`** (1 nodes): `page.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 148`** (1 nodes): `page.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 149`** (1 nodes): `verification-history.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 150`** (1 nodes): `setup-checklist.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 151`** (1 nodes): `health-status.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 152`** (1 nodes): `manual-types.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 153`** (1 nodes): `manual-markdown.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 154`** (1 nodes): `manual-index.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 155`** (1 nodes): `markdown-types.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 156`** (1 nodes): `daily-summary-list.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 157`** (1 nodes): `room-list-panel.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 158`** (1 nodes): `conversation-history.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 159`** (1 nodes): `review-labels.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 160`** (1 nodes): `review-list-panel.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 161`** (1 nodes): `backend-health.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 162`** (1 nodes): `room-setup-agent.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 163`** (1 nodes): `room-management.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 164`** (1 nodes): `server-only.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 165`** (1 nodes): `daily-summary-list.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 166`** (1 nodes): `review-panels.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 167`** (1 nodes): `redirect-response.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 168`** (1 nodes): `room-setup-live.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 169`** (1 nodes): `room-input.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 170`** (1 nodes): `public-media-gallery.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 171`** (1 nodes): `dashboard-auth.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 172`** (1 nodes): `public-daily-briefing.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 173`** (1 nodes): `dashboard-session.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 174`** (1 nodes): `room-setup-workspace.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 175`** (1 nodes): `device-sync.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 176`** (1 nodes): `review-management.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 177`** (1 nodes): `room-setup-attachment-upload.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 178`** (1 nodes): `manual-loading-boundaries.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 179`** (1 nodes): `room-form.test.tsx`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 180`** (1 nodes): `request-security.test.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 181`** (1 nodes): `dashboard-copy.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 182`** (1 nodes): `navigation.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 183`** (1 nodes): `auth-copy.ts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 184`** (1 nodes): `build.gradle.kts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 185`** (1 nodes): `settings.gradle.kts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 186`** (1 nodes): `build.gradle.kts`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 187`** (1 nodes): `macos_bridge_constants.py`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.
- **Thin community `Community 188`** (1 nodes): `Package.swift`
  Too small to be a meaningful cluster - may be noise or needs more connections extracted.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `GET()` connect `Community 3` to `Community 0`, `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`?**
  _High betweenness centrality (0.107) - this node is a cross-community bridge._
- **Why does `create_app()` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 19`, `Community 24`?**
  _High betweenness centrality (0.059) - this node is a cross-community bridge._
- **Why does `POST()` connect `Community 3` to `Community 0`, `Community 1`, `Community 4`, `Community 5`, `Community 8`?**
  _High betweenness centrality (0.054) - this node is a cross-community bridge._
- **Are the 126 inferred relationships involving `AnswerPolicy` (e.g. with `PreAgentReplyService` and `RoomEngagementReplyNotifier`) actually correct?**
  _`AnswerPolicy` has 126 INFERRED edges - model-reasoned connections that need verification._
- **Are the 128 inferred relationships involving `Room` (e.g. with `SocialLinkWorkRepoError` and `SqliteSocialLinkWorkRepo`) actually correct?**
  _`Room` has 128 INFERRED edges - model-reasoned connections that need verification._
- **Are the 117 inferred relationships involving `GET()` (e.g. with `.read_text()` and `.do_GET()`) actually correct?**
  _`GET()` has 117 INFERRED edges - model-reasoned connections that need verification._
- **Are the 117 inferred relationships involving `connect()` (e.g. with `.add_message()` and `.record_incoming()`) actually correct?**
  _`connect()` has 117 INFERRED edges - model-reasoned connections that need verification._