# Graph Report - sqxp_副本2 (2026-05-17) ## Corpus Check - 710 files · ~726,213 words - Verdict: corpus is large enough that graph structure adds value. ## Summary - 5099 nodes · 28254 edges · 65 communities detected - Extraction: 19% EXTRACTED · 81% INFERRED · 0% AMBIGUOUS · INFERRED: 23017 edges (avg confidence: 0.54) - 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 22|Community 22]] - [[_COMMUNITY_Community 23|Community 23]] - [[_COMMUNITY_Community 24|Community 24]] - [[_COMMUNITY_Community 25|Community 25]] - [[_COMMUNITY_Community 27|Community 27]] - [[_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 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 45|Community 45]] - [[_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 54|Community 54]] - [[_COMMUNITY_Community 55|Community 55]] - [[_COMMUNITY_Community 56|Community 56]] - [[_COMMUNITY_Community 60|Community 60]] - [[_COMMUNITY_Community 63|Community 63]] - [[_COMMUNITY_Community 65|Community 65]] - [[_COMMUNITY_Community 67|Community 67]] - [[_COMMUNITY_Community 79|Community 79]] - [[_COMMUNITY_Community 89|Community 89]] - [[_COMMUNITY_Community 91|Community 91]] - [[_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 418|Community 418]] - [[_COMMUNITY_Community 419|Community 419]] - [[_COMMUNITY_Community 420|Community 420]] - [[_COMMUNITY_Community 421|Community 421]] - [[_COMMUNITY_Community 422|Community 422]] - [[_COMMUNITY_Community 423|Community 423]] - [[_COMMUNITY_Community 424|Community 424]] - [[_COMMUNITY_Community 425|Community 425]] ## God Nodes (most connected - your core abstractions) 1. `BizPriceListItem` - 862 edges 2. `BizInquiry` - 787 edges 3. `BizQuotation` - 785 edges 4. `BizAttachment` - 775 edges 5. `SysUser` - 770 edges 6. `BasProduct` - 770 edges 7. `BizDeliveryTask` - 764 edges 8. `BasProductCategory` - 758 edges 9. `BasProductUnit` - 758 edges 10. `BizOrder` - 749 edges ## Surprising Connections (you probably didn't know these) - `get_active()` --calls--> `query()` [INFERRED] backend/app/models/base.py → sqxp-wx/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue - `register()` --calls--> `validate()` [INFERRED] web-admin/src/views/auth/register/index.vue → sqxp-wx/pages/client/address/edit.vue - `number()` --calls--> `mounted()` [INFERRED] web-admin/src/views/system/inquiry-quotation/index.vue → sqxp-wx/uni_modules/uni-table/components/uni-tr/uni-tr.vue - `showMenu()` --calls--> `nextTick()` [INFERRED] web-admin/src/views/widgets/context-menu/index.vue → sqxp-wx/wxcomponents/vant/common/utils.js - `_run_delivery_warning_check()` --calls--> `close()` [INFERRED] backend/app/tasks/__init__.py → sqxp-wx/uni_modules/uni-transition/components/uni-transition/uni-transition.vue ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 Nodes (823): adjust_order(), _aggregate_client_settlement_history(), _aggregate_supplier_settlement_history(), _apply_region_minutes_to_data(), approve_quotation(), assign_deliverer_to_order(), assign_delivery_alias(), batch_create_settlements() (+815 more) ### Community 1 - "Community 1" Cohesion: 0.06 Nodes (752): 获取管理员的区域过滤条件 对于区域管理员,返回其所属区域ID(用于过滤数据) 对于超级管理员(无区域绑定),返回None(不过滤), 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 与 PUT 同逻辑:前端按 POST 模式调用时复用。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。, 兼容旧逻辑:返回单区域过滤ID。多区域场景返回排序后首个区域。, 更新用户菜单授权(按 code 全量覆盖;兼容明文/密文载荷)。 (+744 more) ### Community 2 - "Community 2" Cohesion: 0.01 Nodes (252): fullRegion(), if(), if(), FireworkSystem, mapKeys(), VantComponent(), HTMLParser(), parseAttrs() (+244 more) ### Community 3 - "Community 3" Cohesion: 0.01 Nodes (229): handleSubmit(), loadDetail(), onRegionMultiConfirm(), regionLabel(), syncMultiFromForm(), validate(), fetchActiveRegions(), fetchAssignableMenuCodes() (+221 more) ### Community 4 - "Community 4" Cohesion: 0.01 Nodes (157): calendar(), memo(), record(), handleSelect(), onMenuShow(), showMenu(), onClear(), onInput() (+149 more) ### Community 5 - "Community 5" Cohesion: 0.01 Nodes (255): InvoiceCreateRequest, MessageCreateRequest, 获取商品的评价列表(仅显示已审核通过的评价), AdjustResponse, Config, CreateAdjustRequest, 批量添加轮播图(请求体为 JSON 数组;兼容密文信封与 ApiCryptoMiddleware 未改写 body 的场景), 批量添加轮播图(请求体为 JSON 数组;兼容密文信封与 ApiCryptoMiddleware 未改写 body 的场景) (+247 more) ### Community 6 - "Community 6" Cohesion: 0.01 Nodes (89): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchGetMenuList(), fetchGetRoleList(), fetchGetUserList(), reload(), addUnit() (+81 more) ### Community 7 - "Community 7" Cohesion: 0.02 Nodes (162): 处理预警请求体(与前端 JSON / axios 自动转 body 对齐), 处理预警(兼容明文 JSON、密文信封 enc/edata,以及 { data: {...} } 包裹), 处理预警(与 ApiCryptoMiddleware / 运营端加密协议一致:Request.json + parse_admin_request_json), 处理预警(与 ApiCryptoMiddleware / 运营端加密协议一致:Request.json + parse_admin_request_json), # TODO: 发送微信模板消息提醒配送员, # TODO: 发送微信模板消息提醒配送员, # TODO: 发送微信模板消息提醒配送员, # TODO: 发送微信模板消息提醒配送员 (+154 more) ### Community 8 - "Community 8" Cohesion: 0.04 Nodes (87): 批量获取供应商取货地址,避免列表接口逐条查询。, 一级/二级分类用 / 连接(与订单详情一致)。, 价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。, (price_list_id, product_id, unit_id) -> BizPriceListItem, 供应商默认取货地址;无默认时取第一条 pickup 类型地址。, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供, 获取供应商配送任务详情(订单仅返回客户订单号;商品行含主图与规格;单价由价格清单行 price(客户最终单价)与 pricing_coefficient 反推供 (+79 more) ### Community 9 - "Community 9" Cohesion: 0.03 Nodes (43): askAbortDownload(), checkLocalStoragePackage(), closeUpdate(), compare(), deleteSavedFile(), downLoadComplete(), installPackage(), onLoad() (+35 more) ### Community 10 - "Community 10" Cohesion: 0.05 Nodes (15): fetchGetLatestUpgradeLog(), if(), getDefaultLanguage(), emitUrls(), removeItem(), revokeLocalPreview(), checkStorageCompatibility(), StorageConfig (+7 more) ### Community 11 - "Community 11" Cohesion: 0.08 Nodes (17): created(), destroyed(), 'form.formRules'(), 'form.labelPosition'(), 'form.labelWidth'(), init(), itemSetValue(), _justifyContent() (+9 more) ### Community 12 - "Community 12" Cohesion: 0.09 Nodes (6): value(), Cache, CacheKey, CacheKeyCascade, DatabaseCache, RedisCache ### Community 13 - "Community 13" Cohesion: 0.13 Nodes (13): change(), clearVal(), created(), debounce(), emit(), formatItemName(), getCache(), handler() (+5 more) ### Community 14 - "Community 14" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) ### Community 15 - "Community 15" Cohesion: 0.17 Nodes (12): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+4 more) ### Community 16 - "Community 16" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) ### Community 17 - "Community 17" Cohesion: 0.2 Nodes (14): defaultAvatarPathByRole(), normalizeAvatarUrlForMini(), resolveUserAvatarUrl(), appendQueryParam(), fallbackVersionFromManifest(), getStaticAssetsVersion(), hasSignedQuery(), hasVersionParam() (+6 more) ### Community 18 - "Community 18" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) ### Community 19 - "Community 19" Cohesion: 0.28 Nodes (14): getDirection(), getDisabledType(), getDom(), move(), moveDirection(), openState(), range(), resetTouchStatus() (+6 more) ### Community 22 - "Community 22" Cohesion: 0.17 Nodes (2): clean(), onInput() ### Community 23 - "Community 23" Cohesion: 0.24 Nodes (4): getVal(), leftIconWidth(), navbarHeight(), rightIconWidth() ### Community 24 - "Community 24" Cohesion: 0.4 Nodes (9): backup_table(), count_affected(), get_text_columns(), main(), make_backup_table_name(), parse_args(), quote_ident(), 生成备份表名,控制在 MySQL 64 字符限制内。 (+1 more) ### Community 25 - "Community 25" Cohesion: 0.24 Nodes (3): _calcValue(), _getDecimalScale(), _onBlur() ### Community 27 - "Community 27" Cohesion: 0.27 Nodes (4): dataValue(), emit(), onChange(), setOpen() ### Community 29 - "Community 29" Cohesion: 0.25 Nodes (2): borderStyle(), value2px() ### Community 30 - "Community 30" Cohesion: 0.29 Nodes (3): BaseModel, get_active(), SoftDeleteModel ### Community 31 - "Community 31" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() ### Community 32 - "Community 32" Cohesion: 0.29 Nodes (2): handleTouchEnd(), setTransition() ### Community 33 - "Community 33" Cohesion: 0.36 Nodes (1): TableHeightCalculator ### Community 35 - "Community 35" Cohesion: 0.36 Nodes (1): RouteValidator ### Community 36 - "Community 36" Cohesion: 0.39 Nodes (5): chooseAll(), chooseAndUploadFile(), chooseImage(), chooseVideo(), uploadFiles() ### Community 37 - "Community 37" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() ### Community 38 - "Community 38" Cohesion: 0.38 Nodes (4): fetchApiRequestLogList(), handleReset(), handleSearch(), loadData() ### Community 39 - "Community 39" Cohesion: 0.38 Nodes (3): _change(), close(), open() ### Community 45 - "Community 45" Cohesion: 0.33 Nodes (1): BridgeError ### Community 47 - "Community 47" Cohesion: 0.4 Nodes (2): created(), getTable() ### Community 48 - "Community 48" Cohesion: 0.47 Nodes (3): get_file_data(), get_file_ext(), get_file_info() ### Community 49 - "Community 49" Cohesion: 0.4 Nodes (2): created(), getForm() ### Community 50 - "Community 50" Cohesion: 0.47 Nodes (4): onDial(), onTextClick(), dialPhone(), normalizeDialNumber() ### Community 51 - "Community 51" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() ### Community 54 - "Community 54" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings ### Community 55 - "Community 55" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() ### Community 56 - "Community 56" Cohesion: 0.5 Nodes (1): collectIds() ### Community 60 - "Community 60" Cohesion: 0.83 Nodes (3): classes(), isTrue(), onClick() ### Community 63 - "Community 63" Cohesion: 0.67 Nodes (2): created(), getParent() ### Community 65 - "Community 65" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() ### Community 67 - "Community 67" Cohesion: 1.0 Nodes (2): defaultAvatarPathByRole(), resolveUserAvatarUrl() ### Community 79 - "Community 79" Cohesion: 0.67 Nodes (1): updateUseModal() ### Community 89 - "Community 89" Cohesion: 1.0 Nodes (2): buildMiniEncryptedLoginBody(), fetchLoginPublicKey() ### Community 91 - "Community 91" Cohesion: 0.67 Nodes (1): return() ### Community 144 - "Community 144" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord ### Community 145 - "Community 145" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord ### Community 146 - "Community 146" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task ### Community 147 - "Community 147" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta ### Community 148 - "Community 148" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord ### Community 149 - "Community 149" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ### Community 418 - "Community 418" Cohesion: 1.0 Nodes (1): 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns: ### Community 419 - "Community 419" Cohesion: 1.0 Nodes (1): 按 region_id 管理 websocket 连接并广播。 ### Community 420 - "Community 420" Cohesion: 1.0 Nodes (1): 鉴权并接入房间。返回 current_user dict。 ### Community 421 - "Community 421" Cohesion: 1.0 Nodes (1): 向 region 房间广播消息。返回尝试发送的连接数。 ### Community 422 - "Community 422" Cohesion: 1.0 Nodes (1): 小程序端 WebSocket 入口:/ws/mini ### Community 423 - "Community 423" Cohesion: 1.0 Nodes (1): 在 FastAPI app 上注册 websocket 路由。 ### Community 424 - "Community 424" Cohesion: 1.0 Nodes (1): Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 ### Community 425 - "Community 425" Cohesion: 1.0 Nodes (1): 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 ## Knowledge Gaps - **87 isolated node(s):** `关闭超时未支付的线上订单(超时分钟数来自系统设置 auto_cancel_minutes)。`, `初始化定时任务 Args: get_db_session: 数据库会话获取函数(从 app.core.database 导入)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。`, `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。` (+82 more) These have ≤1 connection - possible missing edges or undocumented components. - **Thin community `Community 22`** (13 nodes): `uni-combox.vue`, `clean()`, `data()`, `default()`, `filterCandidates()`, `filterCandidatesLength()`, `handler()`, `labelStyle()`, `onBlur()`, `onFocus()`, `onInput()`, `onSelectorClick()`, `toggleSelector()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 29`** (9 nodes): `upload-file.vue`, `borderLineStyle()`, `borderStyle()`, `choose()`, `default()`, `delFile()`, `styles()`, `uploadFiles()`, `value2px()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 32`** (8 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `setTransition()`, `setupEventListeners()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 33`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 35`** (8 nodes): `RouteValidator`, `.checkComponents()`, `.checkDuplicates()`, `.checkNestedIndexComponent()`, `.logLayoutError()`, `.resolvePath()`, `.validate()`, `RouteValidator.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 37`** (7 nodes): `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `App.vue`, `main.ts`, `console.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 45`** (6 nodes): `bridge-error.js`, `BridgeError`, `.code()`, `.constructor()`, `.errCode()`, `.errMsg()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 47`** (6 nodes): `uni-thead.vue`, `checkboxSelected()`, `created()`, `data()`, `getTable()`, `init()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 49`** (6 nodes): `uni-group.vue`, `created()`, `data()`, `getForm()`, `onClick()`, `title()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 51`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 55`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 56`** (4 nodes): `catch()`, `collectIds()`, `handleCategoryTableSelectionChange()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 63`** (4 nodes): `popup.js`, `created()`, `data()`, `getParent()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 65`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 67`** (3 nodes): `defaultAvatarPathByRole()`, `resolveUserAvatarUrl()`, `user-avatar.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 79`** (3 nodes): `check-update.js`, `check-update.ts`, `updateUseModal()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 89`** (3 nodes): `loginRsa.js`, `buildMiniEncryptedLoginBody()`, `fetchLoginPublicKey()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 91`** (3 nodes): `return()`, `detail.vue`, `detail.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 144`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 145`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 146`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 147`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 148`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 149`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 418`** (1 nodes): `读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 419`** (1 nodes): `按 region_id 管理 websocket 连接并广播。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 420`** (1 nodes): `鉴权并接入房间。返回 current_user dict。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 421`** (1 nodes): `向 region 房间广播消息。返回尝试发送的连接数。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 422`** (1 nodes): `小程序端 WebSocket 入口:/ws/mini` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 423`** (1 nodes): `在 FastAPI app 上注册 websocket 路由。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 424`** (1 nodes): `Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. - **Thin community `Community 425`** (1 nodes): `从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。` 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 `push()` connect `Community 2` to `Community 0`, `Community 3`, `Community 4`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 12`?** _High betweenness centrality (0.126) - this node is a cross-community bridge._ - **Why does `query()` connect `Community 0` to `Community 5`, `Community 13`, `Community 30`, `Community 7`?** _High betweenness centrality (0.045) - this node is a cross-community bridge._ - **Why does `number()` connect `Community 3` to `Community 0`, `Community 2`, `Community 6`, `Community 9`, `Community 18`?** _High betweenness centrality (0.045) - this node is a cross-community bridge._ - **Are the 860 inferred relationships involving `BizPriceListItem` (e.g. with `PriceListCRUD` and `PriceListItemCRUD`) actually correct?** _`BizPriceListItem` has 860 INFERRED edges - model-reasoned connections that need verification._ - **Are the 785 inferred relationships involving `BizInquiry` (e.g. with `InquiryCRUD` and `InquiryItemCRUD`) actually correct?** _`BizInquiry` has 785 INFERRED edges - model-reasoned connections that need verification._ - **Are the 783 inferred relationships involving `BizQuotation` (e.g. with `QuotationCRUD` and `QuotationItemCRUD`) actually correct?** _`BizQuotation` has 783 INFERRED edges - model-reasoned connections that need verification._ - **Are the 773 inferred relationships involving `BizAttachment` (e.g. with `AttachmentCRUD` and `价格清单行 price 为面向客户的最终单价;pricing_coefficient 为调价系数(%),供货单价 = price / (1 + 系数/100)。`) actually correct?** _`BizAttachment` has 773 INFERRED edges - model-reasoned connections that need verification._