RestroAi/graphify-out/GRAPH_REPORT.md

4.9 KiB

Graph Report - C:\Users\hp\Desktop\projects\restroAI (2026-08-05)

Corpus Check

  • cluster-only mode — file stats not available

Summary

  • 222 nodes · 385 edges · 11 communities (10 shown, 1 thin omitted)
  • Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
  • Token cost: 0 input · 0 output

Community Hubs (Navigation)

  • App.tsx
  • react
  • package.json
  • compilerOptions
  • devDependencies
  • compilerOptions
  • VoiceAssistantModal.tsx
  • AdminDesktopShell.tsx
  • index.ts
  • tsconfig.json

God Nodes (most connected - your core abstractions)

  1. react - 28 edges
  2. compilerOptions - 18 edges
  3. compilerOptions - 15 edges
  4. api - 13 edges
  5. MenuItem - 10 edges
  6. OrderStatus - 10 edges
  7. MENU_ITEMS - 9 edges
  8. App() - 8 edges
  9. KDSOrder - 8 edges
  10. StatusBadge() - 7 edges

Surprising Connections (you probably didn't know these)

  • plugins --extends--> typescript [EXTRACTED] .oxlintrc.json → package.json
  • DetectedItem --references--> MenuItem [EXTRACTED] src/components/customer/VoiceAssistantModal.tsx → src/data/menuData.ts
  • CustomizationModalProps --references--> MenuItem [EXTRACTED] src/components/customer/CustomizationModal.tsx → src/data/menuData.ts
  • MenuBrowseViewProps --references--> MenuItem [EXTRACTED] src/components/customer/MenuBrowseView.tsx → src/data/menuData.ts
  • getFrontendMenuItem() --references--> MENU_ITEMS [EXTRACTED] src/services/api.ts → src/data/menuData.ts

Import Cycles

  • None detected.

Communities (11 total, 1 thin omitted)

Community 0 - "App.tsx"

Cohesion: 0.08 Nodes (30): App(), CustomerView, getTableNumFromUrl(), StaffLoginModal(), StaffLoginModalProps, BillPaymentView(), BillPaymentViewProps, CustomizationModal() (+22 more)

Community 1 - "react"

Cohesion: 0.16 Nodes (14): react, NavigationProps, StatusBadge(), CartReviewView(), CartReviewViewProps, CustomizationModalProps, DIETARY_FILTERS, MenuBrowseView() (+6 more)

Community 2 - "package.json"

Cohesion: 0.08 Nodes (23): @emotion/react, @emotion/styled, @mui/icons-material, @mui/material, dependencies, @emotion/react, @emotion/styled, @mui/icons-material (+15 more)

Community 3 - "compilerOptions"

Cohesion: 0.08 Nodes (23): DOM, src, vite/client, compilerOptions, allowArbitraryExtensions, allowImportingTsExtensions, erasableSyntaxOnly, jsx (+15 more)

Community 4 - "devDependencies"

Cohesion: 0.09 Nodes (22): oxlint, plugins, rules, react/only-export-components, react/rules-of-hooks, $schema, devDependencies, oxlint (+14 more)

Community 5 - "compilerOptions"

Cohesion: 0.10 Nodes (19): node, vite.config.ts, compilerOptions, allowImportingTsExtensions, erasableSyntaxOnly, lib, module, moduleDetection (+11 more)

Community 6 - "VoiceAssistantModal.tsx"

Cohesion: 0.16 Nodes (14): DetectedItem, parseTranscriptToItems(), QUICK_COMMANDS, VoiceAssistantModal(), VoiceAssistantModalProps, ISpeechRecognition, SpeechRecognitionErrorEvent, SpeechRecognitionEvent (+6 more)

Community 7 - "AdminDesktopShell.tsx"

Cohesion: 0.17 Nodes (12): AdminDesktopShell(), TabType, BillingManagerView(), FeedbackInboxView(), InventoryView(), ReservationsView(), StaffShiftsView(), SuppliersView() (+4 more)

Community 8 - "index.ts"

Cohesion: 0.20 Nodes (14): AdminDesktopShellProps, StatusBadgeProps, KDSKanbanProps, KDSTicketCard(), KDSTicketCardProps, VoiceOrderingView(), VoiceOrderingViewProps, AnalyticsMetric (+6 more)

Knowledge Gaps

  • 85 isolated node(s): $schema, oxc, react/rules-of-hooks, warn, name (+80 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 1 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does react connect react to App.tsx, devDependencies, VoiceAssistantModal.tsx, AdminDesktopShell.tsx, index.ts? High betweenness centrality (0.333) - this node is a cross-community bridge.
  • Why does plugins connect devDependencies to react? High betweenness centrality (0.252) - this node is a cross-community bridge.
  • Why does devDependencies connect devDependencies to package.json? High betweenness centrality (0.217) - this node is a cross-community bridge.
  • What connects $schema, oxc, react/rules-of-hooks to the rest of the system? 85 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should App.tsx be split into smaller, more focused modules? Cohesion score 0.08080808080808081 - nodes in this community are weakly interconnected.
  • Should package.json be split into smaller, more focused modules? Cohesion score 0.08333333333333333 - nodes in this community are weakly interconnected.
  • Should compilerOptions be split into smaller, more focused modules? Cohesion score 0.08333333333333333 - nodes in this community are weakly interconnected.