The kashkool balance updates with the same assets refresh as the other user apps.
4.8 KiB
Graph Report - ghatreh_user (2026-09-28)
Corpus Check
- 598 files · ~506,836 words
- Verdict: corpus is large enough that graph structure adds value.
- Unclassified: 51 file(s) not represented in the graph (top: .less 25, .eot 6, .ttf 6)
Summary
- 198 nodes · 409 edges · 8 communities (7 shown, 1 thin omitted)
- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 28 edges (avg confidence: 0.85)
- Token cost: 0 input · 0 output
Graph Freshness
- Built from commit:
9cb09796 - Run
git rev-parse HEADand compare to check if the graph is stale. - Run
graphify update .after code changes (no API cost).
Community Hubs (Navigation)
- useTvMonitorPage
- ref_utils
- index.vue
- productPrice.ts
- api/products.ts
- priceSocket.ts
- useProductsPageData.ts
- AuthPriceStream
God Nodes (most connected - your core abstractions)
useTvMonitorPage()- 25 edgesconnect()- 15 edgesgetProductBaseBuyPrice()- 10 edgestouchStreamActivity()- 9 edgesbindStreamEvents()- 9 edgesforceReconnect()- 9 edgesrunFallbackPoll()- 8 edgesmaybeShowNetworkAlert()- 8 edgesdisconnect()- 8 edgesapplyProductsList()- 8 edges
Surprising Connections (you probably didn't know these)
connect()--calls-->AuthPriceStream[EXTRACTED] src/utils/priceSocket.ts → src/utils/priceSocket.ts Bridges community 9 → community 6connect()--calls-->touchStreamActivity()[EXTRACTED] src/utils/priceSocket.ts → src/utils/priceSocket.ts Bridges community 1 → community 6
Import Cycles
- None detected.
Communities (8 total, 1 thin omitted)
Community 0 - "useTvMonitorPage"
Cohesion: 0.10 Nodes (30): ref_api, ref_assets, ref_moment, ref_moment_jalaali, ref_vueuse_core, bankCoinRank(), floorTvToman(), formatTvPrice() (+22 more)
Community 1 - "ref_utils"
Cohesion: 0.23 Nodes (15): ref_composables, ref_store, ref_utils, applyAppNotificationFromStream(), applyLastFromStream(), applySettingsFromStream(), applyUnreadCountFromStreamPayload(), bindStreamEvents() (+7 more)
Community 2 - "index.vue"
Cohesion: 0.10 Nodes (23): ref_components, ref_views, ref_vue, priceSocketConnected, priceStreamConnectingSince, priceStreamLifecycle, priceStreamList, priceStreamProducts (+15 more)
Community 3 - "productPrice.ts"
Cohesion: 0.20 Nodes (24): applyPriceOffsetPercent(), buyCashFee(), cashFeeOptions(), getColleagueSourcedUnitPrice(), getProductBaseBuyPrice(), getProductBaseSellPrice(), getProductBuyPrice(), getProductSellPrice() (+16 more)
Community 5 - "api/products.ts"
Cohesion: 0.15 Nodes (5): ref_models, TvServerTime, CountPInventory, PInventory, Product
Community 6 - "priceSocket.ts"
Cohesion: 0.11 Nodes (41): ref_ant_design_vue, bindBrowserNetworkListeners(), clearConnectingLifecycle(), clearFallbackPollTimer(), clearPriceNetworkAlert(), clearReconnectTimer(), connect(), disconnect() (+33 more)
Community 8 - "useProductsPageData.ts"
Cohesion: 0.12 Nodes (31): applyProductsList(), applyProductsListFromSocket(), applySocketProductList(), changeProductsTab(), flagOff(), flagOn(), initialized, initProductsPageData() (+23 more)
Knowledge Gaps
- 20 isolated node(s):
Product,PInventory,CountPInventory,priceSocketConnected,priceWssEnabled(+15 more) These have ≤1 connection - possible missing edges or undocumented components. (Counts symbols only; 43 node(s) total have ≤1 connection when file, concept and rationale nodes are included.) - 1 thin communities (<3 nodes) omitted from report — run
graphify queryto explore isolated nodes.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
AuthPriceStreamconnectAuthPriceStreamtopriceSocket.ts? High betweenness centrality (0.035) - this node is a cross-community bridge. - Why does
runFallbackPoll()connectpriceSocket.tstoref_utils,index.vue? High betweenness centrality (0.016) - this node is a cross-community bridge. - Are the 14 inferred relationships involving
useTvMonitorPage()(e.g. withisBankCoin()andisGoldBar()) actually correct?useTvMonitorPage()has 14 INFERRED edges - model-reasoned connections that need verification. - What connects
Product,PInventory,CountPInventoryto the rest of the system? 20 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
useTvMonitorPagebe split into smaller, more focused modules? Cohesion score 0.09982174688057041 - nodes in this community are weakly interconnected. - Should
index.vuebe split into smaller, more focused modules? Cohesion score 0.10153846153846154 - nodes in this community are weakly interconnected. - Should
priceSocket.tsbe split into smaller, more focused modules? Cohesion score 0.10638297872340426 - nodes in this community are weakly interconnected.