{ "communities": { "0": [ "src_app", "src_app_app", "src_app_customerview", "src_app_gettablenumfromurl", "src_components_admin_staffloginmodal", "src_components_admin_staffloginmodal_staffloginmodal", "src_components_admin_staffloginmodal_staffloginmodalprops", "src_components_customer_billpaymentview", "src_components_customer_billpaymentview_billpaymentview", "src_components_customer_billpaymentview_billpaymentviewprops", "src_components_customer_customizationmodal_customizationmodal", "src_components_customer_orderstatusview", "src_components_customer_orderstatusview_order_steps", "src_components_customer_orderstatusview_orderstatusview", "src_components_customer_orderstatusview_orderstatusviewprops", "src_components_customer_tablelandingview", "src_components_customer_tablelandingview_tablelandingview", "src_components_customer_tablelandingview_tablelandingviewprops", "src_main", "src_services_api", "src_services_api_apirequest", "src_services_api_clearcustomersession", "src_services_api_cleartokens", "src_services_api_getaccesstoken", "src_services_api_getbackendmenuid", "src_services_api_getcustomersessionid", "src_services_api_getcustomertoken", "src_services_api_getfrontendmenuitem", "src_services_api_getrefreshtoken", "src_services_api_handlemockrequest", "src_services_api_isdemomode", "src_services_api_mockdb", "src_services_api_notifywslisteners", "src_services_api_restrowebsocket", "src_services_api_restrowebsocket_close", "src_services_api_restrowebsocket_connect", "src_services_api_restrowebsocket_constructor", "src_services_api_setcustomersession", "src_services_api_setdemomodechangecallback", "src_services_api_settokens", "src_services_api_subscribetowsevents", "src_services_api_triggerdemomode", "src_services_api_wslisteners", "src_theme_theme", "src_theme_theme_theme" ], "1": [ "ref_react", "src_components_admin_inventoryview", "src_components_analytics_analyticsdashboard", "src_components_common_navigation", "src_components_common_navigation_navigation", "src_components_common_navigation_navigationprops", "src_components_common_statusbadge", "src_components_common_statusbadge_statusbadge", "src_components_customer_cartreviewview", "src_components_customer_cartreviewview_cartreviewview", "src_components_customer_cartreviewview_cartreviewviewprops", "src_components_customer_customizationmodal", "src_components_customer_customizationmodal_customizationmodalprops", "src_components_customer_menubrowseview", "src_components_customer_menubrowseview_dietary_filters", "src_components_customer_menubrowseview_menubrowseview", "src_components_customer_menubrowseview_menubrowseviewprops", "src_components_customer_menubrowseview_spice_icons", "src_components_table_tablelandingview", "src_components_table_tablelandingview_tablelandingview", "src_data_menudata", "src_data_menudata_categories", "src_data_menudata_categorytype", "src_data_menudata_menu_items", "src_data_menudata_menuitem" ], "2": [ "emotion_react", "emotion_styled", "mui_icons_material", "mui_material", "package", "package_dependencies", "package_dependencies_emotion_react", "package_dependencies_emotion_styled", "package_dependencies_mui_icons_material", "package_dependencies_mui_material", "package_dependencies_react", "package_dependencies_react_dom", "package_name", "package_packagemanager", "package_private", "package_scripts", "package_scripts_build", "package_scripts_dev", "package_scripts_lint", "package_scripts_preview", "package_type", "package_version", "react", "react_dom" ], "3": [ "ref_dom", "ref_src", "ref_vite_client", "tsconfig_app", "tsconfig_app_compileroptions", "tsconfig_app_compileroptions_allowarbitraryextensions", "tsconfig_app_compileroptions_allowimportingtsextensions", "tsconfig_app_compileroptions_erasablesyntaxonly", "tsconfig_app_compileroptions_jsx", "tsconfig_app_compileroptions_lib", "tsconfig_app_compileroptions_module", "tsconfig_app_compileroptions_moduledetection", "tsconfig_app_compileroptions_moduleresolution", "tsconfig_app_compileroptions_noemit", "tsconfig_app_compileroptions_nofallthroughcasesinswitch", "tsconfig_app_compileroptions_nounusedlocals", "tsconfig_app_compileroptions_nounusedparameters", "tsconfig_app_compileroptions_skiplibcheck", "tsconfig_app_compileroptions_target", "tsconfig_app_compileroptions_tsbuildinfofile", "tsconfig_app_compileroptions_types", "tsconfig_app_compileroptions_verbatimmodulesyntax", "tsconfig_app_include", "tsconfig_app_json_ref_es2023" ], "4": [ "oxlint", "oxlintrc", "oxlintrc_plugins", "oxlintrc_rules", "oxlintrc_rules_react_only_export_components", "oxlintrc_rules_react_rules_of_hooks", "oxlintrc_schema", "package_devdependencies", "package_devdependencies_oxlint", "package_devdependencies_types_node", "package_devdependencies_types_react", "package_devdependencies_types_react_dom", "package_devdependencies_typescript", "package_devdependencies_vite", "package_devdependencies_vitejs_plugin_react", "ref_oxc", "ref_warn", "types_node", "types_react", "types_react_dom", "typescript", "vite", "vitejs_plugin_react" ], "5": [ "ref_node", "ref_vite_config_ts", "tsconfig_node", "tsconfig_node_compileroptions", "tsconfig_node_compileroptions_allowimportingtsextensions", "tsconfig_node_compileroptions_erasablesyntaxonly", "tsconfig_node_compileroptions_lib", "tsconfig_node_compileroptions_module", "tsconfig_node_compileroptions_moduledetection", "tsconfig_node_compileroptions_noemit", "tsconfig_node_compileroptions_nofallthroughcasesinswitch", "tsconfig_node_compileroptions_nounusedlocals", "tsconfig_node_compileroptions_nounusedparameters", "tsconfig_node_compileroptions_skiplibcheck", "tsconfig_node_compileroptions_target", "tsconfig_node_compileroptions_tsbuildinfofile", "tsconfig_node_compileroptions_types", "tsconfig_node_compileroptions_verbatimmodulesyntax", "tsconfig_node_include", "tsconfig_node_json_ref_es2023" ], "6": [ "src_components_customer_voiceassistantmodal", "src_components_customer_voiceassistantmodal_detecteditem", "src_components_customer_voiceassistantmodal_parsetranscripttoitems", "src_components_customer_voiceassistantmodal_quick_commands", "src_components_customer_voiceassistantmodal_voiceassistantmodal", "src_components_customer_voiceassistantmodal_voiceassistantmodalprops", "src_hooks_usespeechrecognition", "src_hooks_usespeechrecognition_ispeechrecognition", "src_hooks_usespeechrecognition_ispeechrecognition_abort", "src_hooks_usespeechrecognition_ispeechrecognition_start", "src_hooks_usespeechrecognition_ispeechrecognition_stop", "src_hooks_usespeechrecognition_speechrecognitionerrorevent", "src_hooks_usespeechrecognition_speechrecognitionevent", "src_hooks_usespeechrecognition_usespeechrecognition", "src_hooks_usespeechrecognition_usespeechrecognitionreturn", "src_hooks_usespeechrecognition_voicestate", "src_hooks_usespeechrecognition_window", "src_hooks_usespeechsynthesis", "src_hooks_usespeechsynthesis_usespeechsynthesis", "src_hooks_usespeechsynthesis_usespeechsynthesisreturn" ], "7": [ "src_components_admin_admindesktopshell", "src_components_admin_admindesktopshell_admindesktopshell", "src_components_admin_admindesktopshell_tabtype", "src_components_admin_billingmanagerview", "src_components_admin_billingmanagerview_billingmanagerview", "src_components_admin_feedbackinboxview", "src_components_admin_feedbackinboxview_feedbackinboxview", "src_components_admin_inventoryview_inventoryview", "src_components_admin_reservationsview", "src_components_admin_reservationsview_reservationsview", "src_components_admin_staffshiftsview", "src_components_admin_staffshiftsview_staffshiftsview", "src_components_admin_suppliersview", "src_components_admin_suppliersview_suppliersview", "src_components_admin_tablemanagementview", "src_components_admin_tablemanagementview_tablemanagementview", "src_components_analytics_analyticsdashboard_analyticsdashboard", "src_components_kds_kdskanban_kdskanban", "src_services_api_api" ], "8": [ "src_components_admin_admindesktopshell_admindesktopshellprops", "src_components_common_statusbadge_statusbadgeprops", "src_components_kds_kdskanban", "src_components_kds_kdskanban_kdskanbanprops", "src_components_kds_kdsticketcard", "src_components_kds_kdsticketcard_kdsticketcard", "src_components_kds_kdsticketcard_kdsticketcardprops", "src_components_voice_voiceorderingview", "src_components_voice_voiceorderingview_voiceorderingview", "src_components_voice_voiceorderingview_voiceorderingviewprops", "src_types_index", "src_types_index_analyticsmetric", "src_types_index_dishperformance", "src_types_index_kdsorder", "src_types_index_orderitem", "src_types_index_orderstatus", "src_types_index_ordertype", "src_types_index_voicecommandsuggestion" ], "9": [ "tsconfig", "tsconfig_files", "tsconfig_references" ], "10": [ "vite_config" ] }, "cohesion": { "0": 0.08080808080808081, "1": 0.16333333333333333, "2": 0.08333333333333333, "3": 0.08333333333333333, "4": 0.08695652173913043, "5": 0.1, "6": 0.15789473684210525, "7": 0.1695906432748538, "8": 0.20261437908496732, "9": 0.6666666666666666, "10": 1.0 }, "gods": [ { "id": "ref_react", "label": "react", "degree": 28 }, { "id": "tsconfig_app_compileroptions", "label": "compilerOptions", "degree": 18 }, { "id": "tsconfig_node_compileroptions", "label": "compilerOptions", "degree": 15 }, { "id": "src_services_api_api", "label": "api", "degree": 13 }, { "id": "src_data_menudata_menuitem", "label": "MenuItem", "degree": 10 }, { "id": "src_types_index_orderstatus", "label": "OrderStatus", "degree": 10 }, { "id": "src_data_menudata_menu_items", "label": "MENU_ITEMS", "degree": 9 }, { "id": "src_app_app", "label": "App()", "degree": 8 }, { "id": "src_types_index_kdsorder", "label": "KDSOrder", "degree": 8 }, { "id": "src_components_common_statusbadge_statusbadge", "label": "StatusBadge()", "degree": 7 } ], "surprises": [ { "source": "plugins", "target": "typescript", "source_files": [ ".oxlintrc.json", "package.json" ], "confidence": "EXTRACTED", "relation": "extends", "why": "connects across different repos/directories" }, { "source": "DetectedItem", "target": "MenuItem", "source_files": [ "src/components/customer/VoiceAssistantModal.tsx", "src/data/menuData.ts" ], "confidence": "EXTRACTED", "relation": "references", "why": "bridges separate communities; peripheral node `DetectedItem` unexpectedly reaches hub `MenuItem`" }, { "source": "CustomizationModalProps", "target": "MenuItem", "source_files": [ "src/components/customer/CustomizationModal.tsx", "src/data/menuData.ts" ], "confidence": "EXTRACTED", "relation": "references", "why": "peripheral node `CustomizationModalProps` unexpectedly reaches hub `MenuItem`" }, { "source": "MenuBrowseViewProps", "target": "MenuItem", "source_files": [ "src/components/customer/MenuBrowseView.tsx", "src/data/menuData.ts" ], "confidence": "EXTRACTED", "relation": "references", "why": "peripheral node `MenuBrowseViewProps` unexpectedly reaches hub `MenuItem`" }, { "source": "getFrontendMenuItem()", "target": "MENU_ITEMS", "source_files": [ "src/services/api.ts", "src/data/menuData.ts" ], "confidence": "EXTRACTED", "relation": "references", "why": "bridges separate communities" } ], "questions": [ { "type": "bridge_node", "question": "Why does `react` connect `react` to `App.tsx`, `devDependencies`, `VoiceAssistantModal.tsx`, `AdminDesktopShell.tsx`, `index.ts`?", "why": "High betweenness centrality (0.333) - this node is a cross-community bridge." }, { "type": "bridge_node", "question": "Why does `plugins` connect `devDependencies` to `react`?", "why": "High betweenness centrality (0.252) - this node is a cross-community bridge." }, { "type": "bridge_node", "question": "Why does `devDependencies` connect `devDependencies` to `package.json`?", "why": "High betweenness centrality (0.217) - this node is a cross-community bridge." }, { "type": "isolated_nodes", "question": "What connects `$schema`, `oxc`, `react/rules-of-hooks` to the rest of the system?", "why": "85 weakly-connected nodes found - possible documentation gaps or missing edges." }, { "type": "low_cohesion", "question": "Should `App.tsx` be split into smaller, more focused modules?", "why": "Cohesion score 0.08080808080808081 - nodes in this community are weakly interconnected." }, { "type": "low_cohesion", "question": "Should `package.json` be split into smaller, more focused modules?", "why": "Cohesion score 0.08333333333333333 - nodes in this community are weakly interconnected." }, { "type": "low_cohesion", "question": "Should `compilerOptions` be split into smaller, more focused modules?", "why": "Cohesion score 0.08333333333333333 - nodes in this community are weakly interconnected." } ] }