{
  "directed": false,
  "multigraph": false,
  "graph": {
    "schema_version": 1,
    "graphify_version": "0.9.84"
  },
  "nodes": [
    {
      "id": "backend_app_db_models_jobhistory",
      "label": "JobHistory",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "community_name": "tms.py",
      "file_type": "code",
      "norm_label": "jobhistory",
      "source_file": "backend/app/db/models.py",
      "source_location": "L73"
    },
    {
      "id": "backend_app_api_ops_monitoring_refreshrequest",
      "label": "RefreshRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "refreshrequest",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L33"
    },
    {
      "id": "backend_app_db_models_usertoken",
      "label": "UserToken",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "usertoken",
      "source_file": "backend/app/db/models.py",
      "source_location": "L32"
    },
    {
      "id": "backend_app_api_auth_customthemein",
      "label": "CustomThemeIn",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "customthemein",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L301"
    },
    {
      "id": "backend_app_api_auth_handshakerequest",
      "label": "HandshakeRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "handshakerequest",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L17"
    },
    {
      "id": "backend_app_api_auth_handshakeresponse",
      "label": "HandshakeResponse",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "handshakeresponse",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L31"
    },
    {
      "id": "backend_app_api_auth_internalloginrequest",
      "label": "InternalLoginRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "internalloginrequest",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L26"
    },
    {
      "id": "backend_app_api_auth_loginrequest",
      "label": "LoginRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "loginrequest",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L21"
    },
    {
      "id": "backend_app_api_auth_preferencespatch",
      "label": "PreferencesPatch",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "preferencespatch",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L319"
    },
    {
      "id": "backend_app_api_auth_savedcustomthemein",
      "label": "SavedCustomThemeIn",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "savedcustomthemein",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L308"
    },
    {
      "id": "frontend_src_components_globalalertsdrawer_logentry",
      "label": "LogEntry",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "logentry",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_components_ui_confirmmodal_confirmmodalprops",
      "label": "ConfirmModalProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "confirmmodalprops",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_drawer_drawerprops",
      "label": "DrawerProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "drawerprops",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L6"
    },
    {
      "id": "frontend_src_components_ui_popup_popupprops",
      "label": "PopupProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "popupprops",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_components_ui_popup_popupsize",
      "label": "PopupSize",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "popupsize",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_components_ui_popup_popupvariant",
      "label": "PopupVariant",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "popupvariant",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_trafficlights_trafficlightsprops",
      "label": "TrafficLightsProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "trafficlightsprops",
      "source_file": "frontend/src/components/ui/TrafficLights.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_databasepage_colinfo",
      "label": "ColInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "colinfo",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L20"
    },
    {
      "id": "frontend_src_pages_databasepage_queryresult",
      "label": "QueryResult",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "queryresult",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L37"
    },
    {
      "id": "frontend_src_pages_databasepage_row",
      "label": "Row",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "row",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L35"
    },
    {
      "id": "frontend_src_pages_databasepage_savedquery",
      "label": "SavedQuery",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "savedquery",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L47"
    },
    {
      "id": "frontend_src_pages_databasepage_tabledata",
      "label": "TableData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "tabledata",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_pages_databasepage_tableinfo",
      "label": "TableInfo",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "tableinfo",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L14"
    },
    {
      "id": "frontend_src_pages_workforcepage_attrow",
      "label": "AttRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "attrow",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L45"
    },
    {
      "id": "frontend_src_pages_workforcepage_attsummaryrow",
      "label": "AttSummaryRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "attsummaryrow",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L21"
    },
    {
      "id": "frontend_src_pages_workforcepage_empdetail",
      "label": "EmpDetail",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "empdetail",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L65"
    },
    {
      "id": "frontend_src_pages_workforcepage_emprow",
      "label": "EmpRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "emprow",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L31"
    },
    {
      "id": "frontend_src_pages_workforcepage_rolesummary",
      "label": "RoleSummary",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "rolesummary",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_pages_workforcepage_tab",
      "label": "Tab",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "tab",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L82"
    },
    {
      "id": "frontend_src_pages_workforcepage_workingdaysrow",
      "label": "WorkingDaysRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "workingdaysrow",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L71"
    },
    {
      "id": "backend_app_core_logging_stdlibbridge",
      "label": "_StdlibBridge",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "metadata": {
        "python_opaque_bases": true
      },
      "norm_label": "_stdlibbridge",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L14"
    },
    {
      "id": "backend_app_db_models_auditlog",
      "label": "AuditLog",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "auditlog",
      "source_file": "backend/app/db/models.py",
      "source_location": "L107"
    },
    {
      "id": "backend_app_api_admin_configupdate",
      "label": "ConfigUpdate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "configupdate",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L382"
    },
    {
      "id": "backend_app_api_admin_schedulerupdate",
      "label": "SchedulerUpdate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "schedulerupdate",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L156"
    },
    {
      "id": "backend_app_api_admin_usercreate",
      "label": "UserCreate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "usercreate",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L35"
    },
    {
      "id": "backend_app_api_admin_userupdate",
      "label": "UserUpdate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "userupdate",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L43"
    },
    {
      "id": "frontend_src_components_layout_sidebar_navitem",
      "label": "NavItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "navitem",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_pages_analysispage_drilldownstate",
      "label": "DrilldownState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "drilldownstate",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L36"
    },
    {
      "id": "frontend_src_pages_analysispage_drilldowntype",
      "label": "DrilldownType",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "drilldowntype",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L34"
    },
    {
      "id": "frontend_src_pages_analysispage_hourlydata",
      "label": "HourlyData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "hourlydata",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L14"
    },
    {
      "id": "frontend_src_pages_analysispage_matrixdata",
      "label": "MatrixData",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "matrixdata",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L20"
    },
    {
      "id": "frontend_src_pages_analysispage_sellerbreakdown",
      "label": "SellerBreakdown",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "sellerbreakdown",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L27"
    },
    {
      "id": "frontend_src_pages_dashboardpage_logentry",
      "label": "LogEntry",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "logentry",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_pages_dashboardpage_schedulerjob",
      "label": "SchedulerJob",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "schedulerjob",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L25"
    },
    {
      "id": "frontend_src_types_api_areaperf",
      "label": "AreaPerf",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "areaperf",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L36"
    },
    {
      "id": "frontend_src_types_api_areaperfrow",
      "label": "AreaPerfRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "areaperfrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_types_api_driverperfrow",
      "label": "DriverPerfRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "driverperfrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L79"
    },
    {
      "id": "frontend_src_types_api_job",
      "label": "Job",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "job",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L67"
    },
    {
      "id": "frontend_src_types_api_jtly",
      "label": "Jtly",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "jtly",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L61"
    },
    {
      "id": "frontend_src_types_api_jtlyaggrow",
      "label": "JtlyAggRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "jtlyaggrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L52"
    },
    {
      "id": "frontend_src_types_api_jtlyvolumerow",
      "label": "JtlyVolumeRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "jtlyvolumerow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L117"
    },
    {
      "id": "frontend_src_types_api_linehaulrow",
      "label": "LinehaulRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "linehaulrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L139"
    },
    {
      "id": "frontend_src_types_api_productivityrow",
      "label": "ProductivityRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "productivityrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L42"
    },
    {
      "id": "frontend_src_types_api_returnbreakdownrow",
      "label": "ReturnBreakdownRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "returnbreakdownrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L122"
    },
    {
      "id": "frontend_src_types_api_returnsummaryrow",
      "label": "ReturnSummaryRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "returnsummaryrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L133"
    },
    {
      "id": "frontend_src_types_api_sellermonitoringrow",
      "label": "SellerMonitoringRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "sellermonitoringrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L109"
    },
    {
      "id": "frontend_src_types_api_sellerviewrow",
      "label": "SellerViewRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "sellerviewrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L96"
    },
    {
      "id": "frontend_src_types_api_summary",
      "label": "Summary",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "summary",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L19"
    },
    {
      "id": "frontend_src_types_api_summaryrow",
      "label": "SummaryRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "summaryrow",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L11"
    },
    {
      "id": "frontend_src_types_api_user",
      "label": "User",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "user",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_components_ui_multiselectdropdown_multiselectdropdownprops",
      "label": "MultiSelectDropdownProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "multiselectdropdownprops",
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_components_ui_kpicard_kpicardprops",
      "label": "KpiCardProps",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "kpicardprops",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_pages_linehaulpage_linehaulrow",
      "label": "LinehaulRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "linehaulrow",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_allocgroupby",
      "label": "AllocGroupBy",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "allocgroupby",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L46"
    },
    {
      "id": "backend_app_services_observability_activitylogger",
      "label": "ActivityLogger",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "activitylogger",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L252"
    },
    {
      "id": "backend_app_services_observability_stdlibbridge",
      "label": "_StdlibBridge",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "metadata": {
        "python_opaque_bases": true
      },
      "norm_label": "_stdlibbridge",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L184"
    },
    {
      "id": "backend_app_services_observability_structlogdbprocessor",
      "label": "_StructlogDBProcessor",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_structlogdbprocessor",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L163"
    },
    {
      "id": "backend_app_api_db_queryrequest",
      "label": "QueryRequest",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "queryrequest",
      "source_file": "backend/app/api/db.py",
      "source_location": "L53"
    },
    {
      "id": "backend_app_api_db_savedquerycreate",
      "label": "SavedQueryCreate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "savedquerycreate",
      "source_file": "backend/app/api/db.py",
      "source_location": "L14"
    },
    {
      "id": "backend_app_api_db_savedquerysave",
      "label": "SavedQuerySave",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "savedquerysave",
      "source_file": "backend/app/api/db.py",
      "source_location": "L157"
    },
    {
      "id": "frontend_src_hooks_usetheme_initialstate",
      "label": "InitialState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "initialstate",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L48"
    },
    {
      "id": "frontend_src_hooks_usetheme_themestate",
      "label": "ThemeState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "themestate",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L212"
    },
    {
      "id": "frontend_src_lib_fonts_fontfamily",
      "label": "FontFamily",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "fontfamily",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_themes_cardeffect",
      "label": "CardEffect",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "cardeffect",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_lib_themes_customtheme",
      "label": "CustomTheme",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "customtheme",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L17"
    },
    {
      "id": "frontend_src_lib_themes_savedcustomtheme",
      "label": "SavedCustomTheme",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "savedcustomtheme",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L24"
    },
    {
      "id": "frontend_src_lib_themes_thememode",
      "label": "ThemeMode",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "thememode",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L11"
    },
    {
      "id": "frontend_src_lib_themes_themepreset",
      "label": "ThemePreset",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "themepreset",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_themes_themepresetmeta",
      "label": "ThemePresetMeta",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "themepresetmeta",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L72"
    },
    {
      "id": "frontend_src_lib_themes_themestyle",
      "label": "ThemeStyle",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "themestyle",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_segmentedoption",
      "label": "SegmentedOption",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "segmentedoption",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L226"
    },
    {
      "id": "frontend_src_lib_fonts_fontpresetmeta",
      "label": "FontPresetMeta",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "fontpresetmeta",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L10"
    },
    {
      "id": "frontend_src_lib_themes_customthemeresolution",
      "label": "CustomThemeResolution",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "customthemeresolution",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L301"
    },
    {
      "id": "frontend_src_lib_themes_resolvedtheme",
      "label": "ResolvedTheme",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "resolvedtheme",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L351"
    },
    {
      "id": "frontend_src_lib_themes_themetoken",
      "label": "ThemeToken",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "themetoken",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L37"
    },
    {
      "id": "backend_app_db_models_schedulerconfig",
      "label": "SchedulerConfig",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "schedulerconfig",
      "source_file": "backend/app/db/models.py",
      "source_location": "L98"
    },
    {
      "id": "backend_app_db_models_user",
      "label": "User",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "user",
      "source_file": "backend/app/db/models.py",
      "source_location": "L19"
    },
    {
      "id": "frontend_src_pages_operationslabpage_labresponse",
      "label": "LabResponse",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "labresponse",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_pages_operationslabpage_labrow",
      "label": "LabRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "labrow",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L12"
    },
    {
      "id": "backend_app_api_service_accounts_serviceaccountcreate",
      "label": "ServiceAccountCreate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "serviceaccountcreate",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L18"
    },
    {
      "id": "backend_app_api_service_accounts_serviceaccountresponse",
      "label": "ServiceAccountResponse",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "serviceaccountresponse",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L33"
    },
    {
      "id": "backend_app_api_service_accounts_serviceaccountupdate",
      "label": "ServiceAccountUpdate",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "serviceaccountupdate",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_components_ui_datatable_cellvalue",
      "label": "CellValue",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "cellvalue",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L6"
    },
    {
      "id": "frontend_src_components_ui_datatable_column",
      "label": "Column",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "column",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L9"
    },
    {
      "id": "frontend_src_components_ui_datatable_row",
      "label": "Row",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "row",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_components_ui_toast_toast",
      "label": "Toast",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "toast",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_toast_toastcontextvalue",
      "label": "ToastContextValue",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "toastcontextvalue",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L11"
    },
    {
      "id": "frontend_src_components_ui_toast_toasttype",
      "label": "ToastType",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "toasttype",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L3"
    },
    {
      "id": "backend_app_api_deps_paginationparams",
      "label": "PaginationParams",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 40,
      "file_type": "code",
      "norm_label": "paginationparams",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L87"
    },
    {
      "id": "backend_app_core_config_settings",
      "label": "Settings",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "settings",
      "source_file": "backend/app/core/config.py",
      "source_location": "L21"
    },
    {
      "id": "backend_app_core_config_settings_config",
      "label": "Config",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "config",
      "source_file": "backend/app/core/config.py",
      "source_location": "L84"
    },
    {
      "id": "frontend_src_pages_admin_auditlogsection_auditrow",
      "label": "AuditRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "auditrow",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L11"
    },
    {
      "id": "frontend_src_pages_admin_schedulersection_schedulerhistoryrow",
      "label": "SchedulerHistoryRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "schedulerhistoryrow",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L25"
    },
    {
      "id": "frontend_src_pages_admin_schedulersection_schedulerjobrow",
      "label": "SchedulerJobRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "schedulerjobrow",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_admin_serviceaccountssection_serviceaccountrow",
      "label": "ServiceAccountRow",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "serviceaccountrow",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_admin_systemconfigsection_configgroup",
      "label": "ConfigGroup",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "configgroup",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L19"
    },
    {
      "id": "frontend_src_pages_admin_systemconfigsection_configitem",
      "label": "ConfigItem",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "configitem",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L9"
    },
    {
      "id": "frontend_src_pages_admin_userssection_adminuser",
      "label": "AdminUser",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "adminuser",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L16"
    },
    {
      "id": "backend_app_db_models_ehcexception",
      "label": "EhcException",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "ehcexception",
      "source_file": "backend/app/db/models.py",
      "source_location": "L182"
    },
    {
      "id": "backend_app_db_models_gantungan",
      "label": "Gantungan",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "gantungan",
      "source_file": "backend/app/db/models.py",
      "source_location": "L160"
    },
    {
      "id": "backend_app_db_models_tmscreds",
      "label": "TmsCreds",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "tmscreds",
      "source_file": "backend/app/db/models.py",
      "source_location": "L42"
    },
    {
      "id": "backend_app_db_models_linehaultrip",
      "label": "LinehaulTrip",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "linehaultrip",
      "source_file": "backend/app/db/models.py",
      "source_location": "L377"
    },
    {
      "id": "backend_app_db_models_report",
      "label": "Report",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "report",
      "source_file": "backend/app/db/models.py",
      "source_location": "L87"
    },
    {
      "id": "backend_app_db_models_savedquery",
      "label": "SavedQuery",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "savedquery",
      "source_file": "backend/app/db/models.py",
      "source_location": "L117"
    },
    {
      "id": "backend_app_db_models_systemlog",
      "label": "SystemLog",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "logging.py",
      "file_type": "code",
      "norm_label": "systemlog",
      "source_file": "backend/app/db/models.py",
      "source_location": "L7"
    },
    {
      "id": "backend_app_db_models_attendancestate",
      "label": "AttendanceState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "attendancestate",
      "source_file": "backend/app/db/models.py",
      "source_location": "L150"
    },
    {
      "id": "backend_app_db_models_shipmentstate",
      "label": "ShipmentState",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "shipmentstate",
      "source_file": "backend/app/db/models.py",
      "source_location": "L135"
    },
    {
      "id": "backend_app_db_models_serviceaccount",
      "label": "ServiceAccount",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "serviceaccount",
      "source_file": "backend/app/db/models.py",
      "source_location": "L54"
    },
    {
      "id": "backend_app_db_models_driver",
      "label": "Driver",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "tms_processor.py",
      "file_type": "code",
      "norm_label": "driver",
      "source_file": "backend/app/db/models.py",
      "source_location": "L226"
    },
    {
      "id": "backend_app_db_models_seller",
      "label": "Seller",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "tms_processor.py",
      "file_type": "code",
      "norm_label": "seller",
      "source_file": "backend/app/db/models.py",
      "source_location": "L233"
    },
    {
      "id": "backend_app_db_models_attendancerecord",
      "label": "AttendanceRecord",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "attendancerecord",
      "source_file": "backend/app/db/models.py",
      "source_location": "L333"
    },
    {
      "id": "backend_app_db_models_employee",
      "label": "Employee",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "employee",
      "source_file": "backend/app/db/models.py",
      "source_location": "L359"
    },
    {
      "id": "backend_app_db_models_shipment",
      "label": "Shipment",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "shipment",
      "source_file": "backend/app/db/models.py",
      "source_location": "L243"
    },
    {
      "id": "backend_app_db_models_tmsreturn",
      "label": "TmsReturn",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "tmsreturn",
      "source_file": "backend/app/db/models.py",
      "source_location": "L300"
    },
    {
      "id": "backend_app_api_jobs_jobchainresponse",
      "label": "JobChainResponse",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "jobchainresponse",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L24"
    },
    {
      "id": "backend_app_api_jobs_jobtriggerresponse",
      "label": "JobTriggerResponse",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "jobtriggerresponse",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L19"
    },
    {
      "id": "backend_app_api_ops_monitoring_ehc_filters",
      "label": "ehc_filters()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ehc_filters()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L208"
    },
    {
      "id": "backend_app_api_ops_monitoring_ehc_shipments",
      "label": "ehc_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ehc_shipments()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L472"
    },
    {
      "id": "backend_app_api_ops_monitoring_epoch_to_ehc",
      "label": "_epoch_to_ehc()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_epoch_to_ehc()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L195"
    },
    {
      "id": "backend_app_api_ops_monitoring_get_ehc_status",
      "label": "get_ehc_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "get_ehc_status()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L177"
    },
    {
      "id": "backend_app_api_ops_monitoring_get_gantungan_status",
      "label": "get_gantungan_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "get_gantungan_status()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L164"
    },
    {
      "id": "backend_app_api_ops_monitoring_ops_data",
      "label": "ops_data()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ops_data()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L234"
    },
    {
      "id": "backend_app_api_ops_monitoring_ops_data_norm",
      "label": "_norm()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_norm()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L327"
    },
    {
      "id": "backend_app_api_ops_monitoring_ops_shipments",
      "label": "ops_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ops_shipments()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L385"
    },
    {
      "id": "backend_app_api_ops_monitoring_ops_status",
      "label": "ops_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ops_status()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L147"
    },
    {
      "id": "backend_app_api_ops_monitoring_refresh_ops",
      "label": "refresh_ops()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "refresh_ops()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L38"
    },
    {
      "id": "backend_app_api_ops_monitoring_trigger_ehc",
      "label": "_trigger_ehc()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_trigger_ehc()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L423"
    },
    {
      "id": "backend_app_api_ops_monitoring_trigger_gantungan",
      "label": "_trigger_gantungan()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_trigger_gantungan()",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L97"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_cache_key",
      "label": "_cache_key()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_cache_key()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L58"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_cache_status_key",
      "label": "_cache_status_key()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_cache_status_key()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L62"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_clear_ops_cache",
      "label": "clear_ops_cache()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "clear_ops_cache()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L144"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "label": "ehc_exception_refresh()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ehc_exception_refresh()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L502"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_fetch_gantungan_shipments",
      "label": "fetch_gantungan_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "fetch_gantungan_shipments()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L162"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "label": "gantungan_refresh()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "gantungan_refresh()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L319"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "label": "get_ops_cache()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "get_ops_cache()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L80"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_get_ops_status",
      "label": "get_ops_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "get_ops_status()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L94"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_get_redis",
      "label": "_get_redis()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_get_redis()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L54"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_is_ehc_update_window",
      "label": "_is_ehc_update_window()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_is_ehc_update_window()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L73"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "label": "_is_gantungan_update_window()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_is_gantungan_update_window()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L66"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "label": "ops_monitoring_refresh()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "ops_monitoring_refresh()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L237"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L158"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_resolve_token",
      "label": "_resolve_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_resolve_token()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L149"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "label": "store_ops_cache()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "store_ops_cache()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L106"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "label": "upsert_ehc_table()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "upsert_ehc_table()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L405"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "label": "upsert_gantungan_table()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "upsert_gantungan_table()",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L174"
    },
    {
      "id": "backend_app_services_tms_processor_ts_to_str",
      "label": "_ts_to_str()",
      "_callable": true,
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "_ts_to_str()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L48"
    },
    {
      "id": "backend_app_services_jwt_create_access_token",
      "label": "create_access_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "create_access_token()",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L7"
    },
    {
      "id": "backend_app_services_jwt_create_refresh_token",
      "label": "create_refresh_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "create_refresh_token()",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L25"
    },
    {
      "id": "backend_app_services_jwt_create_session_jwt",
      "label": "create_session_jwt()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "create_session_jwt()",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L45"
    },
    {
      "id": "backend_app_services_jwt_verify_session_jwt",
      "label": "verify_session_jwt()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "verify_session_jwt()",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L89"
    },
    {
      "id": "backend_app_services_jwt_verify_token",
      "label": "verify_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "verify_token()",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L68"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_get_current_user_failure",
      "label": "test_get_current_user_failure()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "test_get_current_user_failure()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L115"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_get_current_user_success",
      "label": "test_get_current_user_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "test_get_current_user_success()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L105"
    },
    {
      "id": "backend_tests_unit_test_auth_service_mock_user",
      "label": "mock_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "mock_user()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L25"
    },
    {
      "id": "backend_tests_unit_test_auth_service_mock_user_token",
      "label": "mock_user_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "mock_user_token()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L35"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_extract_email_from_token",
      "label": "test_extract_email_from_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_extract_email_from_token()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L50"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_handshake_dev_mode",
      "label": "test_handshake_dev_mode()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_handshake_dev_mode()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L81"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_failure",
      "label": "test_handshake_prod_mode_failure()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_handshake_prod_mode_failure()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L99"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_success",
      "label": "test_handshake_prod_mode_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_handshake_prod_mode_success()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L89"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_is_user_allowed",
      "label": "test_is_user_allowed()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_is_user_allowed()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L44"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_logout",
      "label": "test_logout()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_logout()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L120"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_verify_tms_token_failure",
      "label": "test_verify_tms_token_failure()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_verify_tms_token_failure()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L73"
    },
    {
      "id": "backend_tests_unit_test_auth_service_test_verify_tms_token_success",
      "label": "test_verify_tms_token_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_verify_tms_token_success()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L65"
    },
    {
      "id": "backend_app_api_auth_get_my_preferences",
      "label": "get_my_preferences()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "get_my_preferences()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L450"
    },
    {
      "id": "backend_app_api_auth_handshake",
      "label": "handshake()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "handshake()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L244"
    },
    {
      "id": "backend_app_api_auth_login",
      "label": "login()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "login()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40"
    },
    {
      "id": "backend_app_api_auth_login_internal",
      "label": "login_internal()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "login_internal()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170"
    },
    {
      "id": "backend_app_api_auth_logout",
      "label": "logout()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "logout()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L274"
    },
    {
      "id": "backend_app_api_auth_me",
      "label": "me()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "me()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L286"
    },
    {
      "id": "backend_app_api_auth_parse_prefs",
      "label": "_parse_prefs()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_parse_prefs()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L343"
    },
    {
      "id": "backend_app_api_auth_patch_my_preferences",
      "label": "patch_my_preferences()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "patch_my_preferences()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L460"
    },
    {
      "id": "backend_app_api_auth_validate_custom_theme",
      "label": "_validate_custom_theme()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_validate_custom_theme()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L354"
    },
    {
      "id": "backend_app_api_auth_validate_prefs",
      "label": "_validate_prefs()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_validate_prefs()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L408"
    },
    {
      "id": "backend_app_api_auth_validate_saved_themes",
      "label": "_validate_saved_themes()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_validate_saved_themes()",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L371"
    },
    {
      "id": "backend_app_services_auth_service_extract_email_from_token",
      "label": "_extract_email_from_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_extract_email_from_token()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L295"
    },
    {
      "id": "backend_app_services_auth_service_get_allowed_users",
      "label": "_get_allowed_users()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "_get_allowed_users()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L29"
    },
    {
      "id": "backend_app_services_auth_service_handshake",
      "label": "handshake()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "handshake()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L117"
    },
    {
      "id": "backend_app_services_auth_service_is_user_allowed",
      "label": "is_user_allowed()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "is_user_allowed()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L41"
    },
    {
      "id": "backend_app_services_auth_service_logout",
      "label": "logout()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "logout()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L409"
    },
    {
      "id": "backend_app_services_auth_service_verify_tms_token",
      "label": "verify_tms_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "verify_tms_token()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L51"
    },
    {
      "id": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "label": "GlobalAlertsDrawer()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "globalalertsdrawer()",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_components_globalalertsdrawer_openalerts",
      "label": "openAlerts()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "openalerts()",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L19"
    },
    {
      "id": "frontend_src_components_ui_popup_popup",
      "label": "Popup()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "popup()",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L35"
    },
    {
      "id": "frontend_src_components_ui_trafficlights_trafficlights",
      "label": "TrafficLights()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "trafficlights()",
      "source_file": "frontend/src/components/ui/TrafficLights.tsx",
      "source_location": "L6"
    },
    {
      "id": "frontend_src_pages_workforcepage_defaultdate",
      "label": "defaultDate()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "defaultdate()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L85"
    },
    {
      "id": "frontend_src_pages_workforcepage_fmt",
      "label": "fmt()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "fmt()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L80"
    },
    {
      "id": "frontend_src_pages_workforcepage_monthstart",
      "label": "monthStart()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "monthstart()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L95"
    },
    {
      "id": "frontend_src_pages_workforcepage_todaydate",
      "label": "todayDate()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "todaydate()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L103"
    },
    {
      "id": "frontend_src_pages_workforcepage_workforcepagecontent",
      "label": "WorkforcePageContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "workforcepagecontent()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L119"
    },
    {
      "id": "backend_app_core_logging_get_logger",
      "label": "get_logger()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "get_logger()",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L62"
    },
    {
      "id": "backend_app_core_logging_setup_logging",
      "label": "setup_logging()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "setup_logging()",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L26"
    },
    {
      "id": "backend_app_core_logging_stdlibbridge_emit",
      "label": ".emit()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": ".emit()",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L17"
    },
    {
      "id": "backend_app_jobs_scheduler_cleanup_stale",
      "label": "cleanup_stale()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "cleanup_stale()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L23"
    },
    {
      "id": "backend_app_jobs_scheduler_create_scheduled_job",
      "label": "_create_scheduled_job()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "_create_scheduled_job()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L87"
    },
    {
      "id": "backend_app_jobs_scheduler_find_scheduler_user",
      "label": "_find_scheduler_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "_find_scheduler_user()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L54"
    },
    {
      "id": "backend_app_jobs_scheduler_has_token",
      "label": "_has_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "_has_token()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L83"
    },
    {
      "id": "backend_app_jobs_scheduler_scheduler_attendance",
      "label": "scheduler_attendance()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "scheduler_attendance()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L140"
    },
    {
      "id": "backend_app_jobs_scheduler_scheduler_linehaul",
      "label": "scheduler_linehaul()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "scheduler_linehaul()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L196"
    },
    {
      "id": "backend_app_jobs_scheduler_scheduler_tms",
      "label": "scheduler_tms()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "scheduler_tms()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L112"
    },
    {
      "id": "backend_app_jobs_scheduler_scheduler_tms_return",
      "label": "scheduler_tms_return()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "scheduler_tms_return()",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L168"
    },
    {
      "id": "backend_app_services_auth_service_auto_relogin",
      "label": "auto_relogin()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "auto_relogin()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L480"
    },
    {
      "id": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "label": "get_decrypted_tms_creds()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "get_decrypted_tms_creds()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L456"
    },
    {
      "id": "backend_app_services_auth_service_get_decrypted_tms_token",
      "label": "get_decrypted_tms_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "get_decrypted_tms_token()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L427"
    },
    {
      "id": "backend_app_services_auth_service_update_tms_token",
      "label": "update_tms_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "update_tms_token()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L468"
    },
    {
      "id": "backend_scripts_backfill_attendance_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L46"
    },
    {
      "id": "backend_scripts_backfill_attendance_resolve_token",
      "label": "resolve_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "resolve_token()",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_api_admin_audit",
      "label": "_audit()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "_audit()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L29"
    },
    {
      "id": "backend_app_api_admin_create_user",
      "label": "create_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "create_user()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L98"
    },
    {
      "id": "backend_app_api_admin_delete_user",
      "label": "delete_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "delete_user()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L145"
    },
    {
      "id": "backend_app_api_admin_get_scheduler",
      "label": "get_scheduler()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "get_scheduler()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L170"
    },
    {
      "id": "backend_app_api_admin_get_system_config",
      "label": "get_system_config()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "get_system_config()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L365"
    },
    {
      "id": "backend_app_api_admin_list_audit",
      "label": "list_audit()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "list_audit()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L419"
    },
    {
      "id": "backend_app_api_admin_list_users",
      "label": "list_users()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "list_users()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L51"
    },
    {
      "id": "backend_app_api_admin_mask",
      "label": "_mask()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "_mask()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L356"
    },
    {
      "id": "backend_app_api_admin_run_scheduler_now",
      "label": "run_scheduler_now()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "run_scheduler_now()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L245"
    },
    {
      "id": "backend_app_api_admin_scheduler_history",
      "label": "scheduler_history()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "scheduler_history()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L287"
    },
    {
      "id": "backend_app_api_admin_update_scheduler",
      "label": "update_scheduler()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "update_scheduler()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L218"
    },
    {
      "id": "backend_app_api_admin_update_system_config",
      "label": "update_system_config()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "update_system_config()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L388"
    },
    {
      "id": "backend_app_api_admin_update_user",
      "label": "update_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "update_user()",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L117"
    },
    {
      "id": "frontend_src_components_ui_kpicard_fmtpct",
      "label": "fmtPct()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "fmtpct()",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L12"
    },
    {
      "id": "frontend_src_components_ui_kpicard_kpicard",
      "label": "KpiCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "kpicard()",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L16"
    },
    {
      "id": "frontend_src_components_layout_header_header",
      "label": "Header()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "header()",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L9"
    },
    {
      "id": "frontend_src_components_layout_sidebar_mobilenav",
      "label": "MobileNav()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "mobilenav()",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L29"
    },
    {
      "id": "frontend_src_components_layout_sidebar_sidebar",
      "label": "Sidebar()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "sidebar()",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L109"
    },
    {
      "id": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "label": "MultiSelectDropdown()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "multiselectdropdown()",
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L14"
    },
    {
      "id": "frontend_src_components_ui_toast_usetoast",
      "label": "useToast()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "usetoast()",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L58"
    },
    {
      "id": "frontend_src_lib_api_fetchwithtimeout",
      "label": "fetchWithTimeout()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fetchwithtimeout()",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_pages_analysispage_analysispagecontent",
      "label": "AnalysisPageContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "analysispagecontent()",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L62"
    },
    {
      "id": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "label": "DashboardPageContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "dashboardpagecontent()",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L151"
    },
    {
      "id": "frontend_src_pages_databasepage_databasepagecontent",
      "label": "DatabasePageContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "databasepagecontent()",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L75"
    },
    {
      "id": "frontend_src_pages_linehaulpage_defaultdate",
      "label": "defaultDate()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "defaultdate()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L43"
    },
    {
      "id": "frontend_src_pages_linehaulpage_fmt",
      "label": "fmt()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fmt()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L34"
    },
    {
      "id": "frontend_src_pages_linehaulpage_fmtnumber",
      "label": "fmtNumber()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fmtnumber()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L36"
    },
    {
      "id": "frontend_src_pages_linehaulpage_fmttime",
      "label": "fmtTime()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fmttime()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L35"
    },
    {
      "id": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "label": "LinehaulPageContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "linehaulpagecontent()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L60"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "label": "AllocatedPanel()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "allocatedpanel()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L50"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "label": "EhcExceptionPanel()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "ehcexceptionpanel()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L305"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_fmtcount",
      "label": "fmtCount()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fmtcount()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_fmtdate",
      "label": "fmtDate()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "fmtdate()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "label": "GantunganPanel()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "gantunganpanel()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L180"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_opscontent",
      "label": "OpsContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "opscontent()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L444"
    },
    {
      "id": "backend_app_services_observability_activitylogger_call",
      "label": ".__call__()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": ".__call__()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L258"
    },
    {
      "id": "backend_app_services_observability_db_logger",
      "label": "_db_logger()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_db_logger()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L115"
    },
    {
      "id": "backend_app_services_observability_db_writer",
      "label": "_db_writer()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_db_writer()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L58"
    },
    {
      "id": "backend_app_services_observability_fmt_console",
      "label": "_fmt_console()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_fmt_console()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L132"
    },
    {
      "id": "backend_app_services_observability_get_logger",
      "label": "get_logger()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "get_logger()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L246"
    },
    {
      "id": "backend_app_services_observability_get_redis",
      "label": "_get_redis()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_get_redis()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L33"
    },
    {
      "id": "backend_app_services_observability_log_activity",
      "label": "log_activity()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "log_activity()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L303"
    },
    {
      "id": "backend_app_services_observability_now_local",
      "label": "_now_local()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_now_local()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L128"
    },
    {
      "id": "backend_app_services_observability_publish_log",
      "label": "_publish_log()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_publish_log()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L46"
    },
    {
      "id": "backend_app_services_observability_setup_logging",
      "label": "setup_logging()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "setup_logging()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L207"
    },
    {
      "id": "backend_app_services_observability_start_db_writer",
      "label": "_start_db_writer()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_start_db_writer()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L106"
    },
    {
      "id": "backend_app_services_observability_stdlibbridge_emit",
      "label": ".emit()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": ".emit()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L187"
    },
    {
      "id": "backend_app_services_observability_structlogdbprocessor_call",
      "label": ".__call__()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": ".__call__()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L166"
    },
    {
      "id": "backend_app_services_observability_write_file_json",
      "label": "_write_file_json()",
      "_callable": true,
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "_write_file_json()",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L145"
    },
    {
      "id": "backend_app_api_db_blocked_reason",
      "label": "_blocked_reason()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "_blocked_reason()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L58"
    },
    {
      "id": "backend_app_api_db_delete_saved_query",
      "label": "delete_saved_query()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "delete_saved_query()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L233"
    },
    {
      "id": "backend_app_api_db_list_saved_queries",
      "label": "list_saved_queries()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "list_saved_queries()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L187"
    },
    {
      "id": "backend_app_api_db_list_tables",
      "label": "list_tables()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "list_tables()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L272"
    },
    {
      "id": "backend_app_api_db_load_saved_query",
      "label": "load_saved_query()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "load_saved_query()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L254"
    },
    {
      "id": "backend_app_api_db_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L20"
    },
    {
      "id": "backend_app_api_db_run_query",
      "label": "run_query()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "run_query()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L80"
    },
    {
      "id": "backend_app_api_db_save_query",
      "label": "save_query()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "save_query()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L163"
    },
    {
      "id": "backend_app_api_db_view_table",
      "label": "view_table()",
      "_callable": true,
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "view_table()",
      "source_file": "backend/app/api/db.py",
      "source_location": "L300"
    },
    {
      "id": "backend_app_services_tms_processor_batch",
      "label": "_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_batch()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L381"
    },
    {
      "id": "backend_app_services_tms_processor_effective_time",
      "label": "_effective_time()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_effective_time()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L373"
    },
    {
      "id": "backend_app_services_tms_processor_enrich_shipments",
      "label": "enrich_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "enrich_shipments()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L161"
    },
    {
      "id": "backend_app_services_tms_processor_final_status",
      "label": "_final_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_final_status()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L363"
    },
    {
      "id": "backend_app_services_tms_processor_load_driver_db",
      "label": "_load_driver_db()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_load_driver_db()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L237"
    },
    {
      "id": "backend_app_services_tms_processor_load_seller_db",
      "label": "_load_seller_db()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_load_seller_db()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L284"
    },
    {
      "id": "backend_app_services_tms_processor_parse_dt",
      "label": "_parse_dt()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_parse_dt()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L67"
    },
    {
      "id": "backend_app_services_tms_processor_process_shipments",
      "label": "process_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "process_shipments()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L84"
    },
    {
      "id": "backend_app_services_tms_processor_remarks",
      "label": "_remarks()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_remarks()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L408"
    },
    {
      "id": "backend_app_services_tms_processor_sanitize_records",
      "label": "_sanitize_records()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_sanitize_records()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L216"
    },
    {
      "id": "backend_app_services_tms_processor_sanitize_records_clean",
      "label": "_clean()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_clean()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L221"
    },
    {
      "id": "backend_app_services_tms_processor_status2",
      "label": "_status2()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_status2()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L359"
    },
    {
      "id": "backend_app_services_tms_processor_target_inbound",
      "label": "_target_inbound()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "_target_inbound()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L400"
    },
    {
      "id": "backend_app_services_tms_processor_validate_master_data",
      "label": "validate_master_data()",
      "_callable": true,
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "validate_master_data()",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L329"
    },
    {
      "id": "frontend_src_lib_themes_resolvesavedtheme",
      "label": "resolveSavedTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "resolvesavedtheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L387"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_emptysaveslot",
      "label": "EmptySaveSlot()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "emptysaveslot()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L166"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "label": "SavedThemeCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "savedthemecard()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L93"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_swatchpreview",
      "label": "SwatchPreview()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "swatchpreview()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L25"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_themecard",
      "label": "ThemeCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "themecard()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L44"
    },
    {
      "id": "frontend_src_lib_fonts_applyfont",
      "label": "applyFont()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "applyfont()",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L213"
    },
    {
      "id": "frontend_src_lib_fonts_ensurefontloaded",
      "label": "ensureFontLoaded()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "ensurefontloaded()",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L201"
    },
    {
      "id": "frontend_src_lib_fonts_wrapmono",
      "label": "wrapMono()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "wrapmono()",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L24"
    },
    {
      "id": "frontend_src_lib_fonts_wrapvar",
      "label": "wrapVar()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "wrapvar()",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_lib_themes_applyoverrides",
      "label": "applyOverrides()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "applyoverrides()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L333"
    },
    {
      "id": "frontend_src_lib_themes_applyresolvedtheme",
      "label": "applyResolvedTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "applyresolvedtheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L404"
    },
    {
      "id": "frontend_src_lib_themes_applytheme",
      "label": "applyTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "applytheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L427"
    },
    {
      "id": "frontend_src_lib_themes_contrastratio",
      "label": "contrastRatio()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "contrastratio()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L294"
    },
    {
      "id": "frontend_src_lib_themes_darken",
      "label": "darken()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "darken()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L99"
    },
    {
      "id": "frontend_src_lib_themes_gendarktokens",
      "label": "genDarkTokens()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "gendarktokens()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L118"
    },
    {
      "id": "frontend_src_lib_themes_gengradient",
      "label": "genGradient()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "gengradient()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L204"
    },
    {
      "id": "frontend_src_lib_themes_genlighttokens",
      "label": "genLightTokens()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "genlighttokens()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L161"
    },
    {
      "id": "frontend_src_lib_themes_hextorgb",
      "label": "hexToRgb()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "hextorgb()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L280"
    },
    {
      "id": "frontend_src_lib_themes_isvalidhex",
      "label": "isValidHex()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "isvalidhex()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L447"
    },
    {
      "id": "frontend_src_lib_themes_lighten",
      "label": "lighten()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "lighten()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L91"
    },
    {
      "id": "frontend_src_lib_themes_mixtoward",
      "label": "mixToward()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "mixtoward()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L107"
    },
    {
      "id": "frontend_src_lib_themes_relluminance",
      "label": "relLuminance()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "relluminance()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L285"
    },
    {
      "id": "frontend_src_lib_themes_resolveactivetheme",
      "label": "resolveActiveTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "resolveactivetheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L360"
    },
    {
      "id": "frontend_src_lib_themes_resolvecustomtheme",
      "label": "resolveCustomTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "resolvecustomtheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L308"
    },
    {
      "id": "frontend_src_hooks_usetheme_applyandpersist",
      "label": "applyAndPersist()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "applyandpersist()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L114"
    },
    {
      "id": "frontend_src_hooks_usetheme_fetchbackend",
      "label": "fetchBackend()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "fetchbackend()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L161"
    },
    {
      "id": "frontend_src_hooks_usetheme_readcustom",
      "label": "readCustom()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "readcustom()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L63"
    },
    {
      "id": "frontend_src_hooks_usetheme_readlocal",
      "label": "readLocal()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "readlocal()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L87"
    },
    {
      "id": "frontend_src_hooks_usetheme_readsavedthemes",
      "label": "readSavedThemes()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "readsavedthemes()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L75"
    },
    {
      "id": "frontend_src_hooks_usetheme_schedulebackendsync",
      "label": "scheduleBackendSync()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "schedulebackendsync()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L191"
    },
    {
      "id": "frontend_src_hooks_usetheme_sendbackend",
      "label": "sendBackend()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "sendbackend()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L137"
    },
    {
      "id": "frontend_src_hooks_usetheme_statesequal",
      "label": "statesEqual()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "statesequal()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L196"
    },
    {
      "id": "frontend_src_hooks_usetheme_usetheme",
      "label": "useTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "usetheme()",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L227"
    },
    {
      "id": "frontend_src_lib_fonts_isfontfamily",
      "label": "isFontFamily()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "isfontfamily()",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L222"
    },
    {
      "id": "frontend_src_lib_themes_iscardeffect",
      "label": "isCardEffect()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "iscardeffect()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L444"
    },
    {
      "id": "frontend_src_lib_themes_issavedcustomtheme",
      "label": "isSavedCustomTheme()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "issavedcustomtheme()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L451"
    },
    {
      "id": "frontend_src_lib_themes_isthemepreset",
      "label": "isThemePreset()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "isthemepreset()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L438"
    },
    {
      "id": "frontend_src_lib_themes_isthemestyle",
      "label": "isThemeStyle()",
      "_callable": true,
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "isthemestyle()",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L441"
    },
    {
      "id": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_downgrade",
      "label": "downgrade()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "downgrade()",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L28"
    },
    {
      "id": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade",
      "label": "upgrade()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "upgrade()",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L21"
    },
    {
      "id": "backend_alembic_versions_92142083b497_initial_migration_downgrade",
      "label": "downgrade()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "downgrade()",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L324"
    },
    {
      "id": "backend_alembic_versions_92142083b497_initial_migration_upgrade",
      "label": "upgrade()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "upgrade()",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L21"
    },
    {
      "id": "backend_scripts_migrate_ehc_bigint_migrate",
      "label": "migrate()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate()",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L13"
    },
    {
      "id": "backend_scripts_migrate_ehc_migrate",
      "label": "migrate()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate()",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L13"
    },
    {
      "id": "backend_scripts_migrate_gantungan_migrate",
      "label": "migrate()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate()",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L12"
    },
    {
      "id": "backend_scripts_migrate_service_accounts_migrate",
      "label": "migrate()",
      "_callable": true,
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate()",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L20"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_fontcard",
      "label": "FontCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "fontcard()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L279"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_segmented",
      "label": "Segmented()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "segmented()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L233"
    },
    {
      "id": "frontend_src_components_ui_card_card",
      "label": "Card()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "card()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_card_cardaction",
      "label": "CardAction()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cardaction()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L59"
    },
    {
      "id": "frontend_src_components_ui_card_cardcontent",
      "label": "CardContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cardcontent()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L72"
    },
    {
      "id": "frontend_src_components_ui_card_carddescription",
      "label": "CardDescription()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "carddescription()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L49"
    },
    {
      "id": "frontend_src_components_ui_card_cardfooter",
      "label": "CardFooter()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cardfooter()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L82"
    },
    {
      "id": "frontend_src_components_ui_card_cardheader",
      "label": "CardHeader()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cardheader()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_components_ui_card_cardtitle",
      "label": "CardTitle()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cardtitle()",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L36"
    },
    {
      "id": "frontend_src_components_ui_select_select",
      "label": "Select()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "select()",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_components_ui_table_table",
      "label": "Table()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "table()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_table_tablebody",
      "label": "TableBody()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablebody()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L30"
    },
    {
      "id": "frontend_src_components_ui_table_tablecaption",
      "label": "TableCaption()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablecaption()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L92"
    },
    {
      "id": "frontend_src_components_ui_table_tablecell",
      "label": "TableCell()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablecell()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L79"
    },
    {
      "id": "frontend_src_components_ui_table_tablefooter",
      "label": "TableFooter()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablefooter()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L40"
    },
    {
      "id": "frontend_src_components_ui_table_tablehead",
      "label": "TableHead()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablehead()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L66"
    },
    {
      "id": "frontend_src_components_ui_table_tableheader",
      "label": "TableHeader()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tableheader()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L20"
    },
    {
      "id": "frontend_src_components_ui_table_tablerow",
      "label": "TableRow()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "tablerow()",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L53"
    },
    {
      "id": "frontend_src_lib_utils_cn",
      "label": "cn()",
      "_callable": true,
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "cn()",
      "source_file": "frontend/src/lib/utils.ts",
      "source_location": "L4"
    },
    {
      "id": "backend_app_core_config_configure_logging",
      "label": "configure_logging()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "configure_logging()",
      "source_file": "backend/app/core/config.py",
      "source_location": "L93"
    },
    {
      "id": "backend_app_services_import_csv_import_file",
      "label": "import_file()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "import_file()",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L63"
    },
    {
      "id": "backend_app_services_import_csv_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L103"
    },
    {
      "id": "backend_alembic_env_run_migrations_offline",
      "label": "run_migrations_offline()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "os",
      "file_type": "code",
      "norm_label": "run_migrations_offline()",
      "source_file": "backend/alembic/env.py",
      "source_location": "L32"
    },
    {
      "id": "backend_alembic_env_run_migrations_online",
      "label": "run_migrations_online()",
      "_callable": true,
      "_origin": "ast",
      "community": 23,
      "community_name": "os",
      "file_type": "code",
      "norm_label": "run_migrations_online()",
      "source_file": "backend/alembic/env.py",
      "source_location": "L56"
    },
    {
      "id": "backend_app_api_workforce_attendance_summary",
      "label": "attendance_summary()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "attendance_summary()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L177"
    },
    {
      "id": "backend_app_api_workforce_attendance_table",
      "label": "attendance_table()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "attendance_table()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L226"
    },
    {
      "id": "backend_app_api_workforce_attendance_table_early_flag",
      "label": "_early_flag()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "_early_flag()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L265"
    },
    {
      "id": "backend_app_api_workforce_attendance_table_late_flag",
      "label": "_late_flag()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "_late_flag()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L255"
    },
    {
      "id": "backend_app_api_workforce_employee_detail",
      "label": "employee_detail()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "employee_detail()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L101"
    },
    {
      "id": "backend_app_api_workforce_employee_list",
      "label": "employee_list()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "employee_list()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L51"
    },
    {
      "id": "backend_app_api_workforce_employee_summary",
      "label": "employee_summary()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "employee_summary()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L23"
    },
    {
      "id": "backend_app_api_workforce_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L13"
    },
    {
      "id": "backend_app_api_workforce_working_days",
      "label": "working_days()",
      "_callable": true,
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "working_days()",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L302"
    },
    {
      "id": "frontend_src_app_app",
      "label": "App()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "app()",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L14"
    },
    {
      "id": "frontend_src_components_ui_toast_toastprovider",
      "label": "ToastProvider()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "toastprovider()",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L31"
    },
    {
      "id": "frontend_src_pages_adminpage_adminpage",
      "label": "AdminPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "adminpage()",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L110"
    },
    {
      "id": "frontend_src_pages_analysispage_analysispage",
      "label": "AnalysisPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "analysispage()",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L54"
    },
    {
      "id": "frontend_src_pages_dashboardpage_dashboardpage",
      "label": "DashboardPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "dashboardpage()",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L143"
    },
    {
      "id": "frontend_src_pages_databasepage_databasepage",
      "label": "DatabasePage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "databasepage()",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L67"
    },
    {
      "id": "frontend_src_pages_handshakepage_handshakepage",
      "label": "HandshakePage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "handshakepage()",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_pages_linehaulpage_linehaulpage",
      "label": "LinehaulPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "linehaulpage()",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L52"
    },
    {
      "id": "frontend_src_pages_loginpage_loginpage",
      "label": "LoginPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "loginpage()",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L6"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "label": "OpsMonitoringPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "opsmonitoringpage()",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L513"
    },
    {
      "id": "frontend_src_pages_workforcepage_workforcepage",
      "label": "WorkforcePage()",
      "_callable": true,
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "workforcepage()",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L111"
    },
    {
      "id": "backend_app_services_scheduler_service_job_status_summary",
      "label": "job_status_summary()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "job_status_summary()",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L125"
    },
    {
      "id": "backend_app_services_scheduler_service_next_run",
      "label": "_next_run()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "_next_run()",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L116"
    },
    {
      "id": "backend_app_services_scheduler_service_seed_scheduler_config",
      "label": "seed_scheduler_config()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "seed_scheduler_config()",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L91"
    },
    {
      "id": "backend_app_api_scheduler_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L10"
    },
    {
      "id": "backend_app_api_scheduler_scheduler_jobs",
      "label": "scheduler_jobs()",
      "_callable": true,
      "_origin": "ast",
      "community": 27,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "scheduler_jobs()",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L20"
    },
    {
      "id": "backend_app_services_internal_auth_authenticate_internal_user",
      "label": "authenticate_internal_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "authenticate_internal_user()",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L19"
    },
    {
      "id": "backend_app_services_internal_auth_create_internal_user",
      "label": "create_internal_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "create_internal_user()",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L34"
    },
    {
      "id": "backend_app_services_internal_auth_hash_password",
      "label": "hash_password()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "hash_password()",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L9"
    },
    {
      "id": "backend_app_services_internal_auth_verify_password",
      "label": "verify_password()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "verify_password()",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L14"
    },
    {
      "id": "backend_scripts_seed_internal_users_seed",
      "label": "seed()",
      "_callable": true,
      "_origin": "ast",
      "community": 28,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "seed()",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_lib_api_fetchjson",
      "label": "fetchJson()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "fetchjson()",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_operationslabpage_fmtcount",
      "label": "fmtCount()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "fmtcount()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L42"
    },
    {
      "id": "frontend_src_pages_operationslabpage_fmtday",
      "label": "fmtDay()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "fmtday()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L44"
    },
    {
      "id": "frontend_src_pages_operationslabpage_fmtpct",
      "label": "fmtPct()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "fmtpct()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L43"
    },
    {
      "id": "frontend_src_pages_operationslabpage_labcontent",
      "label": "LabContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "labcontent()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L116"
    },
    {
      "id": "frontend_src_pages_operationslabpage_labtable",
      "label": "LabTable()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "labtable()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L57"
    },
    {
      "id": "frontend_src_pages_operationslabpage_operationslabpage",
      "label": "OperationsLabPage()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "operationslabpage()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L356"
    },
    {
      "id": "frontend_src_pages_operationslabpage_pctcolor",
      "label": "pctColor()",
      "_callable": true,
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "pctcolor()",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L51"
    },
    {
      "id": "backend_app_services_encryption_encrypt_token",
      "label": "encrypt_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "encrypt_token()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L32"
    },
    {
      "id": "backend_app_services_encryption_get_fernet",
      "label": "_get_fernet()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "_get_fernet()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L25"
    },
    {
      "id": "backend_app_services_encryption_get_keys",
      "label": "_get_keys()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "_get_keys()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L9"
    },
    {
      "id": "backend_app_services_encryption_reencrypt_tokens",
      "label": "reencrypt_tokens()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "reencrypt_tokens()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L58"
    },
    {
      "id": "backend_app_services_encryption_rotate_key",
      "label": "rotate_key()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "rotate_key()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L48"
    },
    {
      "id": "backend_app_services_encryption_decrypt_token",
      "label": "decrypt_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "decrypt_token()",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L37"
    },
    {
      "id": "backend_app_services_tms_login_extract_token_from_storage",
      "label": "_extract_token_from_storage()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "_extract_token_from_storage()",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L68"
    },
    {
      "id": "backend_app_services_tms_login_login_and_get_token",
      "label": "login_and_get_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "login_and_get_token()",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L10"
    },
    {
      "id": "backend_app_services_tms_login_login_and_get_token_capture_request",
      "label": "capture_request()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "capture_request()",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L13"
    },
    {
      "id": "backend_app_api_service_accounts_create_service_account",
      "label": "create_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "create_service_account()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L65"
    },
    {
      "id": "backend_app_api_service_accounts_delete_service_account",
      "label": "delete_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "delete_service_account()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L125"
    },
    {
      "id": "backend_app_api_service_accounts_list_service_accounts",
      "label": "list_service_accounts()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "list_service_accounts()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L58"
    },
    {
      "id": "backend_app_api_service_accounts_rotate_service_token",
      "label": "rotate_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "rotate_service_token()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L107"
    },
    {
      "id": "backend_app_api_service_accounts_serialize",
      "label": "_serialize()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "_serialize()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L44"
    },
    {
      "id": "backend_app_api_service_accounts_update_service_account",
      "label": "update_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "update_service_account()",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L82"
    },
    {
      "id": "backend_app_services_service_account_delete_service_account",
      "label": "delete_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "delete_service_account()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L54"
    },
    {
      "id": "backend_app_services_service_account_ensure_service_token",
      "label": "ensure_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "ensure_service_token()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L181"
    },
    {
      "id": "backend_app_services_service_account_ensure_valid_service_token",
      "label": "ensure_valid_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "ensure_valid_service_token()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L135"
    },
    {
      "id": "backend_app_services_service_account_force_login",
      "label": "_force_login()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "_force_login()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L151"
    },
    {
      "id": "backend_app_services_service_account_get_decrypted_service_creds",
      "label": "get_decrypted_service_creds()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "get_decrypted_service_creds()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L63"
    },
    {
      "id": "backend_app_services_service_account_get_decrypted_service_token",
      "label": "get_decrypted_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "get_decrypted_service_token()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L75"
    },
    {
      "id": "backend_app_services_service_account_get_service_account",
      "label": "get_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "get_service_account()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L17"
    },
    {
      "id": "backend_app_services_service_account_service_auto_relogin",
      "label": "service_auto_relogin()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "service_auto_relogin()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L218"
    },
    {
      "id": "backend_app_services_service_account_update_service_token",
      "label": "update_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "update_service_token()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L89"
    },
    {
      "id": "backend_app_services_service_account_upsert_service_account",
      "label": "upsert_service_account()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "upsert_service_account()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L21"
    },
    {
      "id": "backend_app_services_service_account_verify_service_token",
      "label": "verify_service_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "verify_service_token()",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L98"
    },
    {
      "id": "backend_app_services_migrate_pg_insert_batch",
      "label": "_insert_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "_insert_batch()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L127"
    },
    {
      "id": "backend_app_services_migrate_pg_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L135"
    },
    {
      "id": "backend_app_services_migrate_pg_migrate_table",
      "label": "migrate_table()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "migrate_table()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L99"
    },
    {
      "id": "backend_app_services_migrate_pg_normalize",
      "label": "_normalize()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "_normalize()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L45"
    },
    {
      "id": "backend_app_services_migrate_pg_table_columns",
      "label": "table_columns()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "table_columns()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L39"
    },
    {
      "id": "backend_app_services_migrate_pg_table_names",
      "label": "table_names()",
      "_callable": true,
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "table_names()",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L31"
    },
    {
      "id": "backend_app_api_logs_list_logs",
      "label": "list_logs()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "list_logs()",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L23"
    },
    {
      "id": "backend_app_api_logs_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L13"
    },
    {
      "id": "backend_app_api_logs_stream_logs",
      "label": "stream_logs()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "stream_logs()",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L59"
    },
    {
      "id": "backend_app_api_logs_stream_logs_event_generator",
      "label": "event_generator()",
      "_callable": true,
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "event_generator()",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L78"
    },
    {
      "id": "frontend_src_components_ui_datatable_datatable",
      "label": "DataTable()",
      "_callable": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "datatable()",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L49"
    },
    {
      "id": "frontend_src_components_ui_datatable_fmt",
      "label": "fmt()",
      "_callable": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "fmt()",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_components_ui_datatable_getsortablevalue",
      "label": "getSortableValue()",
      "_callable": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "getsortablevalue()",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L31"
    },
    {
      "id": "frontend_src_components_ui_datatable_isreactnode",
      "label": "isReactNode()",
      "_callable": true,
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "isreactnode()",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L19"
    },
    {
      "id": "backend_app_main_health",
      "label": "health()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "health()",
      "source_file": "backend/app/main.py",
      "source_location": "L66"
    },
    {
      "id": "backend_app_main_rate_limit_handler",
      "label": "rate_limit_handler()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "rate_limit_handler()",
      "source_file": "backend/app/main.py",
      "source_location": "L16"
    },
    {
      "id": "backend_app_main_ready",
      "label": "ready()",
      "_callable": true,
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "ready()",
      "source_file": "backend/app/main.py",
      "source_location": "L72"
    },
    {
      "id": "backend_app_core_rate_limit_get_auth_rate_limit_string",
      "label": "get_auth_rate_limit_string()",
      "_callable": true,
      "_origin": "ast",
      "community": 35,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "get_auth_rate_limit_string()",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L14"
    },
    {
      "id": "backend_app_core_rate_limit_get_rate_limit_string",
      "label": "get_rate_limit_string()",
      "_callable": true,
      "_origin": "ast",
      "community": 35,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "get_rate_limit_string()",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L9"
    },
    {
      "id": "backend_tests_integration_test_tms_api_mock_config",
      "label": "mock_config()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "mock_config()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L20"
    },
    {
      "id": "backend_tests_integration_test_tms_api_mock_token",
      "label": "mock_token()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "mock_token()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L15"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_attendance_success",
      "label": "test_download_attendance_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_attendance_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L82"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_employees_success",
      "label": "test_download_employees_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_employees_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L93"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_linehaul_success",
      "label": "test_download_linehaul_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_linehaul_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L71"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_ops_shipments_success",
      "label": "test_download_ops_shipments_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_ops_shipments_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L59"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_sellers_success",
      "label": "test_download_sellers_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_sellers_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L104"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_shipments_success",
      "label": "test_download_shipments_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_shipments_success()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L31"
    },
    {
      "id": "backend_tests_integration_test_tms_api_test_download_shipments_token_refresh",
      "label": "test_download_shipments_token_refresh()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_download_shipments_token_refresh()",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L44"
    },
    {
      "id": "backend_app_services_ehc_api_extract_records",
      "label": "_extract_records()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_extract_records()",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L39"
    },
    {
      "id": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "label": "fetch_ehc_exceptions()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "fetch_ehc_exceptions()",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L63"
    },
    {
      "id": "backend_app_services_ehc_api_normalize_ehc_record",
      "label": "normalize_ehc_record()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "normalize_ehc_record()",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L156"
    },
    {
      "id": "backend_app_services_ehc_api_ts_to_iso",
      "label": "_ts_to_iso()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_ts_to_iso()",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_services_tms_api_build_slots",
      "label": "_build_slots()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_build_slots()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L43"
    },
    {
      "id": "backend_app_services_tms_api_download_attendance",
      "label": "download_attendance()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_attendance()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L472"
    },
    {
      "id": "backend_app_services_tms_api_download_attendance_make_headers",
      "label": "_make_headers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_make_headers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L500"
    },
    {
      "id": "backend_app_services_tms_api_download_employees",
      "label": "download_employees()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_employees()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L556"
    },
    {
      "id": "backend_app_services_tms_api_download_employees_fetch",
      "label": "_fetch()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_fetch()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L562"
    },
    {
      "id": "backend_app_services_tms_api_download_linehaul",
      "label": "download_linehaul()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_linehaul()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L398"
    },
    {
      "id": "backend_app_services_tms_api_download_linehaul_make_headers",
      "label": "_make_headers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_make_headers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L409"
    },
    {
      "id": "backend_app_services_tms_api_download_ops_shipments",
      "label": "download_ops_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_ops_shipments()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L258"
    },
    {
      "id": "backend_app_services_tms_api_download_ops_shipments_fetch_slot_thread",
      "label": "_fetch_slot_thread()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_fetch_slot_thread()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L331"
    },
    {
      "id": "backend_app_services_tms_api_download_ops_shipments_make_headers",
      "label": "_make_headers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_make_headers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L316"
    },
    {
      "id": "backend_app_services_tms_api_download_sellers",
      "label": "download_sellers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_sellers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L596"
    },
    {
      "id": "backend_app_services_tms_api_download_shipments",
      "label": "download_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "download_shipments()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L120"
    },
    {
      "id": "backend_app_services_tms_api_download_shipments_fetch_slot_thread",
      "label": "_fetch_slot_thread()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_fetch_slot_thread()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L157"
    },
    {
      "id": "backend_app_services_tms_api_download_shipments_make_headers",
      "label": "_make_headers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_make_headers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L138"
    },
    {
      "id": "backend_app_services_tms_api_fetch_slot",
      "label": "_fetch_slot()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_fetch_slot()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L75"
    },
    {
      "id": "backend_app_services_tms_api_make_auth_headers",
      "label": "_make_auth_headers()",
      "_callable": true,
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "_make_auth_headers()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L546"
    },
    {
      "id": "backend_app_api_deps_get_pagination",
      "label": "get_pagination()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "file_type": "code",
      "norm_label": "get_pagination()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L105"
    },
    {
      "id": "backend_app_api_deps_paginationparams_init",
      "label": ".__init__()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "file_type": "code",
      "norm_label": ".__init__()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L88"
    },
    {
      "id": "backend_app_api_deps_paginationparams_limit",
      "label": ".limit()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "file_type": "code",
      "norm_label": ".limit()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L101"
    },
    {
      "id": "backend_app_api_deps_paginationparams_offset",
      "label": ".offset()",
      "_callable": true,
      "_origin": "ast",
      "community": 40,
      "file_type": "code",
      "norm_label": ".offset()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L97"
    },
    {
      "id": "frontend_src_lib_sanitize_escapehtml",
      "label": "escapeHtml()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "sanitize.ts",
      "file_type": "code",
      "norm_label": "escapehtml()",
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L30"
    },
    {
      "id": "frontend_src_lib_sanitize_sanitizehtml",
      "label": "sanitizeHtml()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "sanitize.ts",
      "file_type": "code",
      "norm_label": "sanitizehtml()",
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_lib_sanitize_sanitizetext",
      "label": "sanitizeText()",
      "_callable": true,
      "_origin": "ast",
      "community": 42,
      "community_name": "sanitize.ts",
      "file_type": "code",
      "norm_label": "sanitizetext()",
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L19"
    },
    {
      "id": "backend_app_core_config_settings_cors_origins_list",
      "label": ".cors_origins_list()",
      "_callable": true,
      "_origin": "ast",
      "community": 44,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": ".cors_origins_list()",
      "source_file": "backend/app/core/config.py",
      "source_location": "L58"
    },
    {
      "id": "backend_scripts_migrate_postgres_to_sqlite_migrate_data",
      "label": "migrate_data()",
      "_callable": true,
      "_origin": "ast",
      "community": 45,
      "community_name": "os",
      "file_type": "code",
      "norm_label": "migrate_data()",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L7"
    },
    {
      "id": "backend_app_api_deps_require_role",
      "label": "require_role()",
      "_callable": true,
      "_origin": "ast",
      "community": 47,
      "file_type": "code",
      "norm_label": "require_role()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L45"
    },
    {
      "id": "backend_app_api_deps_require_role_check",
      "label": "_check()",
      "_callable": true,
      "_origin": "ast",
      "community": 47,
      "file_type": "code",
      "norm_label": "_check()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L50"
    },
    {
      "id": "frontend_src_utils_auth_validatetoken",
      "label": "validateToken()",
      "_callable": true,
      "_origin": "ast",
      "community": 48,
      "community_name": "auth.js",
      "file_type": "code",
      "norm_label": "validatetoken()",
      "source_file": "frontend/src/utils/auth.js",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_appearancesection",
      "label": "AppearanceSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "appearancesection()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L324"
    },
    {
      "id": "frontend_src_components_ui_badge_badge",
      "label": "Badge()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "badge()",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L30"
    },
    {
      "id": "frontend_src_components_ui_button_button",
      "label": "Button()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "button()",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L44"
    },
    {
      "id": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "label": "ConfirmModal()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "confirmmodal()",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L16"
    },
    {
      "id": "frontend_src_components_ui_drawer_drawer",
      "label": "Drawer()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "drawer()",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L16"
    },
    {
      "id": "frontend_src_components_ui_input_input",
      "label": "Input()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "input()",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "label": "AuditLogSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "auditlogsection()",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L20"
    },
    {
      "id": "frontend_src_pages_admin_schedulersection_schedulersection",
      "label": "SchedulerSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "schedulersection()",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L36"
    },
    {
      "id": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "label": "ServiceAccountsSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "serviceaccountssection()",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L24"
    },
    {
      "id": "frontend_src_pages_admin_shared_emptystate",
      "label": "EmptyState()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "emptystate()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L46"
    },
    {
      "id": "frontend_src_pages_admin_shared_fmtdate",
      "label": "fmtDate()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "fmtdate()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_pages_admin_shared_fmtdatetime",
      "label": "fmtDateTime()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "fmtdatetime()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_pages_admin_shared_fmtduration",
      "label": "fmtDuration()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "fmtduration()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L22"
    },
    {
      "id": "frontend_src_pages_admin_shared_pagination",
      "label": "Pagination()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "pagination()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L65"
    },
    {
      "id": "frontend_src_pages_admin_shared_tableskeleton",
      "label": "TableSkeleton()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "tableskeleton()",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L55"
    },
    {
      "id": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "label": "SystemConfigSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "systemconfigsection()",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L24"
    },
    {
      "id": "frontend_src_pages_admin_userssection_userssection",
      "label": "UsersSection()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "userssection()",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L28"
    },
    {
      "id": "frontend_src_pages_adminpage_admincontent",
      "label": "AdminContent()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "admincontent()",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L25"
    },
    {
      "id": "frontend_src_components_ui_skeleton_skeleton",
      "label": "Skeleton()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "skeleton()",
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_components_ui_glasscard_glasscard",
      "label": "GlassCard()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "glasscard()",
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection_colorpicker",
      "label": "ColorPicker()",
      "_callable": true,
      "_origin": "ast",
      "community": 5,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "colorpicker()",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L180"
    },
    {
      "id": "backend_app_services_import_state_import_attendance_state",
      "label": "import_attendance_state()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "import_attendance_state()",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L73"
    },
    {
      "id": "backend_app_services_import_state_import_shipment_state",
      "label": "import_shipment_state()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "import_shipment_state()",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L28"
    },
    {
      "id": "backend_app_services_import_state_main",
      "label": "main()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "main()",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L99"
    },
    {
      "id": "backend_app_jobs_tms_build_chain_signatures",
      "label": "_build_chain_signatures()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "_build_chain_signatures()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L20"
    },
    {
      "id": "backend_app_jobs_tms_sync_master_data",
      "label": "sync_master_data()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "sync_master_data()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L756"
    },
    {
      "id": "backend_app_services_auth_service_save_tms_creds",
      "label": "save_tms_creds()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "save_tms_creds()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L440"
    },
    {
      "id": "backend_app_services_tms_api_driver_type_from_role",
      "label": "driver_type_from_role()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "driver_type_from_role()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L630"
    },
    {
      "id": "backend_app_services_tms_api_seller_area_from_group",
      "label": "seller_area_from_group()",
      "_callable": true,
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "seller_area_from_group()",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L616"
    },
    {
      "id": "backend_app_api_data_area_performance",
      "label": "area_performance()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "area_performance()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L367"
    },
    {
      "id": "backend_app_api_data_clean",
      "label": "_clean()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_clean()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L293"
    },
    {
      "id": "backend_app_api_data_driver_performance",
      "label": "driver_performance()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "driver_performance()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L543"
    },
    {
      "id": "backend_app_api_data_get_hourly_inbound",
      "label": "get_hourly_inbound()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_inbound()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L55"
    },
    {
      "id": "backend_app_api_data_get_hourly_inbound_drilldown",
      "label": "get_hourly_inbound_drilldown()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_inbound_drilldown()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L174"
    },
    {
      "id": "backend_app_api_data_get_hourly_matrix",
      "label": "get_hourly_matrix()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_matrix()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L74"
    },
    {
      "id": "backend_app_api_data_get_hourly_matrix_drilldown",
      "label": "get_hourly_matrix_drilldown()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_matrix_drilldown()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L226"
    },
    {
      "id": "backend_app_api_data_get_hourly_pickup",
      "label": "get_hourly_pickup()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_pickup()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L32"
    },
    {
      "id": "backend_app_api_data_get_hourly_pickup_drilldown",
      "label": "get_hourly_pickup_drilldown()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_hourly_pickup_drilldown()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L117"
    },
    {
      "id": "backend_app_api_data_jtly_by_driver",
      "label": "jtly_by_driver()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "jtly_by_driver()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L766"
    },
    {
      "id": "backend_app_api_data_jtly_by_seller",
      "label": "jtly_by_seller()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "jtly_by_seller()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L780"
    },
    {
      "id": "backend_app_api_data_jtly_details",
      "label": "jtly_details()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "jtly_details()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L752"
    },
    {
      "id": "backend_app_api_data_jtly_grouping",
      "label": "jtly_grouping()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "jtly_grouping()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L889"
    },
    {
      "id": "backend_app_api_data_jtly_monitoring",
      "label": "jtly_monitoring()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "jtly_monitoring()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L795"
    },
    {
      "id": "backend_app_api_data_jtly_monitoring_agg_batch",
      "label": "_agg_batch()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_agg_batch()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L811"
    },
    {
      "id": "backend_app_api_data_jtly_monitoring_agg_group",
      "label": "_agg_group()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_agg_group()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L847"
    },
    {
      "id": "backend_app_api_data_jtly_volume",
      "label": "_jtly_volume()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_jtly_volume()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L713"
    },
    {
      "id": "backend_app_api_data_last_update",
      "label": "last_update()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "last_update()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1070"
    },
    {
      "id": "backend_app_api_data_latest_date",
      "label": "_latest_date()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_latest_date()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L287"
    },
    {
      "id": "backend_app_api_data_linehaul",
      "label": "linehaul()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "linehaul()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1017"
    },
    {
      "id": "backend_app_api_data_linehaul_dt16",
      "label": "_dt16()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_dt16()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1040"
    },
    {
      "id": "backend_app_api_data_list_shipments",
      "label": "list_shipments()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "list_shipments()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1110"
    },
    {
      "id": "backend_app_api_data_productivity",
      "label": "productivity()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "productivity()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L460"
    },
    {
      "id": "backend_app_api_data_productivity_get_mp_awb",
      "label": "get_mp_awb()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get_mp_awb()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L473"
    },
    {
      "id": "backend_app_api_data_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L21"
    },
    {
      "id": "backend_app_api_data_return_breakdown",
      "label": "return_breakdown()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "return_breakdown()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L952"
    },
    {
      "id": "backend_app_api_data_return_summary",
      "label": "return_summary()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "return_summary()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L996"
    },
    {
      "id": "backend_app_api_data_seller_monitoring",
      "label": "seller_monitoring()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "seller_monitoring()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L665"
    },
    {
      "id": "backend_app_api_data_seller_success",
      "label": "seller_success()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "seller_success()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L412"
    },
    {
      "id": "backend_app_api_data_seller_view",
      "label": "seller_view()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "seller_view()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L617"
    },
    {
      "id": "backend_app_api_data_shipment_summary",
      "label": "shipment_summary()",
      "_callable": true,
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "shipment_summary()",
      "source_file": "backend/app/api/data.py",
      "source_location": "L303"
    },
    {
      "id": "backend_app_services_audit_service_log",
      "label": "log()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "log()",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L6"
    },
    {
      "id": "backend_tests_unit_test_auth_service_db",
      "label": "db()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "community_name": "tms.py",
      "file_type": "code",
      "norm_label": "db()",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L20"
    },
    {
      "id": "backend_app_api_jobs_create_job",
      "label": "_create_job()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_create_job()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_api_jobs_dispatch_and_audit",
      "label": "_dispatch_and_audit()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_dispatch_and_audit()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L56"
    },
    {
      "id": "backend_app_api_jobs_job_status",
      "label": "job_status()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "job_status()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L219"
    },
    {
      "id": "backend_app_api_jobs_list_jobs",
      "label": "list_jobs()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "list_jobs()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L238"
    },
    {
      "id": "backend_app_api_jobs_retry_job",
      "label": "retry_job()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "retry_job()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L187"
    },
    {
      "id": "backend_app_api_jobs_trigger_attendance",
      "label": "trigger_attendance()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_attendance()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L78"
    },
    {
      "id": "backend_app_api_jobs_trigger_linehaul",
      "label": "trigger_linehaul()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_linehaul()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L92"
    },
    {
      "id": "backend_app_api_jobs_trigger_refresh_all",
      "label": "trigger_refresh_all()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_refresh_all()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L99"
    },
    {
      "id": "backend_app_api_jobs_trigger_sync_master",
      "label": "trigger_sync_master()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_sync_master()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L162"
    },
    {
      "id": "backend_app_api_jobs_trigger_tms",
      "label": "trigger_tms()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_tms()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L71"
    },
    {
      "id": "backend_app_api_jobs_trigger_tms_all_alias",
      "label": "trigger_tms_all_alias()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_tms_all_alias()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L156"
    },
    {
      "id": "backend_app_api_jobs_trigger_tms_return",
      "label": "trigger_tms_return()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "trigger_tms_return()",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L85"
    },
    {
      "id": "backend_app_jobs_tms_attendance_refresh_task",
      "label": "attendance_refresh_task()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "attendance_refresh_task()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L642"
    },
    {
      "id": "backend_app_jobs_tms_attendance_refresh_task_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L665"
    },
    {
      "id": "backend_app_jobs_tms_linehaul_refresh_task",
      "label": "linehaul_refresh_task()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "linehaul_refresh_task()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L521"
    },
    {
      "id": "backend_app_jobs_tms_linehaul_refresh_task_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L544"
    },
    {
      "id": "backend_app_jobs_tms_mark_remaining_skipped",
      "label": "_mark_remaining_skipped()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_mark_remaining_skipped()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L45"
    },
    {
      "id": "backend_app_jobs_tms_sync_master_data_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L772"
    },
    {
      "id": "backend_app_jobs_tms_tms_refresh_task",
      "label": "tms_refresh_task()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "tms_refresh_task()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L104"
    },
    {
      "id": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L127"
    },
    {
      "id": "backend_app_jobs_tms_tms_return_refresh_task",
      "label": "tms_return_refresh_task()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "tms_return_refresh_task()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L372"
    },
    {
      "id": "backend_app_jobs_tms_tms_return_refresh_task_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L395"
    },
    {
      "id": "backend_scripts_backfill_attendance_main_refresher",
      "label": "_refresher()",
      "_callable": true,
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "_refresher()",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L60"
    },
    {
      "id": "backend_app_api_lab_jtly_cutoff",
      "label": "jtly_cutoff()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "jtly_cutoff()",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L142"
    },
    {
      "id": "backend_app_api_lab_pct",
      "label": "_pct()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_pct()",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L117"
    },
    {
      "id": "backend_app_api_lab_require_user",
      "label": "_require_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_require_user()",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L108"
    },
    {
      "id": "backend_app_api_lab_shape",
      "label": "_shape()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_shape()",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L121"
    },
    {
      "id": "backend_app_db_session_get_db",
      "label": "get_db()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "get_db()",
      "source_file": "backend/app/db/session.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_db_session_set_sqlite_pragma",
      "label": "_set_sqlite_pragma()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "_set_sqlite_pragma()",
      "source_file": "backend/app/db/session.py",
      "source_location": "L16"
    },
    {
      "id": "backend_app_api_deps_get_activity_logger",
      "label": "get_activity_logger()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "get_activity_logger()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L76"
    },
    {
      "id": "backend_app_api_deps_get_current_user_dep",
      "label": "get_current_user_dep()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "get_current_user_dep()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L19"
    },
    {
      "id": "backend_app_api_deps_get_current_user_optional",
      "label": "get_current_user_optional()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "get_current_user_optional()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L35"
    },
    {
      "id": "backend_app_api_deps_require_can_trigger",
      "label": "require_can_trigger()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "require_can_trigger()",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L69"
    },
    {
      "id": "backend_app_services_auth_service_get_current_user",
      "label": "get_current_user()",
      "_callable": true,
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "get_current_user()",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L365"
    },
    {
      "id": "backend_app_api_ops_monitoring_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_ops_monitoring_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_ops_monitoring_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_ops_monitoring_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_jobs_ops_monitoring_py_task",
      "label": "task",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "task",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "redis",
      "label": "Redis",
      "_origin": "ast",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "file_type": "code",
      "norm_label": "redis",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_celery_app",
      "label": "celery_app.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "celery_app.py",
      "file_type": "code",
      "norm_label": "celery_app.py",
      "source_file": "backend/app/celery_app.py",
      "source_location": "L1"
    },
    {
      "id": "worker_worker",
      "label": "worker.py",
      "_origin": "ast",
      "community": 0,
      "community_name": "celery_app.py",
      "file_type": "code",
      "norm_label": "worker.py",
      "source_file": "worker/worker.py",
      "source_location": "L1"
    },
    {
      "id": "worker_worker_rationale_1",
      "label": "Standalone Celery worker entrypoint. Run from project root: celery -A\u2026",
      "_origin": "ast",
      "community": 0,
      "community_name": "celery_app.py",
      "file_type": "rationale",
      "norm_label": "standalone celery worker entrypoint. run from project root: celery -a...",
      "source_file": "worker/worker.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_ops_monitoring",
      "label": "api/ops_monitoring.py",
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "api/ops_monitoring.py",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_ops_monitoring_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_jobs_ops_monitoring",
      "label": "jobs/ops_monitoring.py",
      "_origin": "ast",
      "community": 0,
      "file_type": "code",
      "norm_label": "jobs/ops_monitoring.py",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_1",
      "label": "Ops Monitoring API \u2014 Allocated & Gantungan (Scanned Stuck) monitoring. -\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "ops monitoring api \u2014 allocated & gantungan (scanned stuck) monitoring. -...",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_152",
      "label": "Status cache per kategori (atau semua).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "status cache per kategori (atau semua).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L152"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_165",
      "label": "Status gantungan terakhir update (dari tabel).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "status gantungan terakhir update (dari tabel).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L165"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_178",
      "label": "Status ehc_exception terakhir update (dari tabel).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "status ehc_exception terakhir update (dari tabel).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L178"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_196",
      "label": "Convert epoch seconds \u2192 readable WIB string.",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "convert epoch seconds \u2192 readable wib string.",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L196"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_212",
      "label": "Distinct filter values for EHC exception panel.",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "distinct filter values for ehc exception panel.",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L212"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_246",
      "label": "Agregasi shipment monitoring. - allocated: group_by driver_seller | driver |\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "agregasi shipment monitoring. - allocated: group_by driver_seller | driver |...",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L246"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_393",
      "label": "Detail shipment untuk expand (filter driver/seller).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "detail shipment untuk expand (filter driver/seller).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L393"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_424",
      "label": "Trigger job ehc_exception refresh (fetch live dari EHC endpoint \u2192 upsert tabel).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "trigger job ehc_exception refresh (fetch live dari ehc endpoint \u2192 upsert tabel).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L424"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_43",
      "label": "Trigger fetch monitoring dari TMS. category: allocated | scanned_stuck |\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "trigger fetch monitoring dari tms. category: allocated | scanned_stuck |...",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L43"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_480",
      "label": "Detail EHC exception (filter assignee/status/priority).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "detail ehc exception (filter assignee/status/priority).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L480"
    },
    {
      "id": "backend_app_api_ops_monitoring_rationale_98",
      "label": "Trigger job gantungan (fetch 90 hari \u2192 upsert tabel, hanya 06-12 WIB).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "trigger job gantungan (fetch 90 hari \u2192 upsert tabel, hanya 06-12 wib).",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L98"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_1",
      "label": "Ops Monitoring \u2014 Celery task untuk fetch data monitoring langsung dari TMS.\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "ops monitoring \u2014 celery task untuk fetch data monitoring langsung dari tms....",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_107",
      "label": "Simpan hasil monitoring ke Redis (transient, TTL 6 jam).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "simpan hasil monitoring ke redis (transient, ttl 6 jam).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L107"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_150",
      "label": "Token service account hub (sama seperti job TMS lainnya) \u2014 dijamin valid.",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "token service account hub (sama seperti job tms lainnya) \u2014 dijamin valid.",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L150"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_163",
      "label": "Fetch shipment stuck scanned dari TMS (picked + out_for_delivery, 90 hari).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "fetch shipment stuck scanned dari tms (picked + out_for_delivery, 90 hari).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L163"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_175",
      "label": "Upsert hasil fetch ke tabel gantungan. - picked_pulled_at / ofd_pulled_at di-\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "upsert hasil fetch ke tabel gantungan. - picked_pulled_at / ofd_pulled_at di-...",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L175"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_238",
      "label": "Fetch monitoring data dari TMS langsung \u2192 cache Redis (transient). category:\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "fetch monitoring data dari tms langsung \u2192 cache redis (transient). category:...",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L238"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_320",
      "label": "Fetch stuck scanned (gantungan) from TMS \u2192 upsert to `gantungan` table. - Fetch\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "fetch stuck scanned (gantungan) from tms \u2192 upsert to `gantungan` table. - fetch...",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L320"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_406",
      "label": "Upsert fetch EHC records ke tabel `ehc_exceptions`. Primary key: exception_id.\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "upsert fetch ehc records ke tabel `ehc_exceptions`. primary key: exception_id....",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L406"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_503",
      "label": "Fetch EHC exception (90 hari lepas) \u2192 upsert ke tabel `ehc_exceptions`.",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "fetch ehc exception (90 hari lepas) \u2192 upsert ke tabel `ehc_exceptions`.",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L503"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_67",
      "label": "Apakah jam sekarang termasuk window update gantungan (06:00\u201312:00 WIB).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "apakah jam sekarang termasuk window update gantungan (06:00\u201312:00 wib).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L67"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_74",
      "label": "Apakah jam sekarang termasuk window update ehc (08:00\u201322:00 WIB).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "apakah jam sekarang termasuk window update ehc (08:00\u201322:00 wib).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L74"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_81",
      "label": "Ambil cache monitoring (None jika belum ada/expired).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "ambil cache monitoring (none jika belum ada/expired).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L81"
    },
    {
      "id": "backend_app_jobs_ops_monitoring_rationale_95",
      "label": "Status refresh per kategori (last generated, data source).",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "status refresh per kategori (last generated, data source).",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L95"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_49",
      "label": "Convert unix timestamp (seconds atau ms) ke string YYYY-MM-DD HH:MM:SS (WIB).\u2026",
      "_origin": "ast",
      "community": 0,
      "file_type": "rationale",
      "norm_label": "convert unix timestamp (seconds atau ms) ke string yyyy-mm-dd hh:mm:ss (wib)....",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L49"
    },
    {
      "id": "backend_app_api_auth_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_patch",
      "label": "patch",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "patch",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_jwt",
      "label": "jwt.py",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "jwt.py",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_jwt_py_datetime",
      "label": "datetime",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "datetime",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "response",
      "label": "Response",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "response",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_jwt_rationale_26",
      "label": "Create long-lived refresh token (7 days). Returns (token, jti, expires_at).",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "rationale",
      "norm_label": "create long-lived refresh token (7 days). returns (token, jti, expires_at).",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L26"
    },
    {
      "id": "backend_app_services_jwt_rationale_46",
      "label": "Legacy: Create Atlas session JWT. Returns (token, jti, expires_at). DEPRECATED:\u2026",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "rationale",
      "norm_label": "legacy: create atlas session jwt. returns (token, jti, expires_at). deprecated:...",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L46"
    },
    {
      "id": "backend_app_services_jwt_rationale_69",
      "label": "Verify and decode JWT (access or refresh). Returns payload or None if invalid.",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "rationale",
      "norm_label": "verify and decode jwt (access or refresh). returns payload or none if invalid.",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L69"
    },
    {
      "id": "backend_app_services_jwt_rationale_8",
      "label": "Create short-lived access token (15 minutes). Returns (token, expires_at).",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "rationale",
      "norm_label": "create short-lived access token (15 minutes). returns (token, expires_at).",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L8"
    },
    {
      "id": "backend_app_services_jwt_rationale_90",
      "label": "Legacy: Verify and decode JWT. Returns payload or None if invalid. DEPRECATED:\u2026",
      "_origin": "ast",
      "community": 1,
      "community_name": "auth.py",
      "file_type": "rationale",
      "norm_label": "legacy: verify and decode jwt. returns payload or none if invalid. deprecated:...",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L90"
    },
    {
      "id": "backend_tests_unit_test_auth_service",
      "label": "test_auth_service.py",
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "test_auth_service.py",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L1"
    },
    {
      "id": "backend_tests_unit_test_auth_service_py_fixture",
      "label": "fixture",
      "_origin": "ast",
      "community": 1,
      "community_name": "test_auth_service.py",
      "file_type": "code",
      "norm_label": "fixture",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth",
      "label": "auth.py",
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "auth.py",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L1"
    },
    {
      "id": "limit",
      "label": "limit",
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "limit",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "request",
      "label": "Request",
      "_origin": "ast",
      "community": 1,
      "file_type": "code",
      "norm_label": "request",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_rationale_176",
      "label": "Login untuk user internal (Opsi A) \u2014 username+password tanpa TMS. Setelah\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "login untuk user internal (opsi a) \u2014 username+password tanpa tms. setelah...",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L176"
    },
    {
      "id": "backend_app_api_auth_rationale_245",
      "label": "Receive TMS token (from bookmarklet via window.name POST), verify, set session\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "receive tms token (from bookmarklet via window.name post), verify, set session...",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L245"
    },
    {
      "id": "backend_app_api_auth_rationale_41",
      "label": "Login via Playwright \u2014 backend jalanin login ke TMS, user cukup isi\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "login via playwright \u2014 backend jalanin login ke tms, user cukup isi...",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L41"
    },
    {
      "id": "backend_app_services_auth_service_rationale_119",
      "label": "Process authentication handshake. Dev mode (APP_ENV=local): skip TMS verify,\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "process authentication handshake. dev mode (app_env=local): skip tms verify,...",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L119"
    },
    {
      "id": "backend_app_services_auth_service_rationale_297",
      "label": "Decode JWT without verification to get email claim. TMS token punya struktur\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "decode jwt without verification to get email claim. tms token punya struktur...",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L297"
    },
    {
      "id": "backend_app_services_auth_service_rationale_30",
      "label": "Return whitelist of allowed email addresses from env var ATLAS_ALLOWED_USERS.",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "return whitelist of allowed email addresses from env var atlas_allowed_users.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_services_auth_service_rationale_411",
      "label": "Invalidate session by clearing jti.",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "invalidate session by clearing jti.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L411"
    },
    {
      "id": "backend_app_services_auth_service_rationale_53",
      "label": "Call a lightweight TMS endpoint to verify token is valid. Returns user info\u2026",
      "_origin": "ast",
      "community": 1,
      "file_type": "rationale",
      "norm_label": "call a lightweight tms endpoint to verify token is valid. returns user info...",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L53"
    },
    {
      "id": "frontend_src_components_layout_header",
      "label": "Header.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "header.tsx",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_globalalertsdrawer",
      "label": "GlobalAlertsDrawer.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "globalalertsdrawer.tsx",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_confirmmodal",
      "label": "ConfirmModal.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "confirmmodal.tsx",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_drawer",
      "label": "Drawer.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "drawer.tsx",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_popup",
      "label": "Popup.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "popup.tsx",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_popup_sizemap",
      "label": "sizeMap",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "sizemap",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L16"
    },
    {
      "id": "frontend_src_components_ui_popup_variantmap",
      "label": "variantMap",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "variantmap",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L23"
    },
    {
      "id": "frontend_src_components_ui_popup_variantposition",
      "label": "variantPosition",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "variantposition",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L29"
    },
    {
      "id": "frontend_src_components_ui_trafficlights",
      "label": "TrafficLights.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "trafficlights.tsx",
      "source_file": "frontend/src/components/ui/TrafficLights.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_databasepage",
      "label": "DatabasePage.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "databasepage.tsx",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_databasepage_quick_presets",
      "label": "QUICK_PRESETS",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "code",
      "norm_label": "quick_presets",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L56"
    },
    {
      "id": "ref_lucide_react",
      "label": "lucide-react",
      "_origin": "ast",
      "community": 10,
      "community_name": "DatabasePage.tsx",
      "file_type": "concept",
      "norm_label": "lucide-react",
      "source_file": "frontend/package.json",
      "source_location": "L28"
    },
    {
      "id": "frontend_src_pages_workforcepage",
      "label": "WorkforcePage.tsx",
      "_origin": "ast",
      "community": 10,
      "community_name": "WorkforcePage.tsx",
      "file_type": "code",
      "norm_label": "workforcepage.tsx",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L1"
    },
    {
      "id": "ref_react_dom",
      "label": "react-dom",
      "_origin": "ast",
      "community": 10,
      "community_name": "fonts.ts",
      "file_type": "concept",
      "norm_label": "react-dom",
      "source_file": "frontend/package.json",
      "source_location": "L31"
    },
    {
      "id": "backend_app_services_auth_service_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 11,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_jobs_scheduler_py_task",
      "label": "task",
      "_origin": "ast",
      "community": 11,
      "community_name": "log_activity",
      "file_type": "code",
      "norm_label": "task",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_core_logging",
      "label": "logging.py",
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "logging.py",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_jobs_scheduler",
      "label": "jobs/scheduler.py",
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "jobs/scheduler.py",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_jobs_scheduler_py_jobhistory",
      "label": "JobHistory",
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "jobhistory",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_scripts_backfill_attendance",
      "label": "backfill_attendance.py",
      "_origin": "ast",
      "community": 11,
      "file_type": "code",
      "norm_label": "backfill_attendance.py",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_core_logging_rationale_1",
      "label": "Structlog configuration + stdlib bridge. Slim version \u2014 all DB/activity logging\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "structlog configuration + stdlib bridge. slim version \u2014 all db/activity logging...",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_core_logging_rationale_15",
      "label": "Route stdlib logging \u2192 structlog (which handles console + file).",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "route stdlib logging \u2192 structlog (which handles console + file).",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L15"
    },
    {
      "id": "backend_app_core_logging_rationale_27",
      "label": "Call once at app startup.",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "call once at app startup.",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L27"
    },
    {
      "id": "backend_app_jobs_scheduler_rationale_1",
      "label": "Scheduler wrapper tasks \u2014 dipanggil oleh Celery Beat. Beat tidak punya konteks\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "scheduler wrapper tasks \u2014 dipanggil oleh celery beat. beat tidak punya konteks...",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_jobs_scheduler_rationale_24",
      "label": "Mark job 'running' yang sudah > 30 menit sebagai failed. Terjadi saat worker\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "mark job 'running' yang sudah > 30 menit sebagai failed. terjadi saat worker...",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L24"
    },
    {
      "id": "backend_app_jobs_scheduler_rationale_55",
      "label": "Cari user dengan token TMS valid. Prioritas: admin \u2192 user dengan creds \u2192 auto-\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "cari user dengan token tms valid. prioritas: admin \u2192 user dengan creds \u2192 auto-...",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L55"
    },
    {
      "id": "backend_app_services_auth_service_rationale_429",
      "label": "For internal use by job workers \u2014 decrypt stored TMS token.",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "for internal use by job workers \u2014 decrypt stored tms token.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L429"
    },
    {
      "id": "backend_app_services_auth_service_rationale_457",
      "label": "Decrypt TMS credentials untuk auto re-login.",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "decrypt tms credentials untuk auto re-login.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L457"
    },
    {
      "id": "backend_app_services_auth_service_rationale_469",
      "label": "Update TMS token setelah auto re-login.",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "update tms token setelah auto re-login.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L469"
    },
    {
      "id": "backend_app_services_auth_service_rationale_481",
      "label": "Auto re-login ke TMS kalau token expired. Return token baru atau None.\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "auto re-login ke tms kalau token expired. return token baru atau none....",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L481"
    },
    {
      "id": "backend_scripts_backfill_attendance_rationale_2",
      "label": "Backfill data attendance dari tanggal awal sampai hari ini (sekali jalan).\u2026",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "backfill data attendance dari tanggal awal sampai hari ini (sekali jalan)....",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L2"
    },
    {
      "id": "backend_scripts_backfill_attendance_rationale_31",
      "label": "Cari token TMS valid: scheduler user dulu, lalu fallback service account.",
      "_origin": "ast",
      "community": 11,
      "file_type": "rationale",
      "norm_label": "cari token tms valid: scheduler user dulu, lalu fallback service account.",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L31"
    },
    {
      "id": "backend_app_api_admin_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_py_delete",
      "label": "delete",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "delete",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_py_patch",
      "label": "patch",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "patch",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "put",
      "label": "put",
      "_origin": "ast",
      "community": 12,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "put",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_audit_service",
      "label": "audit_service.py",
      "_origin": "ast",
      "community": 12,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "audit_service.py",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_admin",
      "label": "admin.py",
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "admin.py",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_admin_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 12,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_admin_rationale_1",
      "label": "Admin API \u2013 Admin Control Center. All endpoints require admin role. Sections: -\u2026",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "admin api \u2013 admin control center. all endpoints require admin role. sections: -...",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_admin_rationale_171",
      "label": "List scheduler jobs with config + last/next run + last result.",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "list scheduler jobs with config + last/next run + last result.",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L171"
    },
    {
      "id": "backend_app_api_admin_rationale_250",
      "label": "Trigger job immediately (manual run).",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "trigger job immediately (manual run).",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L250"
    },
    {
      "id": "backend_app_api_admin_rationale_293",
      "label": "Recent executions for a job type.",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "recent executions for a job type.",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L293"
    },
    {
      "id": "backend_app_api_admin_rationale_366",
      "label": "Return system config grouped by category. Sensitive values masked.",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "return system config grouped by category. sensitive values masked.",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L366"
    },
    {
      "id": "backend_app_api_admin_rationale_393",
      "label": "Persist editable config to a local overrides file (DB-backed).",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "persist editable config to a local overrides file (db-backed).",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L393"
    },
    {
      "id": "backend_app_api_admin_rationale_431",
      "label": "Audit log with filters.",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "audit log with filters.",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L431"
    },
    {
      "id": "backend_app_api_admin_rationale_60",
      "label": "List users with search + filters + pagination. role/status support comma-\u2026",
      "_origin": "ast",
      "community": 12,
      "file_type": "rationale",
      "norm_label": "list users with search + filters + pagination. role/status support comma-...",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L60"
    },
    {
      "id": "frontend_src_components_layout_sidebar",
      "label": "Sidebar.tsx",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "sidebar.tsx",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_layout_sidebar_mobile_more_items",
      "label": "MOBILE_MORE_ITEMS",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "mobile_more_items",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L27"
    },
    {
      "id": "frontend_src_components_layout_sidebar_mobile_nav_items",
      "label": "MOBILE_NAV_ITEMS",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "mobile_nav_items",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_components_layout_sidebar_nav_items",
      "label": "NAV_ITEMS",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "nav_items",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L12"
    },
    {
      "id": "frontend_src_pages_analysispage",
      "label": "AnalysisPage.tsx",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "analysispage.tsx",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_analysispage_hours_order",
      "label": "HOURS_ORDER",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "hours_order",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L46"
    },
    {
      "id": "frontend_src_pages_dashboardpage",
      "label": "DashboardPage.tsx",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "dashboardpage.tsx",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_dashboardpage_center_views",
      "label": "CENTER_VIEWS",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "center_views",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L38"
    },
    {
      "id": "frontend_src_pages_dashboardpage_view_columns",
      "label": "VIEW_COLUMNS",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "view_columns",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L47"
    },
    {
      "id": "frontend_src_types_api",
      "label": "types/api.ts",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "types/api.ts",
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_react_router_dom",
      "label": "react-router-dom",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "concept",
      "norm_label": "react-router-dom",
      "source_file": "frontend/package.json",
      "source_location": "L32"
    },
    {
      "id": "ref_recharts",
      "label": "recharts",
      "_origin": "ast",
      "community": 13,
      "community_name": "DashboardPage.tsx",
      "file_type": "concept",
      "norm_label": "recharts",
      "source_file": "frontend/package.json",
      "source_location": "L33"
    },
    {
      "id": "frontend_src_components_ui_multiselectdropdown",
      "label": "MultiSelectDropdown.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "multiselectdropdown.tsx",
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_kpicard",
      "label": "KpiCard.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "kpicard.tsx",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_linehaulpage",
      "label": "LinehaulPage.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "linehaulpage.tsx",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage",
      "label": "OpsMonitoringPage.tsx",
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "opsmonitoringpage.tsx",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_priority_badge",
      "label": "PRIORITY_BADGE",
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "priority_badge",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L38"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_status_badge",
      "label": "STATUS_BADGE",
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "status_badge",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L28"
    },
    {
      "id": "frontend_src_pages_opsmonitoringpage_status_label",
      "label": "STATUS_LABEL",
      "_origin": "ast",
      "community": 14,
      "community_name": "fetchWithTimeout",
      "file_type": "code",
      "norm_label": "status_label",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L33"
    },
    {
      "id": "frontend_package",
      "label": "package.json",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "code",
      "norm_label": "package.json",
      "source_file": "frontend/package.json",
      "source_location": "L1"
    },
    {
      "id": "frontend_package_name",
      "label": "name",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "code",
      "norm_label": "name",
      "source_file": "frontend/package.json",
      "source_location": "L2"
    },
    {
      "id": "frontend_package_private",
      "label": "private",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "code",
      "norm_label": "private",
      "source_file": "frontend/package.json",
      "source_location": "L3"
    },
    {
      "id": "frontend_package_type",
      "label": "type",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "code",
      "norm_label": "type",
      "source_file": "frontend/package.json",
      "source_location": "L5"
    },
    {
      "id": "frontend_package_version",
      "label": "version",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "code",
      "norm_label": "version",
      "source_file": "frontend/package.json",
      "source_location": "L4"
    },
    {
      "id": "ref_autoprefixer",
      "label": "autoprefixer",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "autoprefixer",
      "source_file": "frontend/package.json",
      "source_location": "L46"
    },
    {
      "id": "ref_axios",
      "label": "axios",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "axios",
      "source_file": "frontend/package.json",
      "source_location": "L24"
    },
    {
      "id": "ref_clsx",
      "label": "clsx",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "clsx",
      "source_file": "frontend/package.json",
      "source_location": "L26"
    },
    {
      "id": "ref_fontsource_ibm_plex_mono",
      "label": "@fontsource/ibm-plex-mono",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource/ibm-plex-mono",
      "source_file": "frontend/package.json",
      "source_location": "L18"
    },
    {
      "id": "ref_fontsource_ibm_plex_sans",
      "label": "@fontsource/ibm-plex-sans",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource/ibm-plex-sans",
      "source_file": "frontend/package.json",
      "source_location": "L19"
    },
    {
      "id": "ref_fontsource_jetbrains_mono",
      "label": "@fontsource/jetbrains-mono",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource/jetbrains-mono",
      "source_file": "frontend/package.json",
      "source_location": "L20"
    },
    {
      "id": "ref_fontsource_space_grotesk",
      "label": "@fontsource/space-grotesk",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource/space-grotesk",
      "source_file": "frontend/package.json",
      "source_location": "L21"
    },
    {
      "id": "ref_fontsource_spectral",
      "label": "@fontsource/spectral",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource/spectral",
      "source_file": "frontend/package.json",
      "source_location": "L22"
    },
    {
      "id": "ref_fontsource_variable_geist",
      "label": "@fontsource-variable/geist",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource-variable/geist",
      "source_file": "frontend/package.json",
      "source_location": "L13"
    },
    {
      "id": "ref_fontsource_variable_geist_mono",
      "label": "@fontsource-variable/geist-mono",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource-variable/geist-mono",
      "source_file": "frontend/package.json",
      "source_location": "L14"
    },
    {
      "id": "ref_fontsource_variable_inter",
      "label": "@fontsource-variable/inter",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource-variable/inter",
      "source_file": "frontend/package.json",
      "source_location": "L15"
    },
    {
      "id": "ref_fontsource_variable_nunito_sans",
      "label": "@fontsource-variable/nunito-sans",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource-variable/nunito-sans",
      "source_file": "frontend/package.json",
      "source_location": "L16"
    },
    {
      "id": "ref_fontsource_variable_oxanium",
      "label": "@fontsource-variable/oxanium",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@fontsource-variable/oxanium",
      "source_file": "frontend/package.json",
      "source_location": "L17"
    },
    {
      "id": "ref_postcss",
      "label": "postcss",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "postcss",
      "source_file": "frontend/package.json",
      "source_location": "L47"
    },
    {
      "id": "ref_radix_ui_react_slot",
      "label": "@radix-ui/react-slot",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@radix-ui/react-slot",
      "source_file": "frontend/package.json",
      "source_location": "L23"
    },
    {
      "id": "ref_shadcn",
      "label": "shadcn",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "shadcn",
      "source_file": "frontend/package.json",
      "source_location": "L34"
    },
    {
      "id": "ref_tailwind_merge",
      "label": "tailwind-merge",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "tailwind-merge",
      "source_file": "frontend/package.json",
      "source_location": "L35"
    },
    {
      "id": "ref_tailwindcss",
      "label": "tailwindcss",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "tailwindcss",
      "source_file": "frontend/package.json",
      "source_location": "L48"
    },
    {
      "id": "ref_tailwindcss_animate",
      "label": "tailwindcss-animate",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "tailwindcss-animate",
      "source_file": "frontend/package.json",
      "source_location": "L36"
    },
    {
      "id": "ref_tw_animate_css",
      "label": "tw-animate-css",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "tw-animate-css",
      "source_file": "frontend/package.json",
      "source_location": "L37"
    },
    {
      "id": "ref_types_node",
      "label": "@types/node",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@types/node",
      "source_file": "frontend/package.json",
      "source_location": "L42"
    },
    {
      "id": "ref_types_react",
      "label": "@types/react",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@types/react",
      "source_file": "frontend/package.json",
      "source_location": "L43"
    },
    {
      "id": "ref_types_react_dom",
      "label": "@types/react-dom",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "@types/react-dom",
      "source_file": "frontend/package.json",
      "source_location": "L44"
    },
    {
      "id": "ref_typescript",
      "label": "typescript",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "typescript",
      "source_file": "frontend/package.json",
      "source_location": "L49"
    },
    {
      "id": "ref_xterm",
      "label": "xterm",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "xterm",
      "source_file": "frontend/package.json",
      "source_location": "L38"
    },
    {
      "id": "ref_xterm_addon_fit",
      "label": "xterm-addon-fit",
      "_origin": "ast",
      "community": 15,
      "community_name": "package.json",
      "file_type": "concept",
      "norm_label": "xterm-addon-fit",
      "source_file": "frontend/package.json",
      "source_location": "L39"
    },
    {
      "id": "frontend_package_dependencies",
      "label": "dependencies",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "dependencies",
      "source_file": "frontend/package.json",
      "source_location": "L12"
    },
    {
      "id": "frontend_package_dependencies_axios",
      "label": "axios",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "axios",
      "source_file": "frontend/package.json",
      "source_location": "L24"
    },
    {
      "id": "frontend_package_dependencies_class_variance_authority",
      "label": "class-variance-authority",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "class-variance-authority",
      "source_file": "frontend/package.json",
      "source_location": "L25"
    },
    {
      "id": "frontend_package_dependencies_clsx",
      "label": "clsx",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "clsx",
      "source_file": "frontend/package.json",
      "source_location": "L26"
    },
    {
      "id": "frontend_package_dependencies_dompurify",
      "label": "dompurify",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "dompurify",
      "source_file": "frontend/package.json",
      "source_location": "L27"
    },
    {
      "id": "frontend_package_dependencies_fontsource_ibm_plex_mono",
      "label": "@fontsource/ibm-plex-mono",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource/ibm-plex-mono",
      "source_file": "frontend/package.json",
      "source_location": "L18"
    },
    {
      "id": "frontend_package_dependencies_fontsource_ibm_plex_sans",
      "label": "@fontsource/ibm-plex-sans",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource/ibm-plex-sans",
      "source_file": "frontend/package.json",
      "source_location": "L19"
    },
    {
      "id": "frontend_package_dependencies_fontsource_jetbrains_mono",
      "label": "@fontsource/jetbrains-mono",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource/jetbrains-mono",
      "source_file": "frontend/package.json",
      "source_location": "L20"
    },
    {
      "id": "frontend_package_dependencies_fontsource_space_grotesk",
      "label": "@fontsource/space-grotesk",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource/space-grotesk",
      "source_file": "frontend/package.json",
      "source_location": "L21"
    },
    {
      "id": "frontend_package_dependencies_fontsource_spectral",
      "label": "@fontsource/spectral",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource/spectral",
      "source_file": "frontend/package.json",
      "source_location": "L22"
    },
    {
      "id": "frontend_package_dependencies_fontsource_variable_geist",
      "label": "@fontsource-variable/geist",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource-variable/geist",
      "source_file": "frontend/package.json",
      "source_location": "L13"
    },
    {
      "id": "frontend_package_dependencies_fontsource_variable_geist_mono",
      "label": "@fontsource-variable/geist-mono",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource-variable/geist-mono",
      "source_file": "frontend/package.json",
      "source_location": "L14"
    },
    {
      "id": "frontend_package_dependencies_fontsource_variable_inter",
      "label": "@fontsource-variable/inter",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource-variable/inter",
      "source_file": "frontend/package.json",
      "source_location": "L15"
    },
    {
      "id": "frontend_package_dependencies_fontsource_variable_nunito_sans",
      "label": "@fontsource-variable/nunito-sans",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource-variable/nunito-sans",
      "source_file": "frontend/package.json",
      "source_location": "L16"
    },
    {
      "id": "frontend_package_dependencies_fontsource_variable_oxanium",
      "label": "@fontsource-variable/oxanium",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@fontsource-variable/oxanium",
      "source_file": "frontend/package.json",
      "source_location": "L17"
    },
    {
      "id": "frontend_package_dependencies_lucide_react",
      "label": "lucide-react",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "lucide-react",
      "source_file": "frontend/package.json",
      "source_location": "L28"
    },
    {
      "id": "frontend_package_dependencies_radix_ui",
      "label": "radix-ui",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "radix-ui",
      "source_file": "frontend/package.json",
      "source_location": "L29"
    },
    {
      "id": "frontend_package_dependencies_radix_ui_react_slot",
      "label": "@radix-ui/react-slot",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "@radix-ui/react-slot",
      "source_file": "frontend/package.json",
      "source_location": "L23"
    },
    {
      "id": "frontend_package_dependencies_react",
      "label": "react",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "react",
      "source_file": "frontend/package.json",
      "source_location": "L30"
    },
    {
      "id": "frontend_package_dependencies_react_dom",
      "label": "react-dom",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "react-dom",
      "source_file": "frontend/package.json",
      "source_location": "L31"
    },
    {
      "id": "frontend_package_dependencies_react_router_dom",
      "label": "react-router-dom",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "react-router-dom",
      "source_file": "frontend/package.json",
      "source_location": "L32"
    },
    {
      "id": "frontend_package_dependencies_recharts",
      "label": "recharts",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "recharts",
      "source_file": "frontend/package.json",
      "source_location": "L33"
    },
    {
      "id": "frontend_package_dependencies_shadcn",
      "label": "shadcn",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "shadcn",
      "source_file": "frontend/package.json",
      "source_location": "L34"
    },
    {
      "id": "frontend_package_dependencies_tailwind_merge",
      "label": "tailwind-merge",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "tailwind-merge",
      "source_file": "frontend/package.json",
      "source_location": "L35"
    },
    {
      "id": "frontend_package_dependencies_tailwindcss_animate",
      "label": "tailwindcss-animate",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "tailwindcss-animate",
      "source_file": "frontend/package.json",
      "source_location": "L36"
    },
    {
      "id": "frontend_package_dependencies_tw_animate_css",
      "label": "tw-animate-css",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "tw-animate-css",
      "source_file": "frontend/package.json",
      "source_location": "L37"
    },
    {
      "id": "frontend_package_dependencies_xterm",
      "label": "xterm",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "xterm",
      "source_file": "frontend/package.json",
      "source_location": "L38"
    },
    {
      "id": "frontend_package_dependencies_xterm_addon_fit",
      "label": "xterm-addon-fit",
      "_origin": "ast",
      "community": 16,
      "community_name": "dependencies",
      "file_type": "code",
      "norm_label": "xterm-addon-fit",
      "source_file": "frontend/package.json",
      "source_location": "L39"
    },
    {
      "id": "backend_app_services_observability",
      "label": "observability.py",
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "observability.py",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_observability_py_any",
      "label": "Any",
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "any",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_observability_py_datetime",
      "label": "datetime",
      "_origin": "ast",
      "community": 17,
      "file_type": "code",
      "norm_label": "datetime",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_observability_rationale_1",
      "label": "Observability Service \u2014 centralized activity logging, metrics, and tracing.\u2026",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "observability service \u2014 centralized activity logging, metrics, and tracing....",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_observability_rationale_164",
      "label": "structlog processor: after render, send event + context to DB.",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "structlog processor: after render, send event + context to db.",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L164"
    },
    {
      "id": "backend_app_services_observability_rationale_185",
      "label": "Bridge stdlib logging \u2192 DB + console + file.",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "bridge stdlib logging \u2192 db + console + file.",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L185"
    },
    {
      "id": "backend_app_services_observability_rationale_208",
      "label": "Call once at app startup.",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "call once at app startup.",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L208"
    },
    {
      "id": "backend_app_services_observability_rationale_253",
      "label": "Injectable activity logger for operational events. Logs to DB (system_logs with\u2026",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "injectable activity logger for operational events. logs to db (system_logs with...",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L253"
    },
    {
      "id": "backend_app_services_observability_rationale_304",
      "label": "DEPRECATED: Use `activity_logger(event, level, job_id, **fields)` or inject\u2026",
      "_origin": "ast",
      "community": 17,
      "file_type": "rationale",
      "norm_label": "deprecated: use `activity_logger(event, level, job_id, **fields)` or inject...",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L304"
    },
    {
      "id": "backend_app_api_db_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_db_py_delete",
      "label": "delete",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "delete",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_db_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_db_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_db_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_db_rationale_168",
      "label": "Simpan query SQL untuk pengguna ini.",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "simpan query sql untuk pengguna ini.",
      "source_file": "backend/app/api/db.py",
      "source_location": "L168"
    },
    {
      "id": "backend_app_api_db_rationale_191",
      "label": "Fetch all saved queries for the authenticated user.",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "fetch all saved queries for the authenticated user.",
      "source_file": "backend/app/api/db.py",
      "source_location": "L191"
    },
    {
      "id": "backend_app_api_db_rationale_238",
      "label": "Delete a saved query.",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "delete a saved query.",
      "source_file": "backend/app/api/db.py",
      "source_location": "L238"
    },
    {
      "id": "backend_app_api_db_rationale_259",
      "label": "Muat query SQL yang telah disimpan.",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "muat query sql yang telah disimpan.",
      "source_file": "backend/app/api/db.py",
      "source_location": "L259"
    },
    {
      "id": "backend_app_api_db_rationale_276",
      "label": "List semua tabel di database (kecuali HIDDEN_TABLES).",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "list semua tabel di database (kecuali hidden_tables).",
      "source_file": "backend/app/api/db.py",
      "source_location": "L276"
    },
    {
      "id": "backend_app_api_db_rationale_307",
      "label": "Lihat isi tabel (paginated). Kolom sensitif di-mask.",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "lihat isi tabel (paginated). kolom sensitif di-mask.",
      "source_file": "backend/app/api/db.py",
      "source_location": "L307"
    },
    {
      "id": "backend_app_api_db_rationale_59",
      "label": "Cek apakah SQL mengandung operasi terlarang. - Selalu diblokir: operasi\u2026",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "cek apakah sql mengandung operasi terlarang. - selalu diblokir: operasi...",
      "source_file": "backend/app/api/db.py",
      "source_location": "L59"
    },
    {
      "id": "backend_app_api_db_rationale_85",
      "label": "Jalankan SQL query (admin only). Read + write (INSERT/UPDATE/DELETE), DDL\u2026",
      "_origin": "ast",
      "community": 18,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "jalankan sql query (admin only). read + write (insert/update/delete), ddl...",
      "source_file": "backend/app/api/db.py",
      "source_location": "L85"
    },
    {
      "id": "dataframe",
      "label": "DataFrame",
      "_origin": "ast",
      "community": 19,
      "community_name": "tms_processor.py",
      "file_type": "code",
      "norm_label": "dataframe",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "series",
      "label": "Series",
      "_origin": "ast",
      "community": 19,
      "community_name": "tms_processor.py",
      "file_type": "code",
      "norm_label": "series",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_tms_processor",
      "label": "tms_processor.py",
      "_origin": "ast",
      "community": 19,
      "file_type": "code",
      "norm_label": "tms_processor.py",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_1",
      "label": "Process TMS raw data \u2192 rows siap masuk SQL. Port dari Atlasv5 processor.py +\u2026",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "process tms raw data \u2192 rows siap masuk sql. port dari atlasv5 processor.py +...",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_162",
      "label": "Add enriched columns: Status2, FinalStatus, DriverType, Area, Batch, dll.",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "add enriched columns: status2, finalstatus, drivertype, area, batch, dll.",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L162"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_217",
      "label": "Bersihkan nilai NaT/NaN/pandas types yang tidak bisa di-bind ke SQLite.",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "bersihkan nilai nat/nan/pandas types yang tidak bisa di-bind ke sqlite.",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L217"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_238",
      "label": "Load driver master dari tabel `drivers` di DB (bukan CSV). Data di-isi oleh\u2026",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "load driver master dari tabel `drivers` di db (bukan csv). data di-isi oleh...",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L238"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_285",
      "label": "Load seller master dari tabel `sellers` di DB (bukan CSV). Area dihitung dari\u2026",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "load seller master dari tabel `sellers` di db (bukan csv). area dihitung dari...",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L285"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_330",
      "label": "Cek master data (drivers + sellers) terisi sebelum job enrich. Kalau kosong\u2026",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "cek master data (drivers + sellers) terisi sebelum job enrich. kalau kosong...",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L330"
    },
    {
      "id": "backend_app_services_tms_processor_rationale_85",
      "label": "Filter + transform raw shipment records \u2192 rows untuk DB (tanpa enrich). Args:\u2026",
      "_origin": "ast",
      "community": 19,
      "file_type": "rationale",
      "norm_label": "filter + transform raw shipment records \u2192 rows untuk db (tanpa enrich). args:...",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L85"
    },
    {
      "id": "frontend_src_lib_themes_card_effects",
      "label": "CARD_EFFECTS",
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "card_effects",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L86"
    },
    {
      "id": "frontend_src_lib_themes_determined_preset_list",
      "label": "DETERMINED_PRESET_LIST",
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "determined_preset_list",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L243"
    },
    {
      "id": "frontend_src_pages_admin_appearancesection",
      "label": "AppearanceSection.tsx",
      "_origin": "ast",
      "community": 2,
      "community_name": "AppearanceSection.tsx",
      "file_type": "code",
      "norm_label": "appearancesection.tsx",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_fonts",
      "label": "fonts.ts",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "fonts.ts",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_fonts_default_font",
      "label": "DEFAULT_FONT",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "default_font",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L155"
    },
    {
      "id": "frontend_src_lib_fonts_font_loaders",
      "label": "FONT_LOADERS",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "font_loaders",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L159"
    },
    {
      "id": "frontend_src_lib_fonts_font_preset_list",
      "label": "FONT_PRESET_LIST",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "font_preset_list",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L145"
    },
    {
      "id": "frontend_src_lib_fonts_font_presets",
      "label": "FONT_PRESETS",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "font_presets",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_lib_fonts_loadedfonts",
      "label": "loadedFonts",
      "_origin": "ast",
      "community": 2,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "loadedfonts",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L157"
    },
    {
      "id": "frontend_src_lib_themes",
      "label": "themes.ts",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "themes.ts",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_themes_css_var_map",
      "label": "CSS_VAR_MAP",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "css_var_map",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L245"
    },
    {
      "id": "frontend_src_lib_themes_default_custom_theme",
      "label": "DEFAULT_CUSTOM_THEME",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "default_custom_theme",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L219"
    },
    {
      "id": "frontend_src_lib_themes_determined_presets",
      "label": "DETERMINED_PRESETS",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "determined_presets",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L209"
    },
    {
      "id": "frontend_src_lib_themes_max_saved_themes",
      "label": "MAX_SAVED_THEMES",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "max_saved_themes",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L35"
    },
    {
      "id": "frontend_src_lib_themes_theme_presets",
      "label": "THEME_PRESETS",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "theme_presets",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L224"
    },
    {
      "id": "frontend_src_lib_themes_theme_styles",
      "label": "THEME_STYLES",
      "_origin": "ast",
      "community": 2,
      "community_name": "themes.ts",
      "file_type": "code",
      "norm_label": "theme_styles",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L81"
    },
    {
      "id": "frontend_src_hooks_usetheme",
      "label": "useTheme.ts",
      "_origin": "ast",
      "community": 2,
      "community_name": "useTheme.ts",
      "file_type": "code",
      "norm_label": "usetheme.ts",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L1"
    },
    {
      "id": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences",
      "label": "3a91c2f7e0b5_add_user_preferences.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "3a91c2f7e0b5_add_user_preferences.py",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L1"
    },
    {
      "id": "backend_alembic_versions_92142083b497_initial_migration",
      "label": "92142083b497_initial_migration.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "92142083b497_initial_migration.py",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_create_indexes",
      "label": "create_indexes.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "create_indexes.py",
      "source_file": "backend/scripts/create_indexes.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_ehc",
      "label": "migrate_ehc.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate_ehc.py",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_ehc_bigint",
      "label": "migrate_ehc_bigint.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate_ehc_bigint.py",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_gantungan",
      "label": "migrate_gantungan.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate_gantungan.py",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_service_accounts",
      "label": "migrate_service_accounts.py",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "migrate_service_accounts.py",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_create_indexes_rationale_2",
      "label": "Create composite indexes for shipments table (H-4 fix).",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "create composite indexes for shipments table (h-4 fix).",
      "source_file": "backend/scripts/create_indexes.py",
      "source_location": "L2"
    },
    {
      "id": "backend_scripts_migrate_ehc_bigint_rationale_1",
      "label": "Migration: widen shipment_id to BIGINT on ehc_exceptions. Run: python\u2026",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "migration: widen shipment_id to bigint on ehc_exceptions. run: python...",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_ehc_rationale_1",
      "label": "Migration script: create ehc_exceptions table for Ops Monitoring (EHC\u2026",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "migration script: create ehc_exceptions table for ops monitoring (ehc...",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_gantungan_rationale_1",
      "label": "Migration script: create gantungan table for Ops Monitoring. Run: python\u2026",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "migration script: create gantungan table for ops monitoring. run: python...",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_migrate_service_accounts_rationale_1",
      "label": "Migration script: add new service_accounts columns (description, status,\u2026",
      "_origin": "ast",
      "community": 20,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "migration script: add new service_accounts columns (description, status,...",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L1"
    },
    {
      "id": "frontend_components",
      "label": "components.json",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "components.json",
      "source_file": "frontend/components.json",
      "source_location": "L1"
    },
    {
      "id": "frontend_components_aliases",
      "label": "aliases",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "aliases",
      "source_file": "frontend/components.json",
      "source_location": "L15"
    },
    {
      "id": "frontend_components_aliases_components",
      "label": "components",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "components",
      "source_file": "frontend/components.json",
      "source_location": "L16"
    },
    {
      "id": "frontend_components_aliases_hooks",
      "label": "hooks",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "hooks",
      "source_file": "frontend/components.json",
      "source_location": "L20"
    },
    {
      "id": "frontend_components_aliases_lib",
      "label": "lib",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "lib",
      "source_file": "frontend/components.json",
      "source_location": "L19"
    },
    {
      "id": "frontend_components_aliases_ui",
      "label": "ui",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "ui",
      "source_file": "frontend/components.json",
      "source_location": "L18"
    },
    {
      "id": "frontend_components_aliases_utils",
      "label": "utils",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "utils",
      "source_file": "frontend/components.json",
      "source_location": "L17"
    },
    {
      "id": "frontend_components_iconlibrary",
      "label": "iconLibrary",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "iconlibrary",
      "source_file": "frontend/components.json",
      "source_location": "L13"
    },
    {
      "id": "frontend_components_menuaccent",
      "label": "menuAccent",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "menuaccent",
      "source_file": "frontend/components.json",
      "source_location": "L23"
    },
    {
      "id": "frontend_components_menucolor",
      "label": "menuColor",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "menucolor",
      "source_file": "frontend/components.json",
      "source_location": "L22"
    },
    {
      "id": "frontend_components_registries",
      "label": "registries",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "registries",
      "source_file": "frontend/components.json",
      "source_location": "L24"
    },
    {
      "id": "frontend_components_rsc",
      "label": "rsc",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "rsc",
      "source_file": "frontend/components.json",
      "source_location": "L4"
    },
    {
      "id": "frontend_components_rtl",
      "label": "rtl",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "rtl",
      "source_file": "frontend/components.json",
      "source_location": "L14"
    },
    {
      "id": "frontend_components_schema",
      "label": "$schema",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "$schema",
      "source_file": "frontend/components.json",
      "source_location": "L2"
    },
    {
      "id": "frontend_components_style",
      "label": "style",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "style",
      "source_file": "frontend/components.json",
      "source_location": "L3"
    },
    {
      "id": "frontend_components_tailwind",
      "label": "tailwind",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "tailwind",
      "source_file": "frontend/components.json",
      "source_location": "L6"
    },
    {
      "id": "frontend_components_tailwind_basecolor",
      "label": "baseColor",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "basecolor",
      "source_file": "frontend/components.json",
      "source_location": "L9"
    },
    {
      "id": "frontend_components_tailwind_config",
      "label": "config",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "config",
      "source_file": "frontend/components.json",
      "source_location": "L7"
    },
    {
      "id": "frontend_components_tailwind_css",
      "label": "css",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "css",
      "source_file": "frontend/components.json",
      "source_location": "L8"
    },
    {
      "id": "frontend_components_tailwind_cssvariables",
      "label": "cssVariables",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "cssvariables",
      "source_file": "frontend/components.json",
      "source_location": "L10"
    },
    {
      "id": "frontend_components_tailwind_prefix",
      "label": "prefix",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "prefix",
      "source_file": "frontend/components.json",
      "source_location": "L11"
    },
    {
      "id": "frontend_components_tsx",
      "label": "tsx",
      "_origin": "ast",
      "community": 21,
      "community_name": "components.json",
      "file_type": "code",
      "norm_label": "tsx",
      "source_file": "frontend/components.json",
      "source_location": "L5"
    },
    {
      "id": "frontend_src_components_ui_card",
      "label": "card.tsx",
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "card.tsx",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_select",
      "label": "select.tsx",
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "select.tsx",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_table",
      "label": "table.tsx",
      "_origin": "ast",
      "community": 22,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "table.tsx",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L1"
    },
    {
      "id": "backend_app_core_config",
      "label": "config.py",
      "_origin": "ast",
      "community": 23,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "config.py",
      "source_file": "backend/app/core/config.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_tms_login",
      "label": "tms_login.py",
      "_origin": "ast",
      "community": 23,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "tms_login.py",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_core_config_rationale_94",
      "label": "Configure structlog for JSON or console logging based on environment.",
      "_origin": "ast",
      "community": 23,
      "community_name": "config.py",
      "file_type": "rationale",
      "norm_label": "configure structlog for json or console logging based on environment.",
      "source_file": "backend/app/core/config.py",
      "source_location": "L94"
    },
    {
      "id": "backend_app_services_import_csv",
      "label": "import_csv.py",
      "_origin": "ast",
      "community": 23,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "import_csv.py",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_import_csv_rationale_1",
      "label": "Import TMS_enriched_*.csv dari /home/rama/Atlasv5/Report/ ke database. Kolom\u2026",
      "_origin": "ast",
      "community": 23,
      "community_name": "models.py",
      "file_type": "rationale",
      "norm_label": "import tms_enriched_*.csv dari /home/rama/atlasv5/report/ ke database. kolom...",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L1"
    },
    {
      "id": "backend_alembic_env",
      "label": "env.py",
      "_origin": "ast",
      "community": 23,
      "community_name": "os",
      "file_type": "code",
      "norm_label": "env.py",
      "source_file": "backend/alembic/env.py",
      "source_location": "L1"
    },
    {
      "id": "backend_alembic_env_rationale_33",
      "label": "Run migrations in 'offline' mode. This configures the context with just a URL\u2026",
      "_origin": "ast",
      "community": 23,
      "community_name": "os",
      "file_type": "rationale",
      "norm_label": "run migrations in 'offline' mode. this configures the context with just a url...",
      "source_file": "backend/alembic/env.py",
      "source_location": "L33"
    },
    {
      "id": "backend_alembic_env_rationale_57",
      "label": "Run migrations in 'online' mode. In this scenario we need to create an Engine\u2026",
      "_origin": "ast",
      "community": 23,
      "community_name": "os",
      "file_type": "rationale",
      "norm_label": "run migrations in 'online' mode. in this scenario we need to create an engine...",
      "source_file": "backend/alembic/env.py",
      "source_location": "L57"
    },
    {
      "id": "frontend_tsconfig",
      "label": "tsconfig.json",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "tsconfig.json",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L1"
    },
    {
      "id": "frontend_tsconfig_compileroptions",
      "label": "compilerOptions",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "compileroptions",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L2"
    },
    {
      "id": "frontend_tsconfig_compileroptions_allowimportingtsextensions",
      "label": "allowImportingTsExtensions",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "allowimportingtsextensions",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L9"
    },
    {
      "id": "frontend_tsconfig_compileroptions_baseurl",
      "label": "baseUrl",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "baseurl",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L18"
    },
    {
      "id": "frontend_tsconfig_compileroptions_isolatedmodules",
      "label": "isolatedModules",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "isolatedmodules",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L10"
    },
    {
      "id": "frontend_tsconfig_compileroptions_jsx",
      "label": "jsx",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "jsx",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L13"
    },
    {
      "id": "frontend_tsconfig_compileroptions_lib",
      "label": "lib",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "lib",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L5"
    },
    {
      "id": "frontend_tsconfig_compileroptions_module",
      "label": "module",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "module",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L6"
    },
    {
      "id": "frontend_tsconfig_compileroptions_moduledetection",
      "label": "moduleDetection",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "moduledetection",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L11"
    },
    {
      "id": "frontend_tsconfig_compileroptions_moduleresolution",
      "label": "moduleResolution",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "moduleresolution",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L8"
    },
    {
      "id": "frontend_tsconfig_compileroptions_noemit",
      "label": "noEmit",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "noemit",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L12"
    },
    {
      "id": "frontend_tsconfig_compileroptions_nofallthroughcasesinswitch",
      "label": "noFallthroughCasesInSwitch",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "nofallthroughcasesinswitch",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L17"
    },
    {
      "id": "frontend_tsconfig_compileroptions_nounusedlocals",
      "label": "noUnusedLocals",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "nounusedlocals",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L15"
    },
    {
      "id": "frontend_tsconfig_compileroptions_nounusedparameters",
      "label": "noUnusedParameters",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "nounusedparameters",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L16"
    },
    {
      "id": "frontend_tsconfig_compileroptions_paths",
      "label": "paths",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "paths",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L19"
    },
    {
      "id": "frontend_tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "skiplibcheck",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L7"
    },
    {
      "id": "frontend_tsconfig_compileroptions_strict",
      "label": "strict",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "strict",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L14"
    },
    {
      "id": "frontend_tsconfig_compileroptions_target",
      "label": "target",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "target",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L3"
    },
    {
      "id": "frontend_tsconfig_compileroptions_usedefineforclassfields",
      "label": "useDefineForClassFields",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "usedefineforclassfields",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4"
    },
    {
      "id": "frontend_tsconfig_include",
      "label": "include",
      "_origin": "ast",
      "community": 24,
      "community_name": "compilerOptions",
      "file_type": "code",
      "norm_label": "include",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L23"
    },
    {
      "id": "backend_app_api_workforce_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_workforce_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_workforce_rationale_107",
      "label": "Detail karyawan: info profil + ringkasan attendance + riwayat.",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "detail karyawan: info profil + ringkasan attendance + riwayat.",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L107"
    },
    {
      "id": "backend_app_api_workforce_rationale_182",
      "label": "Summary attendance per tanggal: total scheduled, checked-in, checked-out,\u2026",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "summary attendance per tanggal: total scheduled, checked-in, checked-out,...",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L182"
    },
    {
      "id": "backend_app_api_workforce_rationale_236",
      "label": "Tabel attendance dengan filter date(start-end), name, role + kolom lengkap.\u2026",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "tabel attendance dengan filter date(start-end), name, role + kolom lengkap....",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L236"
    },
    {
      "id": "backend_app_api_workforce_rationale_27",
      "label": "Summary total active employee per job role.",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "summary total active employee per job role.",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L27"
    },
    {
      "id": "backend_app_api_workforce_rationale_311",
      "label": "Working days per karyawan: distinct tanggal hadir dalam rentang filter. Kolom:\u2026",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "working days per karyawan: distinct tanggal hadir dalam rentang filter. kolom:...",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L311"
    },
    {
      "id": "backend_app_api_workforce_rationale_60",
      "label": "Daftar employee lengkap dengan filter role, search nama, hanya aktif. role\u2026",
      "_origin": "ast",
      "community": 25,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "daftar employee lengkap dengan filter role, search nama, hanya aktif. role...",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L60"
    },
    {
      "id": "frontend_src_app",
      "label": "App.tsx",
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "app.tsx",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_handshakepage",
      "label": "HandshakePage.tsx",
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "handshakepage.tsx",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_loginpage",
      "label": "LoginPage.tsx",
      "_origin": "ast",
      "community": 26,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "loginpage.tsx",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "ref_react",
      "label": "react",
      "_origin": "ast",
      "community": 26,
      "community_name": "DashboardPage.tsx",
      "file_type": "concept",
      "norm_label": "react",
      "source_file": "frontend/package.json",
      "source_location": "L30"
    },
    {
      "id": "frontend_src_main",
      "label": "main.tsx",
      "_origin": "ast",
      "community": 26,
      "community_name": "fonts.ts",
      "file_type": "code",
      "norm_label": "main.tsx",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_scheduler_service",
      "label": "scheduler_service.py",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "scheduler_service.py",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_scheduler_service_py_datetime",
      "label": "datetime",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "datetime",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_scheduler_service_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_scheduler_service_rationale_1",
      "label": "Scheduler config service \u2014 status per job type (persist, bukan history list).\u2026",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "scheduler config service \u2014 status per job type (persist, bukan history list)....",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_scheduler_service_rationale_126",
      "label": "Return status per job type (persist), match TUI job_summary().",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "return status per job type (persist), match tui job_summary().",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L126"
    },
    {
      "id": "backend_app_services_scheduler_service_rationale_92",
      "label": "Seed SchedulerConfig dari JOB_DEFS (persist antar restart). Hanya seed job_type\u2026",
      "_origin": "ast",
      "community": 27,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "seed schedulerconfig dari job_defs (persist antar restart). hanya seed job_type...",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L92"
    },
    {
      "id": "backend_app_api_scheduler_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 27,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_scheduler_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 27,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_scheduler_rationale_24",
      "label": "Status per job type (persist), match TUI Scheduler Jobs. Bukan list history \u2014\u2026",
      "_origin": "ast",
      "community": 27,
      "community_name": "get_current_user",
      "file_type": "rationale",
      "norm_label": "status per job type (persist), match tui scheduler jobs. bukan list history \u2014...",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L24"
    },
    {
      "id": "backend_app_services_internal_auth",
      "label": "internal_auth.py",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "internal_auth.py",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_internal_auth_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_internal_auth_rationale_1",
      "label": "Internal authentication (non-TMS users) \u2014 username/password dengan bcrypt.",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "internal authentication (non-tms users) \u2014 username/password dengan bcrypt.",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_internal_auth_rationale_10",
      "label": "Hash password dengan bcrypt.",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "hash password dengan bcrypt.",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L10"
    },
    {
      "id": "backend_app_services_internal_auth_rationale_15",
      "label": "Verify password terhadap hash.",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "verify password terhadap hash.",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L15"
    },
    {
      "id": "backend_app_services_internal_auth_rationale_20",
      "label": "Authenticate user internal (auth_type=internal). Returns User object jika\u2026",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "authenticate user internal (auth_type=internal). returns user object jika...",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L20"
    },
    {
      "id": "backend_app_services_internal_auth_rationale_41",
      "label": "Create user internal baru dengan password hash. Raises ValueError jika username\u2026",
      "_origin": "ast",
      "community": 28,
      "community_name": "admin.py",
      "file_type": "rationale",
      "norm_label": "create user internal baru dengan password hash. raises valueerror jika username...",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L41"
    },
    {
      "id": "backend_scripts_seed_internal_users",
      "label": "seed_internal_users.py",
      "_origin": "ast",
      "community": 28,
      "community_name": "sqlalchemy",
      "file_type": "code",
      "norm_label": "seed_internal_users.py",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L1"
    },
    {
      "id": "backend_scripts_seed_internal_users_rationale_1",
      "label": "Create internal users and a service account for hub 213. Run after migration.",
      "_origin": "ast",
      "community": 28,
      "community_name": "sqlalchemy",
      "file_type": "rationale",
      "norm_label": "create internal users and a service account for hub 213. run after migration.",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_api",
      "label": "lib/api.ts",
      "_origin": "ast",
      "community": 29,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "lib/api.ts",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_api_api_timeout_ms",
      "label": "API_TIMEOUT_MS",
      "_origin": "ast",
      "community": 29,
      "community_name": "App.tsx",
      "file_type": "code",
      "norm_label": "api_timeout_ms",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_operationslabpage",
      "label": "OperationsLabPage.tsx",
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "operationslabpage.tsx",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_operationslabpage_area_options",
      "label": "AREA_OPTIONS",
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "area_options",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L39"
    },
    {
      "id": "frontend_src_pages_operationslabpage_day_options",
      "label": "DAY_OPTIONS",
      "_origin": "ast",
      "community": 29,
      "community_name": "OperationsLabPage.tsx",
      "file_type": "code",
      "norm_label": "day_options",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L40"
    },
    {
      "id": "backend_app_services_encryption",
      "label": "encryption.py",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "encryption.py",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L1"
    },
    {
      "id": "fernet",
      "label": "Fernet",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "fernet",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "multifernet",
      "label": "MultiFernet",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "code",
      "norm_label": "multifernet",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_encryption_rationale_10",
      "label": "Support multi-key mode for rotation. Env: ATLAS_FERNET_KEYS=\"key1,key2\" \u2014 first\u2026",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "rationale",
      "norm_label": "support multi-key mode for rotation. env: atlas_fernet_keys=\"key1,key2\" \u2014 first...",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L10"
    },
    {
      "id": "backend_app_services_encryption_rationale_33",
      "label": "Encrypt dan return sebagai str UTF-8 (aman disimpan di kolom Text).",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "rationale",
      "norm_label": "encrypt dan return sebagai str utf-8 (aman disimpan di kolom text).",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L33"
    },
    {
      "id": "backend_app_services_encryption_rationale_49",
      "label": "Generate a new Fernet key and return it. Caller must re-encrypt all tokens with\u2026",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "rationale",
      "norm_label": "generate a new fernet key and return it. caller must re-encrypt all tokens with...",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L49"
    },
    {
      "id": "backend_app_services_encryption_rationale_59",
      "label": "Re-encrypt all tokens in the database with the new key. Args: db: SQLAlchemy\u2026",
      "_origin": "ast",
      "community": 3,
      "community_name": "auth_service.py",
      "file_type": "rationale",
      "norm_label": "re-encrypt all tokens in the database with the new key. args: db: sqlalchemy...",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L59"
    },
    {
      "id": "backend_app_api_service_accounts_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_delete",
      "label": "delete",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "delete",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_patch",
      "label": "patch",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "patch",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_service_account_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_encryption_rationale_38",
      "label": "Decrypt. Menerima str (Fernet) atau bytes mentah (compat SQLite lama).",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "rationale",
      "norm_label": "decrypt. menerima str (fernet) atau bytes mentah (compat sqlite lama).",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L38"
    },
    {
      "id": "backend_app_services_tms_login_rationale_69",
      "label": "Coba ambil Bearer token dari localStorage/sessionStorage TMS. Token TMS bisa\u2026",
      "_origin": "ast",
      "community": 3,
      "community_name": "service_account.py",
      "file_type": "rationale",
      "norm_label": "coba ambil bearer token dari localstorage/sessionstorage tms. token tms bisa...",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L69"
    },
    {
      "id": "backend_app_api_service_accounts",
      "label": "service_accounts.py",
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "service_accounts.py",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_service_accounts_py_serviceaccount",
      "label": "ServiceAccount",
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "serviceaccount",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_service_account",
      "label": "service_account.py",
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "service_account.py",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_service_account_py_serviceaccount",
      "label": "ServiceAccount",
      "_origin": "ast",
      "community": 3,
      "file_type": "code",
      "norm_label": "serviceaccount",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_service_accounts_rationale_1",
      "label": "API endpoints for service account management (admin only). Never expose\u2026",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "api endpoints for service account management (admin only). never expose...",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_service_accounts_rationale_112",
      "label": "Rotate TMS token (re-login to TMS, store fresh token). Never returns token.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "rotate tms token (re-login to tms, store fresh token). never returns token.",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L112"
    },
    {
      "id": "backend_app_api_service_accounts_rationale_130",
      "label": "Delete service account (admin only).",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "delete service account (admin only).",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L130"
    },
    {
      "id": "backend_app_api_service_accounts_rationale_59",
      "label": "List all service accounts (metadata only, never credentials).",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "list all service accounts (metadata only, never credentials).",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L59"
    },
    {
      "id": "backend_app_api_service_accounts_rationale_70",
      "label": "Create or update service account (admin only).",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "create or update service account (admin only).",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L70"
    },
    {
      "id": "backend_app_api_service_accounts_rationale_88",
      "label": "Edit metadata / rotate credentials / enable-disable (admin only).",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "edit metadata / rotate credentials / enable-disable (admin only).",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L88"
    },
    {
      "id": "backend_app_services_service_account_rationale_1",
      "label": "Service account management \u2014 per-hub TMS credentials untuk menjalankan job\u2026",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "service account management \u2014 per-hub tms credentials untuk menjalankan job...",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_service_account_rationale_136",
      "label": "Ambil token service account yang DIJAMIN valid. - Cek token cached; kalau ada &\u2026",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "ambil token service account yang dijamin valid. - cek token cached; kalau ada &...",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L136"
    },
    {
      "id": "backend_app_services_service_account_rationale_152",
      "label": "Fresh login ke TMS (tanpa cek token cached) \u2192 simpan & return token baru.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "fresh login ke tms (tanpa cek token cached) \u2192 simpan & return token baru.",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L152"
    },
    {
      "id": "backend_app_services_service_account_rationale_182",
      "label": "Pastikan service account punya token valid. Jika kosong, auto login. Returns\u2026",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "pastikan service account punya token valid. jika kosong, auto login. returns...",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L182"
    },
    {
      "id": "backend_app_services_service_account_rationale_219",
      "label": "Auto re-login untuk service account saat token 401 di tengah job.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "auto re-login untuk service account saat token 401 di tengah job.",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L219"
    },
    {
      "id": "backend_app_services_service_account_rationale_30",
      "label": "Create atau update service account. Password disimpan encrypted (Fernet).",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "create atau update service account. password disimpan encrypted (fernet).",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_services_service_account_rationale_64",
      "label": "Decrypt TMS email+password dari service account untuk auto relogin.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "decrypt tms email+password dari service account untuk auto relogin.",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L64"
    },
    {
      "id": "backend_app_services_service_account_rationale_76",
      "label": "Decrypt TMS token service account \u2014 dipakai job worker.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "decrypt tms token service account \u2014 dipakai job worker.",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L76"
    },
    {
      "id": "backend_app_services_service_account_rationale_90",
      "label": "Update token TMS service account setelah login/relogin.",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "update token tms service account setelah login/relogin.",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L90"
    },
    {
      "id": "backend_app_services_service_account_rationale_99",
      "label": "Verify token service account dengan 1 request kecil ke TMS. Cek 1 slot 1 hari\u2026",
      "_origin": "ast",
      "community": 3,
      "file_type": "rationale",
      "norm_label": "verify token service account dengan 1 request kecil ke tms. cek 1 slot 1 hari...",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L99"
    },
    {
      "id": "backend_app_services_migrate_pg",
      "label": "migrate_pg.py",
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "migrate_pg.py",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_migrate_pg_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_migrate_pg_rationale_1",
      "label": "Migrasi data SQLite \u2192 PostgreSQL. Baca semua tabel dari SQLite (atlas.db), buat\u2026",
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "rationale",
      "norm_label": "migrasi data sqlite \u2192 postgresql. baca semua tabel dari sqlite (atlas.db), buat...",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_migrate_pg_rationale_46",
      "label": "Normalisasi tipe data SQLite \u2192 Postgres.",
      "_origin": "ast",
      "community": 30,
      "community_name": "migrate_pg.py",
      "file_type": "rationale",
      "norm_label": "normalisasi tipe data sqlite \u2192 postgres.",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L46"
    },
    {
      "id": "frontend_package_devdependencies",
      "label": "devDependencies",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "devdependencies",
      "source_file": "frontend/package.json",
      "source_location": "L41"
    },
    {
      "id": "frontend_package_devdependencies_autoprefixer",
      "label": "autoprefixer",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "autoprefixer",
      "source_file": "frontend/package.json",
      "source_location": "L46"
    },
    {
      "id": "frontend_package_devdependencies_postcss",
      "label": "postcss",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "postcss",
      "source_file": "frontend/package.json",
      "source_location": "L47"
    },
    {
      "id": "frontend_package_devdependencies_tailwindcss",
      "label": "tailwindcss",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "tailwindcss",
      "source_file": "frontend/package.json",
      "source_location": "L48"
    },
    {
      "id": "frontend_package_devdependencies_types_node",
      "label": "@types/node",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "@types/node",
      "source_file": "frontend/package.json",
      "source_location": "L42"
    },
    {
      "id": "frontend_package_devdependencies_types_react",
      "label": "@types/react",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "@types/react",
      "source_file": "frontend/package.json",
      "source_location": "L43"
    },
    {
      "id": "frontend_package_devdependencies_types_react_dom",
      "label": "@types/react-dom",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "@types/react-dom",
      "source_file": "frontend/package.json",
      "source_location": "L44"
    },
    {
      "id": "frontend_package_devdependencies_typescript",
      "label": "typescript",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "typescript",
      "source_file": "frontend/package.json",
      "source_location": "L49"
    },
    {
      "id": "frontend_package_devdependencies_vite",
      "label": "vite",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "vite",
      "source_file": "frontend/package.json",
      "source_location": "L50"
    },
    {
      "id": "frontend_package_devdependencies_vitejs_plugin_react",
      "label": "@vitejs/plugin-react",
      "_origin": "ast",
      "community": 31,
      "community_name": "devDependencies",
      "file_type": "code",
      "norm_label": "@vitejs/plugin-react",
      "source_file": "frontend/package.json",
      "source_location": "L45"
    },
    {
      "id": "backend_app_api_logs_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_logs_py_request",
      "label": "Request",
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "request",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_logs_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_logs_rationale_30",
      "label": "List log terbaru (untuk live log di frontend). - logger='activity' \u2192 hanya\u2026",
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "rationale",
      "norm_label": "list log terbaru (untuk live log di frontend). - logger='activity' \u2192 hanya...",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L30"
    },
    {
      "id": "backend_app_api_logs_rationale_63",
      "label": "Server-Sent Events: live log stream (real-time, <1 detik). Frontend pakai\u2026",
      "_origin": "ast",
      "community": 32,
      "community_name": "get_current_user",
      "file_type": "rationale",
      "norm_label": "server-sent events: live log stream (real-time, <1 detik). frontend pakai...",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L63"
    },
    {
      "id": "frontend_src_components_ui_datatable",
      "label": "DataTable.tsx",
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "datatable.tsx",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_datatable_level_style",
      "label": "LEVEL_STYLE",
      "_origin": "ast",
      "community": 33,
      "community_name": "DashboardPage.tsx",
      "file_type": "code",
      "norm_label": "level_style",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L42"
    },
    {
      "id": "backend_app_main_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_main_py_limit",
      "label": "limit",
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "limit",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_main_py_request",
      "label": "Request",
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "request",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "ratelimitexceeded",
      "label": "RateLimitExceeded",
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "ratelimitexceeded",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_main_rationale_17",
      "label": "Log rate limit hit (brute-force indicator), lalu delegate ke handler default.",
      "_origin": "ast",
      "community": 34,
      "community_name": "main.py",
      "file_type": "rationale",
      "norm_label": "log rate limit hit (brute-force indicator), lalu delegate ke handler default.",
      "source_file": "backend/app/main.py",
      "source_location": "L17"
    },
    {
      "id": "backend_app_core_rate_limit",
      "label": "rate_limit.py",
      "_origin": "ast",
      "community": 35,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "rate_limit.py",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_core_rate_limit_rationale_10",
      "label": "Get rate limit string from settings.",
      "_origin": "ast",
      "community": 35,
      "community_name": "main.py",
      "file_type": "rationale",
      "norm_label": "get rate limit string from settings.",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L10"
    },
    {
      "id": "backend_app_core_rate_limit_rationale_15",
      "label": "Get auth rate limit string from settings.",
      "_origin": "ast",
      "community": 35,
      "community_name": "main.py",
      "file_type": "rationale",
      "norm_label": "get auth rate limit string from settings.",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L15"
    },
    {
      "id": "frontend_src_components_ui_toast",
      "label": "Toast.tsx",
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "toast.tsx",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_toast_icon",
      "label": "ICON",
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "icon",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L24"
    },
    {
      "id": "frontend_src_components_ui_toast_style",
      "label": "STYLE",
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "style",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L17"
    },
    {
      "id": "frontend_src_components_ui_toast_toastcontext",
      "label": "ToastContext",
      "_origin": "ast",
      "community": 36,
      "community_name": "Toast.tsx",
      "file_type": "code",
      "norm_label": "toastcontext",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L15"
    },
    {
      "id": "start_all",
      "label": "start_all.sh",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "start_all.sh",
      "source_file": "start_all.sh",
      "source_location": "L1"
    },
    {
      "id": "start_all_check",
      "label": "check()",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "check()",
      "source_file": "start_all.sh",
      "source_location": "L20"
    },
    {
      "id": "start_all_fail",
      "label": "fail()",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "fail()",
      "source_file": "start_all.sh",
      "source_location": "L18"
    },
    {
      "id": "start_all_log",
      "label": "log()",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "log()",
      "source_file": "start_all.sh",
      "source_location": "L15"
    },
    {
      "id": "start_all_ok",
      "label": "ok()",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "ok()",
      "source_file": "start_all.sh",
      "source_location": "L16"
    },
    {
      "id": "start_all_sh__entry",
      "label": "start_all.sh script",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "start_all.sh script",
      "source_file": "start_all.sh",
      "source_location": "L1"
    },
    {
      "id": "start_all_warn",
      "label": "warn()",
      "_origin": "ast",
      "community": 37,
      "community_name": "start_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "warn()",
      "source_file": "start_all.sh",
      "source_location": "L17"
    },
    {
      "id": "stop_all",
      "label": "stop_all.sh",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "stop_all.sh",
      "source_file": "stop_all.sh",
      "source_location": "L1"
    },
    {
      "id": "stop_all_check_stopped",
      "label": "check_stopped()",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "check_stopped()",
      "source_file": "stop_all.sh",
      "source_location": "L16"
    },
    {
      "id": "stop_all_fail",
      "label": "fail()",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "fail()",
      "source_file": "stop_all.sh",
      "source_location": "L14"
    },
    {
      "id": "stop_all_log",
      "label": "log()",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "log()",
      "source_file": "stop_all.sh",
      "source_location": "L11"
    },
    {
      "id": "stop_all_ok",
      "label": "ok()",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "ok()",
      "source_file": "stop_all.sh",
      "source_location": "L12"
    },
    {
      "id": "stop_all_sh__entry",
      "label": "stop_all.sh script",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "stop_all.sh script",
      "source_file": "stop_all.sh",
      "source_location": "L1"
    },
    {
      "id": "stop_all_warn",
      "label": "warn()",
      "_origin": "ast",
      "community": 38,
      "community_name": "stop_all.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "warn()",
      "source_file": "stop_all.sh",
      "source_location": "L13"
    },
    {
      "id": "frontend_src_types_modules_d",
      "label": "modules.d.ts",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "modules.d.ts",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_types_modules_d_css",
      "label": "*.css",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "*.css",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_types_modules_d_fontsource",
      "label": "@fontsource/*",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "@fontsource/*",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L2"
    },
    {
      "id": "frontend_src_types_modules_d_fontsource_css",
      "label": "@fontsource/*/*.css",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "@fontsource/*/*.css",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L4"
    },
    {
      "id": "frontend_src_types_modules_d_fontsource_variable",
      "label": "@fontsource-variable/*",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "@fontsource-variable/*",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L3"
    },
    {
      "id": "frontend_src_types_modules_d_fontsource_variable_css",
      "label": "@fontsource-variable/*/*.css",
      "_origin": "ast",
      "community": 39,
      "community_name": "modules.d.ts",
      "file_type": "code",
      "norm_label": "@fontsource-variable/*/*.css",
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L5"
    },
    {
      "id": "backend_app_services_tms_api_py_datetime",
      "label": "datetime",
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "datetime",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_tests_integration_test_tms_api",
      "label": "test_tms_api.py",
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "test_tms_api.py",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L1"
    },
    {
      "id": "backend_tests_integration_test_tms_api_py_fixture",
      "label": "fixture",
      "_origin": "ast",
      "community": 4,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "fixture",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_ehc_api",
      "label": "ehc_api.py",
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "ehc_api.py",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_ehc_api_py_any",
      "label": "Any",
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "any",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_tms_api",
      "label": "tms_api.py",
      "_origin": "ast",
      "community": 4,
      "file_type": "code",
      "norm_label": "tms_api.py",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_ehc_api_rationale_1",
      "label": "Service fetch EHC exception dari endpoint tokgistic berikut: https://gtl-\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "service fetch ehc exception dari endpoint tokgistic berikut: https://gtl-...",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_ehc_api_rationale_157",
      "label": "Flatten nested status objects into flat columns for DB storage.",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "flatten nested status objects into flat columns for db storage.",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L157"
    },
    {
      "id": "backend_app_services_ehc_api_rationale_40",
      "label": "Response biasanya list langsung, tapi kadang dibungkus {'data': [...]}.",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "response biasanya list langsung, tapi kadang dibungkus {'data': [...]}.",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L40"
    },
    {
      "id": "backend_app_services_ehc_api_rationale_74",
      "label": "Fetch seluruh EHC exception untuk rentang `days_back` hari terakhir. Loop\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "fetch seluruh ehc exception untuk rentang `days_back` hari terakhir. loop...",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L74"
    },
    {
      "id": "backend_app_services_tms_api_rationale_1",
      "label": "TMS API download \u2014 port dari Atlasv5/modules/downloader.py tanpa Rich console.\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "tms api download \u2014 port dari atlasv5/modules/downloader.py tanpa rich console....",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_tms_api_rationale_121",
      "label": "Download shipment data using **batched sequential** approach. - Slots are\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download shipment data using **batched sequential** approach. - slots are...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L121"
    },
    {
      "id": "backend_app_services_tms_api_rationale_266",
      "label": "Download shipments **live** dari TMS untuk Ops Monitoring (transient, tidak\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download shipments **live** dari tms untuk ops monitoring (transient, tidak...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L266"
    },
    {
      "id": "backend_app_services_tms_api_rationale_399",
      "label": "Download Linehaul trips (From + To Kalideres). token_refresher: callable() ->\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download linehaul trips (from + to kalideres). token_refresher: callable() ->...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L399"
    },
    {
      "id": "backend_app_services_tms_api_rationale_473",
      "label": "Download attendance report. Returns (records, base_day_str). token_refresher:\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download attendance report. returns (records, base_day_str). token_refresher:...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L473"
    },
    {
      "id": "backend_app_services_tms_api_rationale_557",
      "label": "Download semua employee hub (pagination semua page). Employee di\u2026",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download semua employee hub (pagination semua page). employee di...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L557"
    },
    {
      "id": "backend_app_services_tms_api_rationale_597",
      "label": "Download semua seller. Response: data langsung array.",
      "_origin": "ast",
      "community": 4,
      "file_type": "rationale",
      "norm_label": "download semua seller. response: data langsung array.",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L597"
    },
    {
      "id": "frontend_package_scripts",
      "label": "scripts",
      "_origin": "ast",
      "community": 41,
      "community_name": "scripts",
      "file_type": "code",
      "norm_label": "scripts",
      "source_file": "frontend/package.json",
      "source_location": "L6"
    },
    {
      "id": "frontend_package_scripts_build",
      "label": "build",
      "_origin": "ast",
      "community": 41,
      "community_name": "scripts",
      "file_type": "code",
      "norm_label": "build",
      "source_file": "frontend/package.json",
      "source_location": "L8"
    },
    {
      "id": "frontend_package_scripts_dev",
      "label": "dev",
      "_origin": "ast",
      "community": 41,
      "community_name": "scripts",
      "file_type": "code",
      "norm_label": "dev",
      "source_file": "frontend/package.json",
      "source_location": "L7"
    },
    {
      "id": "frontend_package_scripts_preview",
      "label": "preview",
      "_origin": "ast",
      "community": 41,
      "community_name": "scripts",
      "file_type": "code",
      "norm_label": "preview",
      "source_file": "frontend/package.json",
      "source_location": "L9"
    },
    {
      "id": "frontend_package_scripts_typecheck",
      "label": "typecheck",
      "_origin": "ast",
      "community": 41,
      "community_name": "scripts",
      "file_type": "code",
      "norm_label": "typecheck",
      "source_file": "frontend/package.json",
      "source_location": "L10"
    },
    {
      "id": "frontend_src_lib_sanitize",
      "label": "sanitize.ts",
      "_origin": "ast",
      "community": 42,
      "community_name": "sanitize.ts",
      "file_type": "code",
      "norm_label": "sanitize.ts",
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_dompurify",
      "label": "dompurify",
      "_origin": "ast",
      "community": 42,
      "community_name": "sanitize.ts",
      "file_type": "concept",
      "norm_label": "dompurify",
      "source_file": "frontend/package.json",
      "source_location": "L27"
    },
    {
      "id": "scripts_tail_logs",
      "label": "tail_logs.sh",
      "_origin": "ast",
      "community": 43,
      "community_name": "tail_logs.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "tail_logs.sh",
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L1"
    },
    {
      "id": "scripts_tail_logs_colorize",
      "label": "colorize()",
      "_origin": "ast",
      "community": 43,
      "community_name": "tail_logs.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "colorize()",
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L58"
    },
    {
      "id": "scripts_tail_logs_render_jsonl",
      "label": "render_jsonl()",
      "_origin": "ast",
      "community": 43,
      "community_name": "tail_logs.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "render_jsonl()",
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L69"
    },
    {
      "id": "scripts_tail_logs_render_worker_line",
      "label": "render_worker_line()",
      "_origin": "ast",
      "community": 43,
      "community_name": "tail_logs.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "norm_label": "render_worker_line()",
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L73"
    },
    {
      "id": "scripts_tail_logs_sh__entry",
      "label": "tail_logs.sh script",
      "_origin": "ast",
      "community": 43,
      "community_name": "tail_logs.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "tail_logs.sh script",
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L1"
    },
    {
      "id": "basesettings",
      "label": "BaseSettings",
      "_origin": "ast",
      "community": 44,
      "community_name": "config.py",
      "file_type": "code",
      "norm_label": "basesettings",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_scripts_migrate_postgres_to_sqlite",
      "label": "migrate_postgres_to_sqlite.py",
      "_origin": "ast",
      "community": 45,
      "community_name": "os",
      "file_type": "code",
      "norm_label": "migrate_postgres_to_sqlite.py",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L1"
    },
    {
      "id": "frontend_vite_config",
      "label": "vite.config.ts",
      "_origin": "ast",
      "community": 46,
      "community_name": "vite.config.ts",
      "file_type": "code",
      "norm_label": "vite.config.ts",
      "source_file": "frontend/vite.config.ts",
      "source_location": "L1"
    },
    {
      "id": "ref_vite",
      "label": "vite",
      "_origin": "ast",
      "community": 46,
      "community_name": "vite.config.ts",
      "file_type": "concept",
      "norm_label": "vite",
      "source_file": "frontend/package.json",
      "source_location": "L50"
    },
    {
      "id": "ref_vitejs_plugin_react",
      "label": "@vitejs/plugin-react",
      "_origin": "ast",
      "community": 46,
      "community_name": "vite.config.ts",
      "file_type": "concept",
      "norm_label": "@vitejs/plugin-react",
      "source_file": "frontend/package.json",
      "source_location": "L45"
    },
    {
      "id": "backend_app_api_deps_rationale_46",
      "label": "Dependency factory: require user to have one of the allowed roles. Usage:\u2026",
      "_origin": "ast",
      "community": 47,
      "file_type": "rationale",
      "norm_label": "dependency factory: require user to have one of the allowed roles. usage:...",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L46"
    },
    {
      "id": "frontend_src_utils_auth",
      "label": "auth.js",
      "_origin": "ast",
      "community": 48,
      "community_name": "auth.js",
      "file_type": "code",
      "norm_label": "auth.js",
      "source_file": "frontend/src/utils/auth.js",
      "source_location": "L1"
    },
    {
      "id": "scripts_backup_db",
      "label": "backup_db.sh",
      "_origin": "ast",
      "community": 49,
      "community_name": "backup_db.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "backup_db.sh",
      "source_file": "scripts/backup_db.sh",
      "source_location": "L1"
    },
    {
      "id": "scripts_backup_db_sh__entry",
      "label": "backup_db.sh script",
      "_origin": "ast",
      "community": 49,
      "community_name": "backup_db.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "backup_db.sh script",
      "source_file": "scripts/backup_db.sh",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_badge",
      "label": "badge.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "badge.tsx",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_badge_badgevariants",
      "label": "badgeVariants",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "badgevariants",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_components_ui_button",
      "label": "button.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "button.tsx",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_button_buttonvariants",
      "label": "buttonVariants",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "buttonvariants",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L7"
    },
    {
      "id": "frontend_src_components_ui_glasscard",
      "label": "GlassCard.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "glasscard.tsx",
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_components_ui_input",
      "label": "input.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "input.tsx",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_auditlogsection",
      "label": "AuditLogSection.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "auditlogsection.tsx",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_schedulersection",
      "label": "SchedulerSection.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "schedulersection.tsx",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_serviceaccountssection",
      "label": "ServiceAccountsSection.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "serviceaccountssection.tsx",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_shared",
      "label": "shared.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "shared.tsx",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_shared_role_badge",
      "label": "ROLE_BADGE",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "role_badge",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L40"
    },
    {
      "id": "frontend_src_pages_admin_shared_status_badge",
      "label": "STATUS_BADGE",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "status_badge",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L28"
    },
    {
      "id": "frontend_src_pages_admin_systemconfigsection",
      "label": "SystemConfigSection.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "systemconfigsection.tsx",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_userssection",
      "label": "UsersSection.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "userssection.tsx",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_admin_userssection_sorters",
      "label": "SORTERS",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "sorters",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L26"
    },
    {
      "id": "frontend_src_pages_adminpage",
      "label": "AdminPage.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "adminpage.tsx",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_pages_adminpage_tabs",
      "label": "TABS",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "code",
      "norm_label": "tabs",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L16"
    },
    {
      "id": "ref_class_variance_authority",
      "label": "class-variance-authority",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "concept",
      "norm_label": "class-variance-authority",
      "source_file": "frontend/package.json",
      "source_location": "L25"
    },
    {
      "id": "ref_radix_ui",
      "label": "radix-ui",
      "_origin": "ast",
      "community": 5,
      "community_name": "UsersSection.tsx",
      "file_type": "concept",
      "norm_label": "radix-ui",
      "source_file": "frontend/package.json",
      "source_location": "L29"
    },
    {
      "id": "frontend_src_components_ui_skeleton",
      "label": "skeleton.tsx",
      "_origin": "ast",
      "community": 5,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "skeleton.tsx",
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L1"
    },
    {
      "id": "frontend_src_lib_utils",
      "label": "utils.ts",
      "_origin": "ast",
      "community": 5,
      "community_name": "cn",
      "file_type": "code",
      "norm_label": "utils.ts",
      "source_file": "frontend/src/lib/utils.ts",
      "source_location": "L1"
    },
    {
      "id": "systemd_install_systemd",
      "label": "install_systemd.sh",
      "_origin": "ast",
      "community": 50,
      "community_name": "install_systemd.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "norm_label": "install_systemd.sh",
      "source_file": "systemd/install_systemd.sh",
      "source_location": "L1"
    },
    {
      "id": "systemd_install_systemd_sh__entry",
      "label": "install_systemd.sh script",
      "_origin": "ast",
      "community": 50,
      "community_name": "install_systemd.sh",
      "file_type": "code",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "norm_label": "install_systemd.sh script",
      "source_file": "systemd/install_systemd.sh",
      "source_location": "L1"
    },
    {
      "id": "worker_beat",
      "label": "beat.py",
      "_origin": "ast",
      "community": 51,
      "community_name": "beat.py",
      "file_type": "code",
      "norm_label": "beat.py",
      "source_file": "worker/beat.py",
      "source_location": "L1"
    },
    {
      "id": "worker_beat_rationale_1",
      "label": "Celery Beat entrypoint \u2014 jalankan scheduler otomatis. Run: celery -A\u2026",
      "_origin": "ast",
      "community": 51,
      "community_name": "beat.py",
      "file_type": "rationale",
      "norm_label": "celery beat entrypoint \u2014 jalankan scheduler otomatis. run: celery -a...",
      "source_file": "worker/beat.py",
      "source_location": "L1"
    },
    {
      "id": "any",
      "label": "Any",
      "_origin": "ast",
      "community": 52,
      "community_name": "tms_api.py",
      "file_type": "code",
      "norm_label": "any",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_limit",
      "label": "limit",
      "_origin": "ast",
      "community": 53,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "limit",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_auth_py_request",
      "label": "Request",
      "_origin": "ast",
      "community": 54,
      "community_name": "auth.py",
      "file_type": "code",
      "norm_label": "request",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "frontend_postcss_config",
      "label": "postcss.config.js",
      "_origin": "ast",
      "community": 55,
      "community_name": "postcss.config.js",
      "file_type": "code",
      "norm_label": "postcss.config.js",
      "source_file": "frontend/postcss.config.js",
      "source_location": "L1"
    },
    {
      "id": "frontend_tailwind_config",
      "label": "tailwind.config.js",
      "_origin": "ast",
      "community": 56,
      "community_name": "tailwind.config.js",
      "file_type": "code",
      "norm_label": "tailwind.config.js",
      "source_file": "frontend/tailwind.config.js",
      "source_location": "L1"
    },
    {
      "id": "backend_app_db_models_rationale_161",
      "label": "Data stuck scanned (gantungan) \u2014 dipakai Ops Monitoring. Diperbarui oleh job\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "api/ops_monitoring.py",
      "file_type": "rationale",
      "norm_label": "data stuck scanned (gantungan) \u2014 dipakai ops monitoring. diperbarui oleh job...",
      "source_file": "backend/app/db/models.py",
      "source_location": "L161"
    },
    {
      "id": "backend_app_db_models_rationale_183",
      "label": "EHC exception data (dari endpoint tokgistic /ehc/v1/ui/ehc/search). Diperbarui\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "api/ops_monitoring.py",
      "file_type": "rationale",
      "norm_label": "ehc exception data (dari endpoint tokgistic /ehc/v1/ui/ehc/search). diperbarui...",
      "source_file": "backend/app/db/models.py",
      "source_location": "L183"
    },
    {
      "id": "backend_app_db_models_rationale_43",
      "label": "TMS credentials terenkripsi \u2014 untuk auto re-login saat token expired. Hanya\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "auth_service.py",
      "file_type": "rationale",
      "norm_label": "tms credentials terenkripsi \u2014 untuk auto re-login saat token expired. hanya...",
      "source_file": "backend/app/db/models.py",
      "source_location": "L43"
    },
    {
      "id": "base",
      "label": "Base",
      "_origin": "ast",
      "community": 6,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "base",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_db_models_rationale_378",
      "label": "Linehaul data (hasil download)",
      "_origin": "ast",
      "community": 6,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "linehaul data (hasil download)",
      "source_file": "backend/app/db/models.py",
      "source_location": "L378"
    },
    {
      "id": "backend_app_db_models_rationale_118",
      "label": "User-saved SQL queries for future reference.",
      "_origin": "ast",
      "community": 6,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "user-saved sql queries for future reference.",
      "source_file": "backend/app/db/models.py",
      "source_location": "L118"
    },
    {
      "id": "backend_app_db_models_rationale_8",
      "label": "Log sistem (structlog) \u2014 ditampilkan di frontend live log.",
      "_origin": "ast",
      "community": 6,
      "community_name": "logging.py",
      "file_type": "rationale",
      "norm_label": "log sistem (structlog) \u2014 ditampilkan di frontend live log.",
      "source_file": "backend/app/db/models.py",
      "source_location": "L8"
    },
    {
      "id": "backend_app_db_models",
      "label": "models.py",
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "models.py",
      "source_file": "backend/app/db/models.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_import_state",
      "label": "import_state.py",
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "code",
      "norm_label": "import_state.py",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_db_models_rationale_136",
      "label": "State tracking per shipment (global, lintas tanggal). Menyimpan waktu pertama\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "rationale",
      "norm_label": "state tracking per shipment (global, lintas tanggal). menyimpan waktu pertama...",
      "source_file": "backend/app/db/models.py",
      "source_location": "L136"
    },
    {
      "id": "backend_app_db_models_rationale_151",
      "label": "State tracking attendance (pengganti attendance_state.json).",
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "rationale",
      "norm_label": "state tracking attendance (pengganti attendance_state.json).",
      "source_file": "backend/app/db/models.py",
      "source_location": "L151"
    },
    {
      "id": "backend_app_services_import_state_rationale_1",
      "label": "Import state tracking dari Atlasv5 ke database. Sumber: -\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "models.py",
      "file_type": "rationale",
      "norm_label": "import state tracking dari atlasv5 ke database. sumber: -...",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_db_models_rationale_55",
      "label": "Service account per hub \u2014 kredensial TMS untuk menjalankan job (Opsi A). User\u2026",
      "_origin": "ast",
      "community": 6,
      "community_name": "service_account.py",
      "file_type": "rationale",
      "norm_label": "service account per hub \u2014 kredensial tms untuk menjalankan job (opsi a). user...",
      "source_file": "backend/app/db/models.py",
      "source_location": "L55"
    },
    {
      "id": "backend_app_db_models_rationale_227",
      "label": "Master data driver (dari Driver.csv)",
      "_origin": "ast",
      "community": 6,
      "community_name": "tms_processor.py",
      "file_type": "rationale",
      "norm_label": "master data driver (dari driver.csv)",
      "source_file": "backend/app/db/models.py",
      "source_location": "L227"
    },
    {
      "id": "backend_app_db_models_rationale_234",
      "label": "Master data seller (dari Seller.csv)",
      "_origin": "ast",
      "community": 6,
      "community_name": "tms_processor.py",
      "file_type": "rationale",
      "norm_label": "master data seller (dari seller.csv)",
      "source_file": "backend/app/db/models.py",
      "source_location": "L234"
    },
    {
      "id": "backend_app_db_models_rationale_334",
      "label": "Attendance data (hasil download) \u2014 kolom proper (bukan JSON).",
      "_origin": "ast",
      "community": 6,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "attendance data (hasil download) \u2014 kolom proper (bukan json).",
      "source_file": "backend/app/db/models.py",
      "source_location": "L334"
    },
    {
      "id": "backend_app_db_models_rationale_360",
      "label": "Employee hub dari /dw/v1/dw (Operator + Rider Last Mile).",
      "_origin": "ast",
      "community": 6,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "employee hub dari /dw/v1/dw (operator + rider last mile).",
      "source_file": "backend/app/db/models.py",
      "source_location": "L360"
    },
    {
      "id": "backend_app_jobs_tms",
      "label": "tms.py",
      "_origin": "ast",
      "community": 6,
      "file_type": "code",
      "norm_label": "tms.py",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_jobs_tms_rationale_21",
      "label": "Return a Celery chain: tms \u2192 tms_return \u2192 linehaul \u2192 attendance. Each signature\u2026",
      "_origin": "ast",
      "community": 6,
      "file_type": "rationale",
      "norm_label": "return a celery chain: tms \u2192 tms_return \u2192 linehaul \u2192 attendance. each signature...",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L21"
    },
    {
      "id": "backend_app_jobs_tms_rationale_757",
      "label": "Sync master data dari TMS API ke tabel drivers/sellers. - drivers: dari\u2026",
      "_origin": "ast",
      "community": 6,
      "file_type": "rationale",
      "norm_label": "sync master data dari tms api ke tabel drivers/sellers. - drivers: dari...",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L757"
    },
    {
      "id": "backend_app_services_auth_service_rationale_441",
      "label": "Simpan TMS credentials terenkripsi untuk auto re-login. Password hanya disimpan\u2026",
      "_origin": "ast",
      "community": 6,
      "file_type": "rationale",
      "norm_label": "simpan tms credentials terenkripsi untuk auto re-login. password hanya disimpan...",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L441"
    },
    {
      "id": "backend_app_services_tms_api_rationale_617",
      "label": "Area dari seller_group (user spec): - contains KAMAL \u2192 Kamal - contains SMNN \u2192\u2026",
      "_origin": "ast",
      "community": 6,
      "file_type": "rationale",
      "norm_label": "area dari seller_group (user spec): - contains kamal \u2192 kamal - contains smnn \u2192...",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L617"
    },
    {
      "id": "backend_app_services_tms_api_rationale_631",
      "label": "Driver type dari job_role: 'Rider LM 2W' \u2192 '2W', 'Rider LM 4W' \u2192 '4W'.",
      "_origin": "ast",
      "community": 6,
      "file_type": "rationale",
      "norm_label": "driver type dari job_role: 'rider lm 2w' \u2192 '2w', 'rider lm 4w' \u2192 '4w'.",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L631"
    },
    {
      "id": "backend_app_api_data",
      "label": "data.py",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "data.py",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_data_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_data_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_data_rationale_1074",
      "label": "Waktu data terakhir (max timestamp aktivitas shipment) + data age. Match TUI\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "waktu data terakhir (max timestamp aktivitas shipment) + data age. match tui...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1074"
    },
    {
      "id": "backend_app_api_data_rationale_125",
      "label": "Drill-down: list sellers contributing to pickup volume. Filters: optional\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "drill-down: list sellers contributing to pickup volume. filters: optional...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L125"
    },
    {
      "id": "backend_app_api_data_rationale_182",
      "label": "Drill-down: list sellers contributing to inbound volume. Returns: [{\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "drill-down: list sellers contributing to inbound volume. returns: [{...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L182"
    },
    {
      "id": "backend_app_api_data_rationale_235",
      "label": "Drill-down: list sellers for a (pickup_hour, delivery_hour) cell. Optional\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "drill-down: list sellers for a (pickup_hour, delivery_hour) cell. optional...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L235"
    },
    {
      "id": "backend_app_api_data_rationale_714",
      "label": "Agregasi JTLY persis TUI `_volume_groupby`. Group by SEMUA kolom identitas +\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "agregasi jtly persis tui `_volume_groupby`. group by semua kolom identitas +...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L714"
    },
    {
      "id": "backend_app_api_data_rationale_800",
      "label": "JTLY Monitoring persis TUI. - Batch level: filter batch IS NOT NULL, group by\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "jtly monitoring persis tui. - batch level: filter batch is not null, group by...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L800"
    },
    {
      "id": "backend_app_api_data_rationale_895",
      "label": "JTLY grouping panel \u2014 aggregates group counts (total/scanned/hit/miss/pct_hit)\u2026",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "jtly grouping panel \u2014 aggregates group counts (total/scanned/hit/miss/pct_hit)...",
      "source_file": "backend/app/api/data.py",
      "source_location": "L895"
    },
    {
      "id": "backend_app_db_models_rationale_244",
      "label": "TMS shipment data (hasil download + enrich)",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "tms shipment data (hasil download + enrich)",
      "source_file": "backend/app/db/models.py",
      "source_location": "L244"
    },
    {
      "id": "backend_app_db_models_rationale_301",
      "label": "TMS Return data (hasil download)",
      "_origin": "ast",
      "community": 7,
      "community_name": "data.py",
      "file_type": "rationale",
      "norm_label": "tms return data (hasil download)",
      "source_file": "backend/app/db/models.py",
      "source_location": "L301"
    },
    {
      "id": "backend_app_api_jobs_py_basemodel",
      "label": "BaseModel",
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "basemodel",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs_py_post",
      "label": "post",
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "post",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_audit_service_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 8,
      "community_name": "jobs.py",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_jobs_tms_py_task",
      "label": "task",
      "_origin": "ast",
      "community": 8,
      "community_name": "tms.py",
      "file_type": "code",
      "norm_label": "task",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs",
      "label": "jobs.py",
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "jobs.py",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_jobs_py_jobhistory",
      "label": "JobHistory",
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "jobhistory",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 8,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_jobs_rationale_100",
      "label": "Trigger TMS \u2192 TMS-Return \u2192 Linehaul \u2192 Attendance sequentially. Each task is\u2026",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "trigger tms \u2192 tms-return \u2192 linehaul \u2192 attendance sequentially. each task is...",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L100"
    },
    {
      "id": "backend_app_api_jobs_rationale_157",
      "label": "Deprecated: use POST /api/jobs/refresh-all instead.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "deprecated: use post /api/jobs/refresh-all instead.",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L157"
    },
    {
      "id": "backend_app_api_jobs_rationale_163",
      "label": "Sync master data (drivers/sellers) dari TMS API ke DB.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "sync master data (drivers/sellers) dari tms api ke db.",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L163"
    },
    {
      "id": "backend_app_api_jobs_rationale_188",
      "label": "Retry job yang gagal (F-JOB-05). Buat job baru dengan job_type sama.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "retry job yang gagal (f-job-05). buat job baru dengan job_type sama.",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L188"
    },
    {
      "id": "backend_app_jobs_tms_rationale_105",
      "label": "Download TMS report \u2192 process \u2192 enrich \u2192 simpan ke SQLite.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "download tms report \u2192 process \u2192 enrich \u2192 simpan ke sqlite.",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L105"
    },
    {
      "id": "backend_app_jobs_tms_rationale_373",
      "label": "Download TMS Return \u2192 simpan ke SQLite.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "download tms return \u2192 simpan ke sqlite.",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L373"
    },
    {
      "id": "backend_app_jobs_tms_rationale_46",
      "label": "Mark any chain job that didn't run (still 'pending') as 'skipped'. Triggered\u2026",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "mark any chain job that didn't run (still 'pending') as 'skipped'. triggered...",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L46"
    },
    {
      "id": "backend_app_jobs_tms_rationale_522",
      "label": "Download Linehaul \u2192 simpan ke SQLite.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "download linehaul \u2192 simpan ke sqlite.",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L522"
    },
    {
      "id": "backend_app_jobs_tms_rationale_643",
      "label": "Download Attendance \u2192 simpan ke SQLite.",
      "_origin": "ast",
      "community": 8,
      "file_type": "rationale",
      "norm_label": "download attendance \u2192 simpan ke sqlite.",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L643"
    },
    {
      "id": "backend_app_api_db",
      "label": "db.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "db.py",
      "file_type": "code",
      "norm_label": "db.py",
      "source_file": "backend/app/api/db.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_db_rationale_1",
      "label": "Database viewer \u2014 list tabel, isi tabel, dan SQL console (admin only).",
      "_origin": "ast",
      "community": 9,
      "community_name": "db.py",
      "file_type": "rationale",
      "norm_label": "database viewer \u2014 list tabel, isi tabel, dan sql console (admin only).",
      "source_file": "backend/app/api/db.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_lab",
      "label": "lab.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "lab.py",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_lab_py_get",
      "label": "get",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "get",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_lab_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_logs",
      "label": "logs.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "logs.py",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_scheduler",
      "label": "api/scheduler.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "api/scheduler.py",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_db_session",
      "label": "session.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "session.py",
      "source_file": "backend/app/db/session.py",
      "source_location": "L1"
    },
    {
      "id": "listens_for",
      "label": "listens_for",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "code",
      "norm_label": "listens_for",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_lab_rationale_1",
      "label": "Operations Lab \u2014 endpoint baca-saja buat uji coba skema cutoff. TERPISAH DARI\u2026",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "rationale",
      "norm_label": "operations lab \u2014 endpoint baca-saja buat uji coba skema cutoff. terpisah dari...",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_lab_rationale_149",
      "label": "Perbandingan skema cutoff uji terhadap data historis. Read-only. Denominasi\u2026",
      "_origin": "ast",
      "community": 9,
      "community_name": "get_current_user",
      "file_type": "rationale",
      "norm_label": "perbandingan skema cutoff uji terhadap data historis. read-only. denominasi...",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L149"
    },
    {
      "id": "backend_app_main",
      "label": "main.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "main.py",
      "file_type": "code",
      "norm_label": "main.py",
      "source_file": "backend/app/main.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_workforce",
      "label": "workforce.py",
      "_origin": "ast",
      "community": 9,
      "community_name": "workforce.py",
      "file_type": "code",
      "norm_label": "workforce.py",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_workforce_rationale_1",
      "label": "Workforce API \u2014 employee list, employee detail, attendance summary & table.",
      "_origin": "ast",
      "community": 9,
      "community_name": "workforce.py",
      "file_type": "rationale",
      "norm_label": "workforce api \u2014 employee list, employee detail, attendance summary & table.",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_deps",
      "label": "deps.py",
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "deps.py",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_deps_py_session",
      "label": "Session",
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "session",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_deps_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_services_auth_service",
      "label": "auth_service.py",
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "auth_service.py",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_services_auth_service_py_user",
      "label": "User",
      "_origin": "ast",
      "community": 9,
      "file_type": "code",
      "norm_label": "user",
      "source_file": "",
      "source_location": ""
    },
    {
      "id": "backend_app_api_deps_rationale_1",
      "label": "Centralized FastAPI dependencies \u2014 single source for auth, DB, role checks.",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "centralized fastapi dependencies \u2014 single source for auth, db, role checks.",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L1"
    },
    {
      "id": "backend_app_api_deps_rationale_23",
      "label": "Resolve current user from Atlas session cookie. Raises 401 if no session or\u2026",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "resolve current user from atlas session cookie. raises 401 if no session or...",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L23"
    },
    {
      "id": "backend_app_api_deps_rationale_39",
      "label": "Resolve current user if session exists, otherwise return None.",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "resolve current user if session exists, otherwise return none.",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L39"
    },
    {
      "id": "backend_app_api_deps_rationale_70",
      "label": "Guard for job trigger endpoints \u2014 viewer cannot trigger.",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "guard for job trigger endpoints \u2014 viewer cannot trigger.",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L70"
    },
    {
      "id": "backend_app_api_deps_rationale_77",
      "label": "Returns a callable for logging activity events. Usage in endpoints: `logger =\u2026",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "returns a callable for logging activity events. usage in endpoints: `logger =...",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L77"
    },
    {
      "id": "backend_app_services_auth_service_rationale_367",
      "label": "Resolve Atlas session token to User object.",
      "_origin": "ast",
      "community": 9,
      "file_type": "rationale",
      "norm_label": "resolve atlas session token to user object.",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L367"
    },
    {
      "id": "json",
      "label": "json",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "json",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "uuid",
      "label": "uuid",
      "community": 0,
      "community_name": "api/ops_monitoring.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "uuid",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "celery",
      "label": "celery",
      "community": 0,
      "community_name": "celery_app.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "celery",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "celery_schedules",
      "label": "celery_schedules",
      "community": 0,
      "community_name": "celery_app.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "celery_schedules",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "jose",
      "label": "jose",
      "community": 1,
      "community_name": "auth.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "jose",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "re",
      "label": "re",
      "community": 1,
      "community_name": "auth.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "re",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "secrets",
      "label": "secrets",
      "community": 1,
      "community_name": "auth.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "secrets",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "starlette_concurrency",
      "label": "starlette_concurrency",
      "community": 1,
      "community_name": "auth.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "starlette_concurrency",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "argparse",
      "label": "argparse",
      "community": 11,
      "community_name": "log_activity",
      "external": true,
      "file_type": "concept",
      "norm_label": "argparse",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "structlog",
      "label": "structlog",
      "community": 11,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "structlog",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "pydantic",
      "label": "pydantic",
      "community": 12,
      "community_name": "db.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "pydantic",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "queue",
      "label": "queue",
      "community": 17,
      "community_name": "logging.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "queue",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "pandas",
      "label": "pandas",
      "community": 19,
      "community_name": "tms_processor.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "pandas",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "pathlib",
      "label": "pathlib",
      "community": 20,
      "community_name": "sqlalchemy",
      "external": true,
      "file_type": "concept",
      "norm_label": "pathlib",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "sqlalchemy",
      "label": "sqlalchemy",
      "community": 20,
      "community_name": "sqlalchemy",
      "external": true,
      "file_type": "concept",
      "norm_label": "sqlalchemy",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "sys",
      "label": "sys",
      "community": 20,
      "community_name": "sqlalchemy",
      "external": true,
      "file_type": "concept",
      "norm_label": "sys",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "dotenv",
      "label": "dotenv",
      "community": 23,
      "community_name": "config.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "dotenv",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "logging",
      "label": "logging",
      "community": 23,
      "community_name": "config.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "logging",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "playwright_sync_api",
      "label": "playwright_sync_api",
      "community": 23,
      "community_name": "config.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "playwright_sync_api",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "pydantic_settings",
      "label": "pydantic_settings",
      "community": 23,
      "community_name": "config.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "pydantic_settings",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "csv",
      "label": "csv",
      "community": 23,
      "community_name": "models.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "csv",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "glob",
      "label": "glob",
      "community": 23,
      "community_name": "models.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "glob",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "logging_config",
      "label": "logging_config",
      "community": 23,
      "community_name": "os",
      "external": true,
      "file_type": "concept",
      "norm_label": "logging_config",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "os",
      "label": "os",
      "community": 23,
      "community_name": "os",
      "external": true,
      "file_type": "concept",
      "norm_label": "os",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "frontend_src_index",
      "label": "frontend_src_index",
      "community": 26,
      "community_name": "fonts.ts",
      "external": true,
      "file_type": "concept",
      "norm_label": "frontend_src_index",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "croniter",
      "label": "croniter",
      "community": 27,
      "community_name": "admin.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "croniter",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "passlib_context",
      "label": "passlib_context",
      "community": 28,
      "community_name": "admin.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "passlib_context",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "cryptography_fernet",
      "label": "cryptography_fernet",
      "community": 3,
      "community_name": "auth_service.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "cryptography_fernet",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "slowapi",
      "label": "slowapi",
      "community": 35,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "slowapi",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "slowapi_util",
      "label": "slowapi_util",
      "community": 35,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "slowapi_util",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "concurrent_futures",
      "label": "concurrent_futures",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "concurrent_futures",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "http_client",
      "label": "http_client",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "http_client",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "pytest",
      "label": "pytest",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "pytest",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "requests",
      "label": "requests",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "requests",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "threading",
      "label": "threading",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "threading",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "time",
      "label": "time",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "time",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "unittest_mock",
      "label": "unittest_mock",
      "community": 4,
      "community_name": "tms_api.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "unittest_mock",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "psycopg2",
      "label": "psycopg2",
      "community": 45,
      "community_name": "os",
      "external": true,
      "file_type": "concept",
      "norm_label": "psycopg2",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "sqlite3",
      "label": "sqlite3",
      "community": 45,
      "community_name": "os",
      "external": true,
      "file_type": "concept",
      "norm_label": "sqlite3",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "ref_node_path",
      "label": "ref_node_path",
      "community": 46,
      "community_name": "vite.config.ts",
      "external": true,
      "file_type": "concept",
      "norm_label": "ref_node_path",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "ref_jwt_decode",
      "label": "ref_jwt_decode",
      "community": 48,
      "community_name": "auth.js",
      "external": true,
      "file_type": "concept",
      "norm_label": "ref_jwt_decode",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "datetime",
      "label": "datetime",
      "community": 6,
      "community_name": "models.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "datetime",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "asyncio",
      "label": "asyncio",
      "community": 9,
      "community_name": "get_current_user",
      "external": true,
      "file_type": "concept",
      "norm_label": "asyncio",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "fastapi",
      "label": "fastapi",
      "community": 9,
      "community_name": "get_current_user",
      "external": true,
      "file_type": "concept",
      "norm_label": "fastapi",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "fastapi_responses",
      "label": "fastapi_responses",
      "community": 9,
      "community_name": "get_current_user",
      "external": true,
      "file_type": "concept",
      "norm_label": "fastapi_responses",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "sqlalchemy_orm",
      "label": "sqlalchemy_orm",
      "community": 9,
      "community_name": "get_current_user",
      "external": true,
      "file_type": "concept",
      "norm_label": "sqlalchemy_orm",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "fastapi_middleware_cors",
      "label": "fastapi_middleware_cors",
      "community": 9,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "fastapi_middleware_cors",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "slowapi_errors",
      "label": "slowapi_errors",
      "community": 9,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "slowapi_errors",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "slowapi_middleware",
      "label": "slowapi_middleware",
      "community": 9,
      "community_name": "main.py",
      "external": true,
      "file_type": "concept",
      "norm_label": "slowapi_middleware",
      "source_file": "",
      "type": "external"
    },
    {
      "id": "typing",
      "label": "typing",
      "community": 9,
      "community_name": "sqlalchemy",
      "external": true,
      "file_type": "concept",
      "norm_label": "typing",
      "source_file": "",
      "type": "external"
    }
  ],
  "links": [
    {
      "source": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade",
      "target": "sqlalchemy",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_92142083b497_initial_migration_upgrade",
      "target": "sqlalchemy",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_audit",
      "target": "backend_app_db_models_auditlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_create_user",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_scheduler",
      "target": "backend_app_services_scheduler_service_seed_scheduler_config",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_system_config",
      "target": "backend_app_api_admin_mask",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L377",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_run_scheduler_now",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L256",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_user",
      "target": "backend_app_services_internal_auth_hash_password",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_get_my_preferences",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L453",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_get_my_preferences",
      "target": "backend_app_api_auth_parse_prefs",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L456",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "backend_app_api_auth_handshakeresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_services_auth_service_save_tms_creds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_db_models_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_db_models_usertoken",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_api_auth_handshakeresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_services_internal_auth_authenticate_internal_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_db_models_usertoken",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_api_auth_handshakeresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L235",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_logout",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L278",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_logout",
      "target": "backend_app_services_auth_service_logout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L280",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_me",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L467",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_api_auth_parse_prefs",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_api_auth_validate_prefs",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_validate_prefs",
      "target": "backend_app_api_auth_validate_custom_theme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L443",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_validate_prefs",
      "target": "backend_app_api_auth_validate_saved_themes",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L445",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_area_performance",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L372",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_area_performance",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L373",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_driver_performance",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L548",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_driver_performance",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L549",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound_drilldown",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix_drilldown",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L240",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup_drilldown",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L772",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L773",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_api_data_jtly_volume",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L776",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L786",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L787",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_api_data_jtly_volume",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L790",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L758",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L759",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_api_data_jtly_volume",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_grouping",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L902",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_grouping",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L903",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L806",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L807",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_volume",
      "target": "backend_app_api_data_clean",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L742",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_last_update",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1079",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1022",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1023",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_clean",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1045",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul_dt16",
      "target": "backend_app_api_data_clean",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1041",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_list_shipments",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1121",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L465",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L466",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_breakdown",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L957",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_breakdown",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L958",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_summary",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1001",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_summary",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1002",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_monitoring",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L670",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_monitoring",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L671",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_success",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L417",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_success",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L418",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_view",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L623",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_view",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L624",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_shipment_summary",
      "target": "backend_app_api_data_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_shipment_summary",
      "target": "backend_app_api_data_latest_date",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_delete_saved_query",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L239",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_saved_queries",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_tables",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_load_saved_query",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_run_query",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_run_query",
      "target": "backend_app_api_db_blocked_reason",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L220",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_view_table",
      "target": "backend_app_api_db_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/db.py",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_dep",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_optional",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_pagination",
      "target": "backend_app_api_deps_paginationparams",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_create_job",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_create_job",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_dispatch_and_audit",
      "target": "backend_app_services_audit_service_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_dispatch_and_audit",
      "target": "backend_app_api_jobs_jobtriggerresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_services_audit_service_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L206",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L215",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_services_audit_service_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L132",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_api_jobs_jobchainresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_jobs_tms_sync_master_data",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_services_audit_service_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L172",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_api_jobs_jobtriggerresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_all_alias",
      "target": "backend_app_api_jobs_trigger_refresh_all",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_api_jobs_create_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_jtly_cutoff",
      "target": "backend_app_api_lab_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_jtly_cutoff",
      "target": "backend_app_api_lab_shape",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L202",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_shape",
      "target": "backend_app_api_lab_pct",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_list_logs",
      "target": "backend_app_api_logs_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_stream_logs",
      "target": "backend_app_db_session_get_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_stream_logs",
      "target": "backend_app_api_logs_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_shipments",
      "target": "backend_app_api_ops_monitoring_epoch_to_ehc",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L501",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_get_gantungan_status",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L261",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_get_ehc_status",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_epoch_to_ehc",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L321",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_shipments",
      "target": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L397",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_api_ops_monitoring_get_gantungan_status",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_api_ops_monitoring_get_ehc_status",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L159",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_jobs_ops_monitoring_get_ops_status",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_trigger_gantungan",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_trigger_ehc",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_ehc",
      "target": "backend_app_jobs_ops_monitoring_is_ehc_update_window",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L435",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_ehc",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L439",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_ehc",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_gantungan",
      "target": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_gantungan",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_gantungan",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_scheduler_jobs",
      "target": "backend_app_api_scheduler_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_scheduler_jobs",
      "target": "backend_app_services_scheduler_service_job_status_summary",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_services_service_account_upsert_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_api_service_accounts_serialize",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_delete_service_account",
      "target": "backend_app_services_service_account_delete_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_list_service_accounts",
      "target": "backend_app_api_service_accounts_serialize",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rotate_service_token",
      "target": "backend_app_services_service_account_ensure_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_serialize",
      "target": "backend_app_api_service_accounts_serviceaccountresponse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_update_service_account",
      "target": "backend_app_api_service_accounts_serialize",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_summary",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_detail",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_list",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_summary",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_require_user",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_working_days",
      "target": "backend_app_api_workforce_require_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L316",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config_configure_logging",
      "target": "logging",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/core/config.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_get_logger",
      "target": "structlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_setup_logging",
      "target": "structlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_setup_logging",
      "target": "logging",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_setup_logging",
      "target": "backend_app_core_logging_stdlibbridge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_clear_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_get_redis",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_clear_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_cache_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_clear_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_cache_status_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "target": "backend_app_jobs_ops_monitoring_resolve_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L523",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "target": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L524",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "target": "backend_app_jobs_ops_monitoring_refresher",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L528",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "target": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L530",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_fetch_gantungan_shipments",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L344",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_resolve_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L363",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_fetch_gantungan_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L364",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_refresher",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L364",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_get_redis",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_cache_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_status",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_status",
      "target": "backend_app_jobs_ops_monitoring_get_redis",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_ops_status",
      "target": "backend_app_jobs_ops_monitoring_cache_status_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "target": "backend_app_jobs_ops_monitoring_resolve_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L268",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "target": "backend_app_jobs_ops_monitoring_refresher",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L273",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "target": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L276",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_refresher",
      "target": "backend_app_services_service_account_service_auto_relogin",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L159",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_resolve_token",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_get_redis",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_cache_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L132",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "target": "backend_app_jobs_ops_monitoring_cache_status_key",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L141",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "target": "backend_app_services_ehc_api_normalize_ehc_record",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L415",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "target": "backend_app_db_models_ehcexception",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L455",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L210",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "target": "backend_app_db_models_gantungan",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L220",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_create_scheduled_job",
      "target": "backend_app_db_models_jobhistory",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_create_scheduled_job",
      "target": "uuid",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_find_scheduler_user",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_find_scheduler_user",
      "target": "backend_app_jobs_scheduler_has_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_attendance",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_attendance",
      "target": "backend_app_jobs_scheduler_create_scheduled_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_linehaul",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L199",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_linehaul",
      "target": "backend_app_jobs_scheduler_create_scheduled_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms",
      "target": "backend_app_jobs_scheduler_create_scheduled_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms_return",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms_return",
      "target": "backend_app_jobs_scheduler_create_scheduled_job",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L176",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L660",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L668",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L697",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L539",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_services_tms_api_download_linehaul",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L547",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L573",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L586",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L770",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L782",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_services_tms_api_driver_type_from_role",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L791",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_db_models_employee",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L793",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_db_models_driver",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L809",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L815",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_db_models_seller",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L825",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_services_tms_api_seller_area_from_group",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L830",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_services_tms_processor_process_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L172",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_services_tms_processor_validate_master_data",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_services_tms_processor_enrich_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_db_models_shipment",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L390",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L454",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L479",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service_log",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service_log",
      "target": "backend_app_db_models_auditlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_auto_relogin",
      "target": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L487",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_auto_relogin",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L499",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_auto_relogin",
      "target": "backend_app_services_auth_service_update_tms_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L501",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_current_user",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L369",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L463",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_decrypted_tms_token",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L437",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_auth_service_extract_email_from_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_auth_service_get_allowed_users",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_auth_service_is_user_allowed",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_db_models_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_db_models_usertoken",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L247",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L263",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_is_user_allowed",
      "target": "backend_app_services_auth_service_get_allowed_users",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_save_tms_creds",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L446",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_save_tms_creds",
      "target": "backend_app_db_models_tmscreds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L452",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_update_tms_token",
      "target": "backend_app_db_models_usertoken",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_update_tms_token",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_verify_tms_token",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "target": "backend_app_services_ehc_api_extract_records",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L134",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_normalize_ehc_record",
      "target": "backend_app_services_ehc_api_ts_to_iso",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L209",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_decrypt_token",
      "target": "backend_app_services_encryption_get_fernet",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_encrypt_token",
      "target": "backend_app_services_encryption_get_fernet",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_get_fernet",
      "target": "backend_app_services_encryption_get_keys",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_reencrypt_tokens",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_reencrypt_tokens",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv_import_file",
      "target": "csv",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv_import_file",
      "target": "backend_app_db_models_shipment",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv_main",
      "target": "glob",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv_main",
      "target": "backend_app_services_import_csv_import_file",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_import_attendance_state",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_import_attendance_state",
      "target": "backend_app_db_models_attendancestate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_import_shipment_state",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_import_shipment_state",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_main",
      "target": "backend_app_services_import_state_import_shipment_state",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_main",
      "target": "backend_app_services_import_state_import_attendance_state",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_authenticate_internal_user",
      "target": "backend_app_services_internal_auth_verify_password",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_create_internal_user",
      "target": "backend_app_db_models_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_create_internal_user",
      "target": "backend_app_services_internal_auth_hash_password",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_create_refresh_token",
      "target": "secrets",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_create_session_jwt",
      "target": "secrets",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_verify_session_jwt",
      "target": "backend_app_services_jwt_verify_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_main",
      "target": "backend_app_services_migrate_pg_table_names",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_main",
      "target": "backend_app_services_migrate_pg_migrate_table",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_migrate_table",
      "target": "backend_app_services_migrate_pg_table_columns",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_migrate_table",
      "target": "backend_app_services_migrate_pg_normalize",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_migrate_table",
      "target": "backend_app_services_migrate_pg_insert_batch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_start_db_writer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_db_logger",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L273",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_now_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L275",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_fmt_console",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_write_file_json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L294",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_db_writer",
      "target": "backend_app_db_models_systemlog",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_db_writer",
      "target": "backend_app_services_observability_publish_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_fmt_console",
      "target": "backend_app_services_observability_now_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L133",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_publish_log",
      "target": "backend_app_services_observability_get_redis",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_setup_logging",
      "target": "backend_app_services_observability_structlogdbprocessor",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_setup_logging",
      "target": "backend_app_services_observability_stdlibbridge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_setup_logging",
      "target": "backend_app_services_observability_start_db_writer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L243",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_stdlibbridge_emit",
      "target": "backend_app_services_observability_db_logger",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_stdlibbridge_emit",
      "target": "backend_app_services_observability_now_local",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_stdlibbridge_emit",
      "target": "backend_app_services_observability_fmt_console",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L199",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_stdlibbridge_emit",
      "target": "backend_app_services_observability_write_file_json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L202",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_structlogdbprocessor_call",
      "target": "backend_app_services_observability_db_logger",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L179",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_job_status_summary",
      "target": "backend_app_services_scheduler_service_seed_scheduler_config",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_job_status_summary",
      "target": "backend_app_services_scheduler_service_next_run",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_seed_scheduler_config",
      "target": "backend_app_db_models_schedulerconfig",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_delete_service_account",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_service_token",
      "target": "backend_app_services_service_account_get_decrypted_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_service_token",
      "target": "backend_app_services_service_account_get_decrypted_service_creds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_service_token",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_service_token",
      "target": "backend_app_services_service_account_update_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L202",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_valid_service_token",
      "target": "backend_app_services_service_account_get_decrypted_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L142",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_valid_service_token",
      "target": "backend_app_services_service_account_verify_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_valid_service_token",
      "target": "backend_app_services_service_account_force_login",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_service_account_get_decrypted_service_creds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_service_account_get_decrypted_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_service_account_verify_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_service_account_update_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_creds",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_creds",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_creds",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_token",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_token",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_service_auto_relogin",
      "target": "backend_app_services_service_account_get_decrypted_service_creds",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L220",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_service_auto_relogin",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_service_auto_relogin",
      "target": "backend_app_services_service_account_update_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L232",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_update_service_token",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_update_service_token",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_build_slots",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_attendance",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L517",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_attendance",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L541",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_employees_fetch",
      "target": "backend_app_services_tms_api_make_auth_headers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L566",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_employees_fetch",
      "target": "backend_app_services_tms_api_download_employees_fetch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L572",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_linehaul",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_linehaul",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L465",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "threading",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L327",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "backend_app_services_tms_api_fetch_slot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments_fetch_slot_thread",
      "target": "backend_app_services_tms_api_fetch_slot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L334",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_sellers",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L598",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_sellers",
      "target": "backend_app_services_tms_api_make_auth_headers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L600",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_sellers",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L606",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments",
      "target": "backend_app_services_tms_api_build_slots",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments",
      "target": "threading",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments",
      "target": "backend_app_services_tms_api_fetch_slot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments_fetch_slot_thread",
      "target": "backend_app_services_tms_api_fetch_slot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_fetch_slot",
      "target": "json",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_fetch_slot",
      "target": "time",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_fetch_slot",
      "target": "requests",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login_login_and_get_token",
      "target": "backend_app_services_tms_login_extract_token_from_storage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_effective_time",
      "target": "backend_app_services_tms_processor_parse_dt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L375",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_load_driver_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_load_seller_db",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_batch",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L193",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_target_inbound",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_remarks",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_sanitize_records",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_process_shipments",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L132",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "argparse",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_app_core_logging_setup_logging",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_scripts_backfill_attendance_resolve_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main_refresher",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main_refresher",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_resolve_token",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_resolve_token",
      "target": "backend_app_services_auth_service_get_decrypted_tms_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_resolve_token",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite_migrate_data",
      "target": "psycopg2",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite_migrate_data",
      "target": "sqlite3",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users_seed",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users_seed",
      "target": "backend_app_services_service_account_upsert_service_account",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_attendance_success",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_employees_success",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_linehaul_success",
      "target": "backend_app_services_tms_api_download_linehaul",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_ops_shipments_success",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_sellers_success",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_shipments_success",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_test_download_shipments_token_refresh",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_extract_email_from_token",
      "target": "backend_app_services_auth_service_extract_email_from_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_get_current_user_failure",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_get_current_user_success",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_handshake_dev_mode",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_failure",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_success",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_is_user_allowed",
      "target": "backend_app_services_auth_service_is_user_allowed",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_logout",
      "target": "backend_app_services_auth_service_logout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_verify_tms_token_failure",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_test_verify_tms_token_success",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_loginpage_loginpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_handshakepage_handshakepage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_dashboardpage_dashboardpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_analysispage_analysispage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_workforcepage_workforcepage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_operationslabpage_operationslabpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_linehaulpage_linehaulpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_databasepage_databasepage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_pages_adminpage_adminpage",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_app",
      "target": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header_header",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header_header",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge_badge",
      "target": "frontend_src_components_ui_badge_badgevariants",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge_badge",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button_button",
      "target": "frontend_src_components_ui_button_buttonvariants",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button_button",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_card",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_cardaction",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_cardcontent",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_carddescription",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_cardfooter",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_cardheader",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card_cardtitle",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_datatable",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_datatable",
      "target": "frontend_src_components_ui_datatable_isreactnode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_datatable",
      "target": "frontend_src_components_ui_datatable_fmt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_datatable",
      "target": "frontend_src_components_ui_datatable_getsortablevalue",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_fmt",
      "target": "frontend_src_components_ui_datatable_isreactnode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable_getsortablevalue",
      "target": "frontend_src_components_ui_datatable_isreactnode",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer_drawer",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer_drawer",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_glasscard_glasscard",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_input_input",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_kpicard_kpicard",
      "target": "frontend_src_components_ui_kpicard_fmtpct",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_select_select",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_skeleton_skeleton",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_table",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablebody",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablecaption",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablecell",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablefooter",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablehead",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tableheader",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table_tablerow",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_applyandpersist",
      "target": "frontend_src_lib_themes_applytheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_themes_isthemepreset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_themes_isthemestyle",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_themes_iscardeffect",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_fonts_isfontfamily",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L175",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_lib_themes_isthemestyle",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_lib_themes_iscardeffect",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_lib_fonts_isfontfamily",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_hooks_usetheme_readcustom",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_hooks_usetheme_readsavedthemes",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readlocal",
      "target": "frontend_src_lib_themes_isthemepreset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_schedulebackendsync",
      "target": "frontend_src_hooks_usetheme_sendbackend",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L193",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_sendbackend",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_hooks_usetheme_readlocal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_themes_applytheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L262",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_fonts_applyfont",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_hooks_usetheme_fetchbackend",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L271",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_hooks_usetheme_statesequal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_hooks_usetheme_applyandpersist",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L290",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_themes_isthemepreset",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L305",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_themes_isthemestyle",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L307",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_themes_iscardeffect",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_fonts_isfontfamily",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_hooks_usetheme_schedulebackendsync",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L340",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api_fetchjson",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts_applyfont",
      "target": "frontend_src_lib_fonts_ensurefontloaded",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_applyoverrides",
      "target": "frontend_src_lib_themes_lighten",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L336",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_applytheme",
      "target": "frontend_src_lib_themes_resolveactivetheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L434",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_applytheme",
      "target": "frontend_src_lib_themes_applyresolvedtheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L435",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_contrastratio",
      "target": "frontend_src_lib_themes_relluminance",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_gendarktokens",
      "target": "frontend_src_lib_themes_mixtoward",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_gendarktokens",
      "target": "frontend_src_lib_themes_lighten",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_genlighttokens",
      "target": "frontend_src_lib_themes_darken",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_genlighttokens",
      "target": "frontend_src_lib_themes_lighten",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_genlighttokens",
      "target": "frontend_src_lib_themes_mixtoward",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_issavedcustomtheme",
      "target": "frontend_src_lib_themes_isvalidhex",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L457",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_relluminance",
      "target": "frontend_src_lib_themes_hextorgb",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L286",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolveactivetheme",
      "target": "frontend_src_lib_themes_resolvecustomtheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L366",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_gendarktokens",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_genlighttokens",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_applyoverrides",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_contrastratio",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L314",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_gengradient",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvecustomtheme",
      "target": "frontend_src_lib_themes_lighten",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L328",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes_resolvesavedtheme",
      "target": "frontend_src_lib_themes_resolvecustomtheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L355",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_lib_themes_resolvecustomtheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L362",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L444",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L447",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_segmented",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L452",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_themecard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_emptysaveslot",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L482",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L495",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_colorpicker",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L522",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L568",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L594",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_fontcard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L689",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_appearancesection",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L719",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_colorpicker",
      "target": "frontend_src_lib_themes_contrastratio",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_colorpicker",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_colorpicker",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L212",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_fontcard",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "target": "frontend_src_lib_themes_resolvesavedtheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "target": "frontend_src_pages_admin_appearancesection_swatchpreview",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_segmented",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L252",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_themecard",
      "target": "frontend_src_lib_utils_cn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection_themecard",
      "target": "frontend_src_pages_admin_appearancesection_swatchpreview",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_pages_admin_shared_pagination",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_pages_admin_shared_fmtdatetime",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L189",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L197",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtduration",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtdatetime",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L309",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection_schedulersection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared_tableskeleton",
      "target": "frontend_src_components_ui_skeleton_skeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L144",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_pages_admin_shared_pagination",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection_userssection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_userssection_userssection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_schedulersection_schedulersection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_admincontent",
      "target": "frontend_src_pages_admin_appearancesection_appearancesection",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_adminpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage_adminpage",
      "target": "frontend_src_pages_adminpage_admincontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispage",
      "target": "frontend_src_pages_analysispage_analysispagecontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1045",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1087",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1262",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1265",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L994",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage_analysispagecontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L996",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L1185",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L553",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L555",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L668",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L708",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L729",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L759",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepage",
      "target": "frontend_src_pages_databasepage_databasepagecontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L283",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L338",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L595",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L598",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L607",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L654",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage_databasepagecontent",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_handshakepage_handshakepage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L215",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L279",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L290",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_pages_linehaulpage_fmt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L329",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_pages_linehaulpage_fmttime",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L342",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_pages_linehaulpage_fmtnumber",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L349",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_pages_linehaulpage_defaultdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage_loginpage",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage_loginpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L193",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L228",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_pages_operationslabpage_fmtpct",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_pages_operationslabpage_pctcolor",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L310",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_pages_operationslabpage_fmtcount",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_pages_operationslabpage_labtable",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L326",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labcontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L351",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labtable",
      "target": "frontend_src_pages_operationslabpage_fmtcount",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labtable",
      "target": "frontend_src_pages_operationslabpage_pctcolor",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labtable",
      "target": "frontend_src_pages_operationslabpage_fmtpct",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_labtable",
      "target": "frontend_src_pages_operationslabpage_fmtday",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_labcontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L357",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_pages_opsmonitoringpage_fmtcount",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L306",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L321",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L379",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L384",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L392",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L421",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "target": "frontend_src_pages_opsmonitoringpage_fmtdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L431",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_components_ui_button_button",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L251",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "target": "frontend_src_pages_opsmonitoringpage_fmtdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L291",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L456",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L478",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L480",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L493",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L498",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L503",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opscontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L508",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L515",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_opscontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L516",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepage",
      "target": "frontend_src_pages_workforcepage_workforcepagecontent",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_pages_workforcepage_defaultdate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L134",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_pages_workforcepage_monthstart",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_pages_workforcepage_todaydate",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L339",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_layout_header_header",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L341",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L414",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_pages_workforcepage_fmt",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L414",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L428",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L540",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L854",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L858",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage_workforcepagecontent",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L861",
      "weight": 1.0
    },
    {
      "source": "start_all_check",
      "target": "start_all_ok",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "start_all_check",
      "target": "start_all_warn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "start_all_sh__entry",
      "target": "start_all_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "start_all_sh__entry",
      "target": "start_all_ok",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "start_all_sh__entry",
      "target": "start_all_fail",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "start_all_sh__entry",
      "target": "start_all_warn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "start_all.sh",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "stop_all_check_stopped",
      "target": "stop_all_ok",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "stop_all_check_stopped",
      "target": "stop_all_warn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "stop_all_sh__entry",
      "target": "stop_all_log",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "stop_all_sh__entry",
      "target": "stop_all_fail",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "stop_all_sh__entry",
      "target": "stop_all_ok",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "stop_all_sh__entry",
      "target": "stop_all_warn",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "stop_all_sh__entry",
      "target": "stop_all_check_stopped",
      "relation": "calls",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "stop_all.sh",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_jtly_monitoring_agg_batch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L811",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_jtly_monitoring_agg_group",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L847",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_linehaul_dt16",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1040",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_api_data_productivity_get_mp_awb",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/data.py",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_stream_logs",
      "target": "backend_app_api_logs_stream_logs_event_generator",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_ops_data_norm",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L327",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_api_workforce_attendance_table_late_flag",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_api_workforce_attendance_table_early_flag",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L265",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_attendance",
      "target": "backend_app_services_tms_api_download_attendance_make_headers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L500",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_employees",
      "target": "backend_app_services_tms_api_download_employees_fetch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L562",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_linehaul",
      "target": "backend_app_services_tms_api_download_linehaul_make_headers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "backend_app_services_tms_api_download_ops_shipments_make_headers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L316",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments",
      "target": "backend_app_services_tms_api_download_shipments_make_headers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L138",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_sanitize_records",
      "target": "backend_app_services_tms_processor_sanitize_records_clean",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "call",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_create_user",
      "target": "backend_app_api_admin_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_delete_user",
      "target": "backend_app_api_admin_py_delete",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L144",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_scheduler",
      "target": "backend_app_api_admin_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_system_config",
      "target": "backend_app_api_admin_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L364",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_audit",
      "target": "backend_app_api_admin_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L418",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_users",
      "target": "backend_app_api_admin_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_run_scheduler_now",
      "target": "backend_app_api_admin_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_scheduler_history",
      "target": "backend_app_api_admin_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L286",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_scheduler",
      "target": "put",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_system_config",
      "target": "backend_app_api_admin_py_patch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L387",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_user",
      "target": "backend_app_api_admin_py_patch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_get_my_preferences",
      "target": "backend_app_api_auth_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L449",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "backend_app_api_auth_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L243",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_api_auth_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "limit",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_api_auth_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "limit",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_logout",
      "target": "backend_app_api_auth_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L273",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_me",
      "target": "backend_app_api_auth_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_api_auth_py_patch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L459",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_area_performance",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_driver_performance",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L542",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound_drilldown",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix_drilldown",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L225",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup_drilldown",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L765",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L779",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L751",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_grouping",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L888",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L794",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_last_update",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1069",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1016",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_list_shipments",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1108",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L459",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_breakdown",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L951",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_summary",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L995",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_monitoring",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L664",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_success",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L411",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_view",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L616",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_shipment_summary",
      "target": "backend_app_api_data_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/data.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_delete_saved_query",
      "target": "backend_app_api_db_py_delete",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L232",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_saved_queries",
      "target": "backend_app_api_db_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_tables",
      "target": "backend_app_api_db_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L271",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_load_saved_query",
      "target": "backend_app_api_db_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_run_query",
      "target": "backend_app_api_db_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_api_db_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L210",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_view_table",
      "target": "backend_app_api_db_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/db.py",
      "source_location": "L299",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_job_status",
      "target": "backend_app_api_jobs_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_list_jobs",
      "target": "backend_app_api_jobs_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_all_alias",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L155",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_api_jobs_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_jtly_cutoff",
      "target": "backend_app_api_lab_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L141",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_list_logs",
      "target": "backend_app_api_logs_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_stream_logs",
      "target": "backend_app_api_logs_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_filters",
      "target": "backend_app_api_ops_monitoring_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_shipments",
      "target": "backend_app_api_ops_monitoring_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L471",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_shipments",
      "target": "backend_app_api_ops_monitoring_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L384",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_api_ops_monitoring_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_scheduler_jobs",
      "target": "backend_app_api_scheduler_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_api_service_accounts_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_delete_service_account",
      "target": "backend_app_api_service_accounts_py_delete",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_list_service_accounts",
      "target": "backend_app_api_service_accounts_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rotate_service_token",
      "target": "backend_app_api_service_accounts_py_post",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_update_service_account",
      "target": "backend_app_api_service_accounts_py_patch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_summary",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L176",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L225",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_detail",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_list",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_summary",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_working_days",
      "target": "backend_app_api_workforce_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session_set_sqlite_pragma",
      "target": "listens_for",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/db/session.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "target": "backend_app_jobs_ops_monitoring_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L501",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "target": "backend_app_jobs_ops_monitoring_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "target": "backend_app_jobs_ops_monitoring_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L236",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_cleanup_stale",
      "target": "backend_app_jobs_scheduler_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_attendance",
      "target": "backend_app_jobs_scheduler_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_linehaul",
      "target": "backend_app_jobs_scheduler_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms",
      "target": "backend_app_jobs_scheduler_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_scheduler_tms_return",
      "target": "backend_app_jobs_scheduler_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_jobs_tms_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L641",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_jobs_tms_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L520",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_mark_remaining_skipped",
      "target": "backend_app_jobs_tms_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_jobs_tms_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_jobs_tms_py_task",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L371",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_health",
      "target": "backend_app_main_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/main.py",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_health",
      "target": "backend_app_main_py_limit",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/main.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_ready",
      "target": "backend_app_main_py_get",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/main.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_ready",
      "target": "backend_app_main_py_limit",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/app/main.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_mock_config",
      "target": "backend_tests_integration_test_tms_api_py_fixture",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api_mock_token",
      "target": "backend_tests_integration_test_tms_api_py_fixture",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_db",
      "target": "backend_tests_unit_test_auth_service_py_fixture",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_mock_user",
      "target": "backend_tests_unit_test_auth_service_py_fixture",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service_mock_user_token",
      "target": "backend_tests_unit_test_auth_service_py_fixture",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "decorator",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer_drawerprops",
      "target": "frontend_src_components_ui_popup_popupsize",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_themepreset",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_thememode",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_themestyle",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_cardeffect",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_fonts_fontfamily",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_customtheme",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_initialstate",
      "target": "frontend_src_lib_themes_savedcustomtheme",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_themepreset",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_thememode",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L214",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_themestyle",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L215",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_cardeffect",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L216",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_fonts_fontfamily",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_customtheme",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_themestate",
      "target": "frontend_src_lib_themes_savedcustomtheme",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "field",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L224",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_validate_saved_themes",
      "target": "backend_app_api_auth_savedcustomthemein",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L371",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_optional",
      "target": "backend_app_api_deps_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_current_user",
      "target": "backend_app_services_auth_service_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_create_access_token",
      "target": "backend_app_services_jwt_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_create_refresh_token",
      "target": "backend_app_services_jwt_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_create_session_jwt",
      "target": "backend_app_services_jwt_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_build_slots",
      "target": "backend_app_services_tms_api_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "generic_arg",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences",
      "target": "sqlalchemy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_92142083b497_initial_migration",
      "target": "sqlalchemy",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_scheduler_service_seed_scheduler_config",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L172",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models_auditlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models_schedulerconfig",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_internal_auth_hash_password",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_internal_auth_verify_password",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_deps_get_current_user_dep",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_internal_auth_authenticate_internal_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "re",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_db_models_usertoken",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L470",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_driver",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_seller",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_shipment",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_db_models_savedquery",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_deps_get_current_user_dep",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_deps_require_can_trigger",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms_sync_master_data",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "asyncio",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_db_models_systemlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_models_ehcexception",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_models_gantungan",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_get_ops_status",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_is_ehc_update_window",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_deps_get_current_user_dep",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L450",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_db_session_get_db",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_db_models_employee",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "structlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "time",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "redis",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_models_ehcexception",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_models_gantungan",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_models_tmscreds",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_models_usertoken",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L179",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_driver",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_employee",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_seller",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_shipment",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_auth_service_get_decrypted_tms_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_api_driver_type_from_role",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_api_seller_area_from_group",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L762",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_core_config_configure_logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_core_rate_limit_get_rate_limit_string",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "structlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service",
      "target": "backend_app_db_models_auditlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_db_models_tmscreds",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_db_models_usertoken",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L498",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "uuid",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "requests",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "requests",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "time",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_db_models_tmscreds",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_db_models_usertoken",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "glob",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "backend_app_db_models_shipment",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "csv",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_db_models_attendancestate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "secrets",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "queue",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "threading",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "structlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_db_models_systemlog",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_db_models_jobhistory",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_db_models_schedulerconfig",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "threading",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "requests",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "json",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "time",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_db_models_driver",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_db_models_seller",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "pandas",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "argparse",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_auth_service_get_decrypted_tms_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_core_logging_setup_logging",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite",
      "target": "psycopg2",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite",
      "target": "sqlite3",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "pytest",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_linehaul",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "os",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_db_models_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_db_models_usertoken",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "pytest",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_extract_email_from_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_is_user_allowed",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_logout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_variable_geist",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_variable_geist_mono",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_variable_inter",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_variable_nunito_sans",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_variable_oxanium",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_ibm_plex_mono",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_ibm_plex_sans",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_jetbrains_mono",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_space_grotesk",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_fontsource_spectral",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_radix_ui_react_slot",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_axios",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_class_variance_authority",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_clsx",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_dompurify",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_lucide_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_radix_ui",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_react_dom",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_react_router_dom",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_recharts",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_shadcn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_tailwind_merge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_tailwindcss_animate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_tw_animate_css",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_xterm",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_xterm_addon_fit",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_types_node",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_types_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_types_react_dom",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_vitejs_plugin_react",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_autoprefixer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_postcss",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_tailwindcss",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_typescript",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "ref_vite",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/package.json",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_linehaulpage_linehaulpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_operationslabpage_operationslabpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_loginpage_loginpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_handshakepage_handshakepage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_dashboardpage_dashboardpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_analysispage_analysispage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_databasepage_databasepage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_workforcepage_workforcepage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_adminpage_adminpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_components_globalalertsdrawer_openalerts",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_popup_popupsize",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_glasscard",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_input",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_select",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_skeleton",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_fonts_applyfont",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_fonts_default_font",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_fonts_fontfamily",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_fonts_isfontfamily",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_applytheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_cardeffect",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_customtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_default_custom_theme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_iscardeffect",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_issavedcustomtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_isthemepreset",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_isthemestyle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_max_saved_themes",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_savedcustomtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_thememode",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_themepreset",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes_themestyle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "frontend_src_app_app",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "frontend_src_lib_fonts_applyfont",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_fonts_font_preset_list",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_fonts_fontfamily",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_utils_cn",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_card_effects",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_cardeffect",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_contrastratio",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_customtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_determined_preset_list",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_resolvecustomtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_resolvesavedtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_savedcustomtheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_themepreset",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_themepresetmeta",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes_themestyle",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_shared_fmtdatetime",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_shared_pagination",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtdatetime",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_fmtduration",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_status_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_status_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_components_ui_skeleton_skeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_pagination",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_role_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_status_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_input_input",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_schedulersection_schedulersection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_appearancesection_appearancesection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_userssection_userssection",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api_areaperf",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api_jtly",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api_productivityrow",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api_summary",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_datatable_column",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_datatable_row",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_handshakepage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_datatable_row",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_button_button",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_types_api_user",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_layout_header_header",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "worker_worker",
      "target": "sys",
      "relation": "imports",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "worker/worker.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "logging_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/env.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_92142083b497_initial_migration",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_internal_auth",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_deps",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_jwt",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "starlette_concurrency",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_core_rate_limit",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/data.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/db.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_deps",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "fastapi_responses",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_deps",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_deps",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "pydantic",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_celery_app",
      "target": "celery",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/celery_app.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_celery_app",
      "target": "celery_schedules",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/celery_app.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_celery_app",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/celery_app.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "dotenv",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "pydantic_settings",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/config.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/logging.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit",
      "target": "slowapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit",
      "target": "slowapi_util",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/models.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/models.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/models.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/session.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/session.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/db/session.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "fastapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "fastapi_middleware_cors",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "slowapi",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "slowapi_errors",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "slowapi_middleware",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_core_rate_limit",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/main.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_encryption",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_jwt",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "cryptography_fernet",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "passlib_context",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_py_datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "jose",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_py_datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_services_scheduler_service_py_datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "croniter",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_encryption",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "concurrent_futures",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_py_datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "http_client",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "typing",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login",
      "target": "playwright_sync_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_tms_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_jobs_scheduler",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_observability",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_core_logging",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_create_indexes",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/create_indexes.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_create_indexes",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/create_indexes.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts",
      "target": "sqlalchemy",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_app_services_internal_auth",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "pathlib",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_app_db_session",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "unittest_mock",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_app_services_tms_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_db_models",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_core_config",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "unittest_mock",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "datetime",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "sqlalchemy_orm",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_linehaulpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_operationslabpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_components_globalalertsdrawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_loginpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_handshakepage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_dashboardpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_analysispage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_databasepage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_workforcepage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_adminpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_pages_opsmonitoringpage",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/App.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_hooks_usetheme",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L5",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_components_globalalertsdrawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "ref_class_variance_authority",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "ref_radix_ui",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "ref_class_variance_authority",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "ref_radix_ui",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_glasscard",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_input",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_input",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_kpicard",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_multiselectdropdown",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_multiselectdropdown",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_select",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_select",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_skeleton",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_fonts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_themes",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_sanitize",
      "target": "ref_dompurify",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_utils",
      "target": "ref_clsx",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/lib/utils.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_utils",
      "target": "ref_tailwind_merge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/lib/utils.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "ref_react_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "frontend_src_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "frontend_src_lib_fonts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_main",
      "target": "frontend_src_index",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/main.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_fonts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_utils",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_hooks_usetheme",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_lib_themes",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_shared",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_shared",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_confirmmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_shared",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_confirmmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_components_ui_skeleton",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_pages_admin_shared",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_shared",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_input",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_badge",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_confirmmodal",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_serviceaccountssection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_schedulersection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_systemconfigsection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_auditlogsection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_appearancesection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L8",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_admin_userssection",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L12",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "ref_recharts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "ref_recharts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L13",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_kpicard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_datatable",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L12",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_components_ui_drawer",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_handshakepage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_handshakepage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L11",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_kpicard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "frontend_src_hooks_usetheme",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_components_ui_kpicard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L9",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_datatable",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L12",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_button",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "ref_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_popup",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_trafficlights",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_types_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L13",
      "type_only": true,
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "ref_react_router_dom",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_layout_sidebar",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_layout_header",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_glasscard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_kpicard",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_toast",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_components_ui_multiselectdropdown",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_utils_auth",
      "target": "ref_jwt_decode",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/src/utils/auth.js",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_vite_config",
      "target": "ref_node_path",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/vite.config.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_vite_config",
      "target": "ref_vite",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/vite.config.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_vite_config",
      "target": "ref_vitejs_plugin_react",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "frontend/vite.config.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "worker_worker",
      "target": "backend_app_celery_app",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "import",
      "source_file": "worker/worker.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_audit",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_audit",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_create_user",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_create_user",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_create_user",
      "target": "backend_app_api_admin_usercreate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_delete_user",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_delete_user",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_scheduler",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_scheduler",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_system_config",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_get_system_config",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_audit",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L419",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_audit",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L419",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_users",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_list_users",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_run_scheduler_now",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_run_scheduler_now",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_scheduler_history",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_scheduler_history",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_scheduler",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_scheduler",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_scheduler",
      "target": "backend_app_api_admin_schedulerupdate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_system_config",
      "target": "backend_app_api_admin_configupdate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_system_config",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_system_config",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_user",
      "target": "backend_app_api_admin_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_user",
      "target": "backend_app_api_admin_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_update_user",
      "target": "backend_app_api_admin_userupdate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_get_my_preferences",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L450",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "backend_app_api_auth_handshakerequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshake",
      "target": "response",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_api_auth_loginrequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "response",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_api_auth_internalloginrequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login_internal",
      "target": "response",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_logout",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_logout",
      "target": "response",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_me",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L286",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_api_auth_preferencespatch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_patch_my_preferences",
      "target": "backend_app_api_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_validate_custom_theme",
      "target": "backend_app_api_auth_customthemein",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_validate_prefs",
      "target": "backend_app_api_auth_preferencespatch",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_area_performance",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L367",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_driver_performance",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L543",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound_drilldown",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix_drilldown",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup_drilldown",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L766",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L780",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L752",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_grouping",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L889",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L795",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_jtly_volume",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L713",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_last_update",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1070",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_latest_date",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1017",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_list_shipments",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L1110",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_require_user",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_breakdown",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L952",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_return_summary",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L996",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_monitoring",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L665",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_success",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L412",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_seller_view",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L617",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_shipment_summary",
      "target": "backend_app_api_data_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/data.py",
      "source_location": "L303",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_delete_saved_query",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_saved_queries",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_list_tables",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L272",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_load_saved_query",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L254",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_require_user",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_run_query",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_run_query",
      "target": "backend_app_api_db_queryrequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_api_db_savedquerysave",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_api_db_savedquerycreate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_view_table",
      "target": "backend_app_api_db_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/db.py",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_dep",
      "target": "backend_app_api_deps_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_optional",
      "target": "backend_app_api_deps_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_create_job",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_dispatch_and_audit",
      "target": "backend_app_api_jobs_py_jobhistory",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_dispatch_and_audit",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_dispatch_and_audit",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_job_status",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_job_status",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_list_jobs",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_list_jobs",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_retry_job",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_sync_master",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_all_alias",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_api_jobs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_api_jobs_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_jtly_cutoff",
      "target": "backend_app_api_lab_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L142",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_require_user",
      "target": "backend_app_api_lab_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/lab.py",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_list_logs",
      "target": "backend_app_api_logs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_require_user",
      "target": "backend_app_api_logs_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_stream_logs",
      "target": "backend_app_api_logs_py_request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/logs.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_filters",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_filters",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_shipments",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ehc_shipments",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_get_ehc_status",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_get_gantungan_status",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_data",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_shipments",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L385",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_shipments",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L385",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_ops_status",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refresh_ops",
      "target": "backend_app_api_ops_monitoring_refreshrequest",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_ehc",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L423",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_ehc",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L423",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_gantungan",
      "target": "backend_app_api_ops_monitoring_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_trigger_gantungan",
      "target": "backend_app_api_ops_monitoring_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_require_user",
      "target": "backend_app_api_scheduler_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_scheduler_jobs",
      "target": "backend_app_api_scheduler_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_api_service_accounts_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_api_service_accounts_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_create_service_account",
      "target": "backend_app_api_service_accounts_serviceaccountcreate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_delete_service_account",
      "target": "backend_app_api_service_accounts_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_delete_service_account",
      "target": "backend_app_api_service_accounts_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_list_service_accounts",
      "target": "backend_app_api_service_accounts_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_list_service_accounts",
      "target": "backend_app_api_service_accounts_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rotate_service_token",
      "target": "backend_app_api_service_accounts_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rotate_service_token",
      "target": "backend_app_api_service_accounts_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_serialize",
      "target": "backend_app_api_service_accounts_py_serviceaccount",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_update_service_account",
      "target": "backend_app_api_service_accounts_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_update_service_account",
      "target": "backend_app_api_service_accounts_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_update_service_account",
      "target": "backend_app_api_service_accounts_serviceaccountupdate",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_summary",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_detail",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_list",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_employee_summary",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_require_user",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_working_days",
      "target": "backend_app_api_workforce_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L302",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_health",
      "target": "backend_app_main_py_request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/main.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_rate_limit_handler",
      "target": "backend_app_main_py_request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/main.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_rate_limit_handler",
      "target": "ratelimitexceeded",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/main.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_ready",
      "target": "backend_app_main_py_request",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/main.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service_log",
      "target": "backend_app_services_audit_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_auto_relogin",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L480",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_current_user",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L456",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_get_decrypted_tms_token",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L427",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_handshake",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_logout",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_save_tms_creds",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_update_tms_token",
      "target": "backend_app_services_auth_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L468",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_extract_records",
      "target": "backend_app_services_ehc_api_py_any",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_authenticate_internal_user",
      "target": "backend_app_services_internal_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_create_internal_user",
      "target": "backend_app_services_internal_auth_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_insert_batch",
      "target": "backend_app_services_migrate_pg_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_migrate_table",
      "target": "backend_app_services_migrate_pg_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger_call",
      "target": "backend_app_services_observability_py_any",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_job_status_summary",
      "target": "backend_app_services_scheduler_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_seed_scheduler_config",
      "target": "backend_app_services_scheduler_service_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_delete_service_account",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_service_token",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_ensure_valid_service_token",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_force_login",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_creds",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_decrypted_service_token",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_service_account",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_service_auto_relogin",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_update_service_token",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_verify_service_token",
      "target": "backend_app_services_service_account_py_session",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_effective_time",
      "target": "series",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "parameter_type",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L373",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_get_current_user_dep",
      "target": "backend_app_api_deps_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_require_can_trigger",
      "target": "backend_app_api_deps_py_user",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_create_job",
      "target": "backend_app_api_jobs_py_jobhistory",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_get_redis",
      "target": "redis",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_create_scheduled_job",
      "target": "backend_app_jobs_scheduler_py_jobhistory",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_get_fernet",
      "target": "fernet",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_get_fernet",
      "target": "multifernet",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_now_local",
      "target": "backend_app_services_observability_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_next_run",
      "target": "backend_app_services_scheduler_service_py_datetime",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_get_service_account",
      "target": "backend_app_services_service_account_py_serviceaccount",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_upsert_service_account",
      "target": "backend_app_services_service_account_py_serviceaccount",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_load_driver_db",
      "target": "dataframe",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_load_seller_db",
      "target": "dataframe",
      "relation": "references",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "return_type",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_jobs_tms",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/admin.py",
      "source_location": "L279",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_services_auth_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_services_audit_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_jobs_tms",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_services_scheduler_service",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_services_service_account",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_ehc_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_service_account",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_tms_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_services_tms_processor",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_service_account",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_services_tms_processor",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_admin",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_auth",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_data",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_db",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_jobs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_lab",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_logs",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_ops_monitoring",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_scheduler",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_service_accounts",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_api_workforce",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/main.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_tms_api",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_app_services_service_account",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_app_services_service_account",
      "relation": "imports_from",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "context": "submodule_import",
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "backend_alembic_env_run_migrations_offline",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/env.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env",
      "target": "backend_alembic_env_run_migrations_online",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/env.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences",
      "target": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_upgrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences",
      "target": "backend_alembic_versions_3a91c2f7e0b5_add_user_preferences_downgrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/versions/3a91c2f7e0b5_add_user_preferences.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_92142083b497_initial_migration",
      "target": "backend_alembic_versions_92142083b497_initial_migration_upgrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_versions_92142083b497_initial_migration",
      "target": "backend_alembic_versions_92142083b497_initial_migration_downgrade",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/versions/92142083b497_initial_migration.py",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_update_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_delete_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_schedulerupdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_get_scheduler",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_update_scheduler",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_run_scheduler_now",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_scheduler_history",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_audit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_usercreate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_mask",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L356",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_get_system_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_configupdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L382",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_update_system_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L388",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_list_audit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L419",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_userupdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_list_users",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin",
      "target": "backend_app_api_admin_create_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_handshakerequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_login_internal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_loginrequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_handshake",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_internalloginrequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_logout",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_me",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L286",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_customthemein",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_savedcustomthemein",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_handshakeresponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_preferencespatch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L319",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_parse_prefs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L343",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_validate_custom_theme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_validate_saved_themes",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L371",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_login",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_validate_prefs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_get_my_preferences",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L450",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth",
      "target": "backend_app_api_auth_patch_my_preferences",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_linehaul",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1017",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_last_update",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1070",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_list_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1110",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_pickup_drilldown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_inbound_drilldown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_matrix_drilldown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_latest_date",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L287",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_clean",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_shipment_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L303",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_pickup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_area_performance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L367",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_seller_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L412",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_productivity",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L460",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_driver_performance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L543",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_inbound",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_seller_view",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L617",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_seller_monitoring",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L665",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_volume",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L713",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_get_hourly_matrix",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_details",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L752",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_by_driver",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L766",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_by_seller",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L780",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_monitoring",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L795",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_jtly_grouping",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L889",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_return_breakdown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L952",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data",
      "target": "backend_app_api_data_return_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L996",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_savedquerycreate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_savedquerysave",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_list_saved_queries",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_save_query",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_delete_saved_query",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_load_saved_query",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L254",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_list_tables",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L272",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_view_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_queryrequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_blocked_reason",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db",
      "target": "backend_app_api_db_run_query",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_get_pagination",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_get_current_user_dep",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_get_current_user_optional",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_require_role",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_require_can_trigger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_get_activity_logger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps",
      "target": "backend_app_api_deps_paginationparams",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_tms_all_alias",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_sync_master",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_retry_job",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_jobtriggerresponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_job_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_list_jobs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_jobchainresponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_create_job",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_dispatch_and_audit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_tms",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_attendance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_tms_return",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_linehaul",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs",
      "target": "backend_app_api_jobs_trigger_refresh_all",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_api_lab_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_api_lab_pct",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_api_lab_shape",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab",
      "target": "backend_app_api_lab_jtly_cutoff",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L142",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_api_logs_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_api_logs_list_logs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs",
      "target": "backend_app_api_logs_stream_logs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_ops_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_get_gantungan_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_get_ehc_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_epoch_to_ehc",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_ehc_filters",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_ops_data",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_refreshrequest",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_refresh_ops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_ops_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L385",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_trigger_ehc",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L423",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_ehc_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring",
      "target": "backend_app_api_ops_monitoring_trigger_gantungan",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_api_scheduler_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler",
      "target": "backend_app_api_scheduler_scheduler_jobs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_rotate_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_delete_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_serviceaccountcreate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_serviceaccountupdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_serviceaccountresponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_serialize",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_list_service_accounts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_create_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts",
      "target": "backend_app_api_service_accounts_update_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_employee_detail",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_require_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_attendance_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_attendance_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_employee_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_working_days",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L302",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce",
      "target": "backend_app_api_workforce_employee_list",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "backend_app_core_config_settings",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config",
      "target": "backend_app_core_config_configure_logging",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config_settings",
      "target": "backend_app_core_config_settings_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "backend_app_core_logging_stdlibbridge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "backend_app_core_logging_setup_logging",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging",
      "target": "backend_app_core_logging_get_logger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit",
      "target": "backend_app_core_rate_limit_get_auth_rate_limit_string",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit",
      "target": "backend_app_core_rate_limit_get_rate_limit_string",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_auditlog",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_savedquery",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_attendancestate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_gantungan",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_ehcexception",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_driver",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_seller",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_shipment",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L243",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_usertoken",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_employee",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L359",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L377",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_tmscreds",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_systemlog",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_jobhistory",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_report",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models",
      "target": "backend_app_db_models_schedulerconfig",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session",
      "target": "backend_app_db_session_set_sqlite_pragma",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/session.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_session",
      "target": "backend_app_db_session_get_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/session.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_clear_ops_cache",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L144",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_resolve_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_refresher",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_fetch_gantungan_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L174",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L319",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L405",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L502",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_get_redis",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_cache_key",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_cache_status_key",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_is_ehc_update_window",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring",
      "target": "backend_app_jobs_ops_monitoring_get_ops_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_scheduler_tms",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_scheduler_attendance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_scheduler_tms_return",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_scheduler_linehaul",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_cleanup_stale",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_has_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler",
      "target": "backend_app_jobs_scheduler_create_scheduled_job",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_build_chain_signatures",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_mark_remaining_skipped",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_sync_master_data",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L756",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_jobs_tms_attendance_refresh_task_refresher",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L665",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_jobs_tms_linehaul_refresh_task_refresher",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L544",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_jobs_tms_sync_master_data_refresher",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L772",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_jobs_tms_tms_return_refresh_task_refresher",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L395",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_main_rate_limit_handler",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/main.py",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_main_health",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/main.py",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_app_main",
      "target": "backend_app_main_ready",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/main.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_audit_service",
      "target": "backend_app_services_audit_service_log",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/audit_service.py",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_get_allowed_users",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_extract_email_from_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_logout",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L409",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_is_user_allowed",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_get_decrypted_tms_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L427",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_save_tms_creds",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L440",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L456",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_update_tms_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L468",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L480",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_services_ehc_api_normalize_ehc_record",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_services_ehc_api_ts_to_iso",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_services_ehc_api_extract_records",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api",
      "target": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_get_fernet",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_rotate_key",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_reencrypt_tokens",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption",
      "target": "backend_app_services_encryption_get_keys",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "backend_app_services_import_csv_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv",
      "target": "backend_app_services_import_csv_import_file",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_services_import_state_import_shipment_state",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_services_import_state_import_attendance_state",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state",
      "target": "backend_app_services_import_state_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_services_internal_auth_verify_password",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_services_internal_auth_authenticate_internal_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth",
      "target": "backend_app_services_internal_auth_hash_password",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_create_refresh_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_verify_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_create_access_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_insert_batch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_table_names",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_table_columns",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_normalize",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg",
      "target": "backend_app_services_migrate_pg_migrate_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_start_db_writer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_db_logger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_now_local",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_fmt_console",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L132",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_write_file_json",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_structlogdbprocessor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_stdlibbridge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_setup_logging",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L207",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_get_logger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_activitylogger",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L252",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_log_activity",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L303",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_get_redis",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_publish_log",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability",
      "target": "backend_app_services_observability_db_writer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_services_scheduler_service_next_run",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_services_scheduler_service_job_status_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service",
      "target": "backend_app_services_scheduler_service_seed_scheduler_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_force_login",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_get_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_ensure_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_upsert_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_service_auto_relogin",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_delete_service_account",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_get_decrypted_service_creds",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_get_decrypted_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_update_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account",
      "target": "backend_app_services_service_account_verify_service_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_linehaul",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_build_slots",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L472",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_make_auth_headers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L546",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L556",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L596",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_seller_area_from_group",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L616",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_driver_type_from_role",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L630",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api",
      "target": "backend_app_services_tms_api_fetch_slot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "backend_app_services_tms_api_download_ops_shipments_fetch_slot_thread",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login",
      "target": "backend_app_services_tms_login_extract_token_from_storage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_enrich_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_sanitize_records",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L216",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_load_driver_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_load_seller_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_validate_master_data",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L329",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_status2",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L359",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_final_status",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L363",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_effective_time",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L373",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_batch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L381",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_target_inbound",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L400",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_remarks",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L408",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_parse_dt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor",
      "target": "backend_app_services_tms_processor_process_shipments",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_scripts_backfill_attendance_resolve_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance",
      "target": "backend_scripts_backfill_attendance_main",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc",
      "target": "backend_scripts_migrate_ehc_migrate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint",
      "target": "backend_scripts_migrate_ehc_bigint_migrate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan",
      "target": "backend_scripts_migrate_gantungan_migrate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_postgres_to_sqlite",
      "target": "backend_scripts_migrate_postgres_to_sqlite_migrate_data",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_postgres_to_sqlite.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts",
      "target": "backend_scripts_migrate_service_accounts_migrate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users",
      "target": "backend_scripts_seed_internal_users_seed",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_sellers_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_mock_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_mock_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_shipments_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_shipments_token_refresh",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_ops_shipments_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_linehaul_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_attendance_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_tests_integration_test_tms_api",
      "target": "backend_tests_integration_test_tms_api_test_download_employees_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/integration/test_tms_api.py",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_get_current_user_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_get_current_user_failure",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_logout",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_mock_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_mock_user_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_is_user_allowed",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_extract_email_from_token",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_verify_tms_token_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_verify_tms_token_failure",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_handshake_dev_mode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_success",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_tests_unit_test_auth_service",
      "target": "backend_tests_unit_test_auth_service_test_handshake_prod_mode_failure",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_iconlibrary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_rtl",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_aliases",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_schema",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_menucolor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_menuaccent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_registries",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_style",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_rsc",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_tsx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_components",
      "target": "frontend_components_tailwind",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_components_aliases",
      "target": "frontend_components_aliases_components",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_components_aliases",
      "target": "frontend_components_aliases_utils",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_components_aliases",
      "target": "frontend_components_aliases_ui",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_components_aliases",
      "target": "frontend_components_aliases_lib",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_components_aliases",
      "target": "frontend_components_aliases_hooks",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_components_tailwind",
      "target": "frontend_components_tailwind_cssvariables",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_components_tailwind",
      "target": "frontend_components_tailwind_prefix",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_components_tailwind",
      "target": "frontend_components_tailwind_config",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_components_tailwind",
      "target": "frontend_components_tailwind_css",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_components_tailwind",
      "target": "frontend_components_tailwind_basecolor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/components.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_dependencies",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_name",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_private",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_version",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_devdependencies",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_type",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_scripts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_variable_geist",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_variable_geist_mono",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_variable_inter",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_variable_nunito_sans",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_variable_oxanium",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_ibm_plex_mono",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_ibm_plex_sans",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_jetbrains_mono",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_space_grotesk",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_fontsource_spectral",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_radix_ui_react_slot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_axios",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_class_variance_authority",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_clsx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_dompurify",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_lucide_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_radix_ui",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_react_dom",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_react_router_dom",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_recharts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_shadcn",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_tailwind_merge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_tailwindcss_animate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_tw_animate_css",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_xterm",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_xterm_addon_fit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_node",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_react_dom",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_vitejs_plugin_react",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_autoprefixer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_postcss",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_tailwindcss",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_typescript",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_vite",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_typecheck",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_dev",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_build",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_preview",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app",
      "target": "frontend_src_app_app",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/App.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_globalalertsdrawer_openalerts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_globalalertsdrawer_globalalertsdrawer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_globalalertsdrawer",
      "target": "frontend_src_components_globalalertsdrawer_logentry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/GlobalAlertsDrawer.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_header",
      "target": "frontend_src_components_layout_header_header",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Header.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_sidebar",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_nav_items",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_mobile_nav_items",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_mobile_more_items",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_mobilenav",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_layout_sidebar",
      "target": "frontend_src_components_layout_sidebar_navitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/layout/Sidebar.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "frontend_src_components_ui_badge_badge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_badge",
      "target": "frontend_src_components_ui_badge_badgevariants",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/badge.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "frontend_src_components_ui_button_button",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_button",
      "target": "frontend_src_components_ui_button_buttonvariants",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/button.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_cardheader",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_cardtitle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_carddescription",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_card",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_cardaction",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_cardcontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_card",
      "target": "frontend_src_components_ui_card_cardfooter",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/card.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_confirmmodal",
      "target": "frontend_src_components_ui_confirmmodal_confirmmodalprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/ConfirmModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_isreactnode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_fmt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_getsortablevalue",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_level_style",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_datatable",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_cellvalue",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_row",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_datatable",
      "target": "frontend_src_components_ui_datatable_column",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/DataTable.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_drawer_drawer",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_drawer",
      "target": "frontend_src_components_ui_drawer_drawerprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Drawer.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_glasscard",
      "target": "frontend_src_components_ui_glasscard_glasscard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/GlassCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_input",
      "target": "frontend_src_components_ui_input_input",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/input.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_kpicard",
      "target": "frontend_src_components_ui_kpicard_fmtpct",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_kpicard",
      "target": "frontend_src_components_ui_kpicard_kpicard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_kpicard",
      "target": "frontend_src_components_ui_kpicard_kpicardprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/KpiCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_multiselectdropdown",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_multiselectdropdown",
      "target": "frontend_src_components_ui_multiselectdropdown_multiselectdropdownprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/MultiSelectDropdown.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_sizemap",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_variantmap",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_variantposition",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_popup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_popupsize",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_popupvariant",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_popup",
      "target": "frontend_src_components_ui_popup_popupprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Popup.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_select",
      "target": "frontend_src_components_ui_select_select",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/select.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_skeleton",
      "target": "frontend_src_components_ui_skeleton_skeleton",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/skeleton.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tableheader",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablebody",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablefooter",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_table",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablerow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablehead",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablecell",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_table",
      "target": "frontend_src_components_ui_table_tablecaption",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/table.tsx",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_toastcontextvalue",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_toastcontext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_style",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_icon",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_toasttype",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_toastprovider",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_toast",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_toast",
      "target": "frontend_src_components_ui_toast_usetoast",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/Toast.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_trafficlights",
      "target": "frontend_src_components_ui_trafficlights_trafficlightsprops",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/TrafficLights.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ui_trafficlights",
      "target": "frontend_src_components_ui_trafficlights_trafficlights",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ui/TrafficLights.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_applyandpersist",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_sendbackend",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L137",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_fetchbackend",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_schedulebackendsync",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_statesequal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_themestate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L212",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_usetheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L227",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_initialstate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_readcustom",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_readsavedthemes",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme",
      "target": "frontend_src_hooks_usetheme_readlocal",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_api_timeout_ms",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_fetchjson",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_fetchwithtimeout",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_fontfamily",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_fontpresetmeta",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_font_preset_list",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_default_font",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L155",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_loadedfonts",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_font_loaders",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L159",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_ensurefontloaded",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_applyfont",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_isfontfamily",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L222",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_wrapvar",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_wrapmono",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_fonts",
      "target": "frontend_src_lib_fonts_font_presets",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/fonts.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_sanitize",
      "target": "frontend_src_lib_sanitize_sanitizetext",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_sanitize",
      "target": "frontend_src_lib_sanitize_escapehtml",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_sanitize",
      "target": "frontend_src_lib_sanitize_sanitizehtml",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/sanitize.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_themepreset",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_mixtoward",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_thememode",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_gendarktokens",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_themestyle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_cardeffect",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_genlighttokens",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_customtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_gengradient",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_determined_presets",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L209",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_default_custom_theme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_theme_presets",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L224",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_savedcustomtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_determined_preset_list",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L243",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_css_var_map",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_hextorgb",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L280",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_relluminance",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_contrastratio",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L294",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_customthemeresolution",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_resolvecustomtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_applyoverrides",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_max_saved_themes",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_resolvedtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L351",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_resolveactivetheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L360",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_themetoken",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_resolvesavedtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L387",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_applyresolvedtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L404",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_applytheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L427",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_isthemepreset",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L438",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_isthemestyle",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_iscardeffect",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L444",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_isvalidhex",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L447",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_issavedcustomtheme",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L451",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_themepresetmeta",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_theme_styles",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_card_effects",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_lighten",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_themes",
      "target": "frontend_src_lib_themes_darken",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/themes.ts",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_utils",
      "target": "frontend_src_lib_utils_cn",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/utils.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_emptysaveslot",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_colorpicker",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_segmentedoption",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_segmented",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_swatchpreview",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_fontcard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L279",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_appearancesection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_themecard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_appearancesection",
      "target": "frontend_src_pages_admin_appearancesection_savedthemecard",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AppearanceSection.tsx",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_auditlogsection_auditrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_auditlogsection",
      "target": "frontend_src_pages_admin_auditlogsection_auditlogsection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/AuditLogSection.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_schedulersection_schedulerjobrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_schedulersection_schedulerhistoryrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_schedulersection",
      "target": "frontend_src_pages_admin_schedulersection_schedulersection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SchedulerSection.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_serviceaccountssection_serviceaccountrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_serviceaccountssection",
      "target": "frontend_src_pages_admin_serviceaccountssection_serviceaccountssection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/ServiceAccountsSection.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_fmtdatetime",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_fmtduration",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_status_badge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_fmtdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_role_badge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_emptystate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_tableskeleton",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_shared",
      "target": "frontend_src_pages_admin_shared_pagination",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/shared.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_pages_admin_systemconfigsection_configgroup",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_pages_admin_systemconfigsection_systemconfigsection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_systemconfigsection",
      "target": "frontend_src_pages_admin_systemconfigsection_configitem",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/SystemConfigSection.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_userssection_adminuser",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_userssection_sorters",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_admin_userssection",
      "target": "frontend_src_pages_admin_userssection_userssection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/admin/UsersSection.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_adminpage_adminpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_adminpage_tabs",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_adminpage",
      "target": "frontend_src_pages_adminpage_admincontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AdminPage.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_hourlydata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_matrixdata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_sellerbreakdown",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_drilldowntype",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_drilldownstate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_hours_order",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_analysispage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_analysispage",
      "target": "frontend_src_pages_analysispage_analysispagecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/AnalysisPage.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_dashboardpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_logentry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_dashboardpagecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_schedulerjob",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_center_views",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_dashboardpage",
      "target": "frontend_src_pages_dashboardpage_view_columns",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DashboardPage.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_tableinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_colinfo",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_tabledata",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_row",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_queryresult",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_savedquery",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_quick_presets",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_databasepage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_databasepage",
      "target": "frontend_src_pages_databasepage_databasepagecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/DatabasePage.tsx",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_handshakepage",
      "target": "frontend_src_pages_handshakepage_handshakepage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/HandshakePage.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_linehaulrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_fmt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_fmttime",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_fmtnumber",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_defaultdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_linehaulpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_linehaulpage",
      "target": "frontend_src_pages_linehaulpage_linehaulpagecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LinehaulPage.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_loginpage",
      "target": "frontend_src_pages_loginpage_loginpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/LoginPage.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_labcontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_labrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_labresponse",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_operationslabpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L356",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_area_options",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_day_options",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_fmtcount",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_fmtpct",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_fmtday",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_pctcolor",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_operationslabpage",
      "target": "frontend_src_pages_operationslabpage_labtable",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OperationsLabPage.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_fmtdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_gantunganpanel",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_fmtcount",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_status_badge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_ehcexceptionpanel",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L305",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_status_label",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_priority_badge",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_opscontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L444",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_allocgroupby",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_allocatedpanel",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_opsmonitoringpage",
      "target": "frontend_src_pages_opsmonitoringpage_opsmonitoringpage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/OpsMonitoringPage.tsx",
      "source_location": "L513",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_todaydate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_workforcepage",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_workforcepagecontent",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_rolesummary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_attsummaryrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_emprow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_attrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_empdetail",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_workingdaysrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_fmt",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_tab",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_defaultdate",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "frontend_src_pages_workforcepage",
      "target": "frontend_src_pages_workforcepage_monthstart",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/pages/WorkforcePage.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_sellermonitoringrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_summaryrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_jtlyvolumerow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_returnbreakdownrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_returnsummaryrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L133",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_linehaulrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_summary",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_areaperfrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_user",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_areaperf",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_productivityrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_jtlyaggrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_jtly",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_job",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_driverperfrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_api",
      "target": "frontend_src_types_api_sellerviewrow",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/api.ts",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_modules_d",
      "target": "frontend_src_types_modules_d_css",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_modules_d",
      "target": "frontend_src_types_modules_d_fontsource",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_modules_d",
      "target": "frontend_src_types_modules_d_fontsource_variable",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_modules_d",
      "target": "frontend_src_types_modules_d_fontsource_css",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_types_modules_d",
      "target": "frontend_src_types_modules_d_fontsource_variable_css",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/types/modules.d.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_utils_auth",
      "target": "frontend_src_utils_auth_validatetoken",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/utils/auth.js",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig",
      "target": "frontend_tsconfig_compileroptions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig",
      "target": "frontend_tsconfig_include",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_isolatedmodules",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_moduledetection",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_noemit",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_jsx",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_strict",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_nounusedlocals",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_nounusedparameters",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_nofallthroughcasesinswitch",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_baseurl",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_paths",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_target",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_usedefineforclassfields",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_lib",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_module",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_moduleresolution",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_allowimportingtsextensions",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "scripts_backup_db",
      "target": "scripts_backup_db_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/backup_db.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "scripts_tail_logs",
      "target": "scripts_tail_logs_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "systemd_install_systemd",
      "target": "systemd_install_systemd_sh__entry",
      "relation": "contains",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "systemd/install_systemd.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "scripts_tail_logs",
      "target": "scripts_tail_logs_colorize",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "scripts_tail_logs",
      "target": "scripts_tail_logs_render_jsonl",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "scripts_tail_logs",
      "target": "scripts_tail_logs_render_worker_line",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/tail_logs.sh",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_log",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_ok",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_warn",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_fail",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "start_all",
      "target": "start_all_check",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "start_all.sh",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_log",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_ok",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_warn",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_fail",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "stop_all",
      "target": "stop_all_check_stopped",
      "relation": "defines",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stop_all.sh",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_configupdate",
      "target": "backend_app_api_admin_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L382",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_schedulerupdate",
      "target": "backend_app_api_admin_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_usercreate",
      "target": "backend_app_api_admin_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_userupdate",
      "target": "backend_app_api_admin_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_customthemein",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshakerequest",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_handshakeresponse",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_internalloginrequest",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_loginrequest",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_preferencespatch",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L319",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_savedcustomthemein",
      "target": "backend_app_api_auth_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_queryrequest",
      "target": "backend_app_api_db_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_savedquerycreate",
      "target": "backend_app_api_db_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_savedquerysave",
      "target": "backend_app_api_db_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_jobchainresponse",
      "target": "backend_app_api_jobs_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_jobtriggerresponse",
      "target": "backend_app_api_jobs_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_refreshrequest",
      "target": "backend_app_api_ops_monitoring_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_serviceaccountcreate",
      "target": "backend_app_api_service_accounts_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_serviceaccountresponse",
      "target": "backend_app_api_service_accounts_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_serviceaccountupdate",
      "target": "backend_app_api_service_accounts_py_basemodel",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config_settings",
      "target": "basesettings",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_attendancerecord",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L333",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_attendancestate",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_auditlog",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_driver",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L226",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_ehcexception",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_employee",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L359",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_gantungan",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_jobhistory",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_linehaultrip",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L377",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_report",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_savedquery",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_schedulerconfig",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_seller",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L233",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_serviceaccount",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_shipment",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L243",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_shipmentstate",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_systemlog",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_tmscreds",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_tmsreturn",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L300",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_user",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_usertoken",
      "target": "base",
      "relation": "inherits",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_paginationparams",
      "target": "backend_app_api_deps_paginationparams_limit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_paginationparams",
      "target": "backend_app_api_deps_paginationparams_init",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_paginationparams",
      "target": "backend_app_api_deps_paginationparams_offset",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config_settings",
      "target": "backend_app_core_config_settings_cors_origins_list",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_stdlibbridge",
      "target": "backend_app_core_logging_stdlibbridge_emit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_activitylogger",
      "target": "backend_app_services_observability_activitylogger_call",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L258",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_stdlibbridge",
      "target": "backend_app_services_observability_stdlibbridge_emit",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_structlogdbprocessor",
      "target": "backend_app_services_observability_structlogdbprocessor_call",
      "relation": "method",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env_rationale_33",
      "target": "backend_alembic_env_run_migrations_offline",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/env.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_alembic_env_rationale_57",
      "target": "backend_alembic_env_run_migrations_online",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/alembic/env.py",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_1",
      "target": "backend_app_api_admin",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_171",
      "target": "backend_app_api_admin_get_scheduler",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_250",
      "target": "backend_app_api_admin_run_scheduler_now",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_293",
      "target": "backend_app_api_admin_scheduler_history",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_366",
      "target": "backend_app_api_admin_get_system_config",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L366",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_393",
      "target": "backend_app_api_admin_update_system_config",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L393",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_431",
      "target": "backend_app_api_admin_list_audit",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L431",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_admin_rationale_60",
      "target": "backend_app_api_admin_list_users",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/admin.py",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_rationale_176",
      "target": "backend_app_api_auth_login_internal",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L176",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_rationale_245",
      "target": "backend_app_api_auth_handshake",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_rationale_41",
      "target": "backend_app_api_auth_login",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/auth.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_1074",
      "target": "backend_app_api_data_last_update",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1074",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_125",
      "target": "backend_app_api_data_get_hourly_pickup_drilldown",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_182",
      "target": "backend_app_api_data_get_hourly_inbound_drilldown",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_235",
      "target": "backend_app_api_data_get_hourly_matrix_drilldown",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L235",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_714",
      "target": "backend_app_api_data_jtly_volume",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L714",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_800",
      "target": "backend_app_api_data_jtly_monitoring",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L800",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_data_rationale_895",
      "target": "backend_app_api_data_jtly_grouping",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/data.py",
      "source_location": "L895",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_1",
      "target": "backend_app_api_db",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_168",
      "target": "backend_app_api_db_save_query",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_191",
      "target": "backend_app_api_db_list_saved_queries",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_238",
      "target": "backend_app_api_db_delete_saved_query",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_259",
      "target": "backend_app_api_db_load_saved_query",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_276",
      "target": "backend_app_api_db_list_tables",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L276",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_307",
      "target": "backend_app_api_db_view_table",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L307",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_59",
      "target": "backend_app_api_db_blocked_reason",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_db_rationale_85",
      "target": "backend_app_api_db_run_query",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/db.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_1",
      "target": "backend_app_api_deps",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_23",
      "target": "backend_app_api_deps_get_current_user_dep",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_39",
      "target": "backend_app_api_deps_get_current_user_optional",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_46",
      "target": "backend_app_api_deps_require_role",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_70",
      "target": "backend_app_api_deps_require_can_trigger",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_rationale_77",
      "target": "backend_app_api_deps_get_activity_logger",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/deps.py",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_rationale_100",
      "target": "backend_app_api_jobs_trigger_refresh_all",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_rationale_157",
      "target": "backend_app_api_jobs_trigger_tms_all_alias",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_rationale_163",
      "target": "backend_app_api_jobs_trigger_sync_master",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_rationale_188",
      "target": "backend_app_api_jobs_retry_job",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_rationale_1",
      "target": "backend_app_api_lab",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_lab_rationale_149",
      "target": "backend_app_api_lab_jtly_cutoff",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/lab.py",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_rationale_30",
      "target": "backend_app_api_logs_list_logs",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_logs_rationale_63",
      "target": "backend_app_api_logs_stream_logs",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_1",
      "target": "backend_app_api_ops_monitoring",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_152",
      "target": "backend_app_api_ops_monitoring_ops_status",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_165",
      "target": "backend_app_api_ops_monitoring_get_gantungan_status",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_178",
      "target": "backend_app_api_ops_monitoring_get_ehc_status",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L178",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_196",
      "target": "backend_app_api_ops_monitoring_epoch_to_ehc",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_212",
      "target": "backend_app_api_ops_monitoring_ehc_filters",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L212",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_246",
      "target": "backend_app_api_ops_monitoring_ops_data",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_393",
      "target": "backend_app_api_ops_monitoring_ops_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L393",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_424",
      "target": "backend_app_api_ops_monitoring_trigger_ehc",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L424",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_43",
      "target": "backend_app_api_ops_monitoring_refresh_ops",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_480",
      "target": "backend_app_api_ops_monitoring_ehc_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L480",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_ops_monitoring_rationale_98",
      "target": "backend_app_api_ops_monitoring_trigger_gantungan",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/ops_monitoring.py",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_scheduler_rationale_24",
      "target": "backend_app_api_scheduler_scheduler_jobs",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/scheduler.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_1",
      "target": "backend_app_api_service_accounts",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_112",
      "target": "backend_app_api_service_accounts_rotate_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_130",
      "target": "backend_app_api_service_accounts_delete_service_account",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_59",
      "target": "backend_app_api_service_accounts_list_service_accounts",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_70",
      "target": "backend_app_api_service_accounts_create_service_account",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_service_accounts_rationale_88",
      "target": "backend_app_api_service_accounts_update_service_account",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/service_accounts.py",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_1",
      "target": "backend_app_api_workforce",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_107",
      "target": "backend_app_api_workforce_employee_detail",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_182",
      "target": "backend_app_api_workforce_attendance_summary",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_236",
      "target": "backend_app_api_workforce_attendance_table",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L236",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_27",
      "target": "backend_app_api_workforce_employee_summary",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_311",
      "target": "backend_app_api_workforce_working_days",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L311",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_workforce_rationale_60",
      "target": "backend_app_api_workforce_employee_list",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_config_rationale_94",
      "target": "backend_app_core_config_configure_logging",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/config.py",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_rationale_1",
      "target": "backend_app_core_logging",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_rationale_15",
      "target": "backend_app_core_logging_stdlibbridge",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_logging_rationale_27",
      "target": "backend_app_core_logging_setup_logging",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/logging.py",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit_rationale_10",
      "target": "backend_app_core_rate_limit_get_rate_limit_string",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_core_rate_limit_rationale_15",
      "target": "backend_app_core_rate_limit_get_auth_rate_limit_string",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/core/rate_limit.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_118",
      "target": "backend_app_db_models_savedquery",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_136",
      "target": "backend_app_db_models_shipmentstate",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_151",
      "target": "backend_app_db_models_attendancestate",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_161",
      "target": "backend_app_db_models_gantungan",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_183",
      "target": "backend_app_db_models_ehcexception",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_227",
      "target": "backend_app_db_models_driver",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L227",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_234",
      "target": "backend_app_db_models_seller",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L234",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_244",
      "target": "backend_app_db_models_shipment",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L244",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_301",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L301",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_334",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L334",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_360",
      "target": "backend_app_db_models_employee",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L360",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_378",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L378",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_43",
      "target": "backend_app_db_models_tmscreds",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_55",
      "target": "backend_app_db_models_serviceaccount",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_db_models_rationale_8",
      "target": "backend_app_db_models_systemlog",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/db/models.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_1",
      "target": "backend_app_jobs_ops_monitoring",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_107",
      "target": "backend_app_jobs_ops_monitoring_store_ops_cache",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_150",
      "target": "backend_app_jobs_ops_monitoring_resolve_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_163",
      "target": "backend_app_jobs_ops_monitoring_fetch_gantungan_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_175",
      "target": "backend_app_jobs_ops_monitoring_upsert_gantungan_table",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L175",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_238",
      "target": "backend_app_jobs_ops_monitoring_ops_monitoring_refresh",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_320",
      "target": "backend_app_jobs_ops_monitoring_gantungan_refresh",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L320",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_406",
      "target": "backend_app_jobs_ops_monitoring_upsert_ehc_table",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L406",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_503",
      "target": "backend_app_jobs_ops_monitoring_ehc_exception_refresh",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L503",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_67",
      "target": "backend_app_jobs_ops_monitoring_is_gantungan_update_window",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_74",
      "target": "backend_app_jobs_ops_monitoring_is_ehc_update_window",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_81",
      "target": "backend_app_jobs_ops_monitoring_get_ops_cache",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_ops_monitoring_rationale_95",
      "target": "backend_app_jobs_ops_monitoring_get_ops_status",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/ops_monitoring.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_rationale_1",
      "target": "backend_app_jobs_scheduler",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_rationale_24",
      "target": "backend_app_jobs_scheduler_cleanup_stale",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_scheduler_rationale_55",
      "target": "backend_app_jobs_scheduler_find_scheduler_user",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/scheduler.py",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_105",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_21",
      "target": "backend_app_jobs_tms_build_chain_signatures",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_373",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L373",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_46",
      "target": "backend_app_jobs_tms_mark_remaining_skipped",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_522",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L522",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_643",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L643",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_rationale_757",
      "target": "backend_app_jobs_tms_sync_master_data",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L757",
      "weight": 1.0
    },
    {
      "source": "backend_app_main_rationale_17",
      "target": "backend_app_main_rate_limit_handler",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/main.py",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_119",
      "target": "backend_app_services_auth_service_handshake",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_297",
      "target": "backend_app_services_auth_service_extract_email_from_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_30",
      "target": "backend_app_services_auth_service_get_allowed_users",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_367",
      "target": "backend_app_services_auth_service_get_current_user",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L367",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_411",
      "target": "backend_app_services_auth_service_logout",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L411",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_429",
      "target": "backend_app_services_auth_service_get_decrypted_tms_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L429",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_441",
      "target": "backend_app_services_auth_service_save_tms_creds",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L441",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_457",
      "target": "backend_app_services_auth_service_get_decrypted_tms_creds",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L457",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_469",
      "target": "backend_app_services_auth_service_update_tms_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L469",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_481",
      "target": "backend_app_services_auth_service_auto_relogin",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L481",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_auth_service_rationale_53",
      "target": "backend_app_services_auth_service_verify_tms_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/auth_service.py",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_rationale_1",
      "target": "backend_app_services_ehc_api",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_rationale_157",
      "target": "backend_app_services_ehc_api_normalize_ehc_record",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_rationale_40",
      "target": "backend_app_services_ehc_api_extract_records",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_ehc_api_rationale_74",
      "target": "backend_app_services_ehc_api_fetch_ehc_exceptions",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/ehc_api.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_rationale_10",
      "target": "backend_app_services_encryption_get_keys",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_rationale_33",
      "target": "backend_app_services_encryption_encrypt_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_rationale_38",
      "target": "backend_app_services_encryption_decrypt_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_rationale_49",
      "target": "backend_app_services_encryption_rotate_key",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_encryption_rationale_59",
      "target": "backend_app_services_encryption_reencrypt_tokens",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_csv_rationale_1",
      "target": "backend_app_services_import_csv",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_csv.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_import_state_rationale_1",
      "target": "backend_app_services_import_state",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/import_state.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_rationale_1",
      "target": "backend_app_services_internal_auth",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_rationale_10",
      "target": "backend_app_services_internal_auth_hash_password",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_rationale_15",
      "target": "backend_app_services_internal_auth_verify_password",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_rationale_20",
      "target": "backend_app_services_internal_auth_authenticate_internal_user",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_rationale_41",
      "target": "backend_app_services_internal_auth_create_internal_user",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_rationale_26",
      "target": "backend_app_services_jwt_create_refresh_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_rationale_46",
      "target": "backend_app_services_jwt_create_session_jwt",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_rationale_69",
      "target": "backend_app_services_jwt_verify_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_rationale_8",
      "target": "backend_app_services_jwt_create_access_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_jwt_rationale_90",
      "target": "backend_app_services_jwt_verify_session_jwt",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/jwt.py",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_rationale_1",
      "target": "backend_app_services_migrate_pg",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_migrate_pg_rationale_46",
      "target": "backend_app_services_migrate_pg_normalize",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/migrate_pg.py",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_1",
      "target": "backend_app_services_observability",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_164",
      "target": "backend_app_services_observability_structlogdbprocessor",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_185",
      "target": "backend_app_services_observability_stdlibbridge",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L185",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_208",
      "target": "backend_app_services_observability_setup_logging",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_253",
      "target": "backend_app_services_observability_activitylogger",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_rationale_304",
      "target": "backend_app_services_observability_log_activity",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/observability.py",
      "source_location": "L304",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_rationale_1",
      "target": "backend_app_services_scheduler_service",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_rationale_126",
      "target": "backend_app_services_scheduler_service_job_status_summary",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_scheduler_service_rationale_92",
      "target": "backend_app_services_scheduler_service_seed_scheduler_config",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_1",
      "target": "backend_app_services_service_account",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_136",
      "target": "backend_app_services_service_account_ensure_valid_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_152",
      "target": "backend_app_services_service_account_force_login",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_182",
      "target": "backend_app_services_service_account_ensure_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L182",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_219",
      "target": "backend_app_services_service_account_service_auto_relogin",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L219",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_30",
      "target": "backend_app_services_service_account_upsert_service_account",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_64",
      "target": "backend_app_services_service_account_get_decrypted_service_creds",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_76",
      "target": "backend_app_services_service_account_get_decrypted_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_90",
      "target": "backend_app_services_service_account_update_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_service_account_rationale_99",
      "target": "backend_app_services_service_account_verify_service_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/service_account.py",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_1",
      "target": "backend_app_services_tms_api",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_121",
      "target": "backend_app_services_tms_api_download_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_266",
      "target": "backend_app_services_tms_api_download_ops_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L266",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_399",
      "target": "backend_app_services_tms_api_download_linehaul",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L399",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_473",
      "target": "backend_app_services_tms_api_download_attendance",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L473",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_557",
      "target": "backend_app_services_tms_api_download_employees",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L557",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_597",
      "target": "backend_app_services_tms_api_download_sellers",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L597",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_617",
      "target": "backend_app_services_tms_api_seller_area_from_group",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L617",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_rationale_631",
      "target": "backend_app_services_tms_api_driver_type_from_role",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L631",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login_rationale_69",
      "target": "backend_app_services_tms_login_extract_token_from_storage",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_1",
      "target": "backend_app_services_tms_processor",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_162",
      "target": "backend_app_services_tms_processor_enrich_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_217",
      "target": "backend_app_services_tms_processor_sanitize_records",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_238",
      "target": "backend_app_services_tms_processor_load_driver_db",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_285",
      "target": "backend_app_services_tms_processor_load_seller_db",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L285",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_330",
      "target": "backend_app_services_tms_processor_validate_master_data",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L330",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_49",
      "target": "backend_app_services_tms_processor_ts_to_str",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_rationale_85",
      "target": "backend_app_services_tms_processor_process_shipments",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_rationale_2",
      "target": "backend_scripts_backfill_attendance",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_rationale_31",
      "target": "backend_scripts_backfill_attendance_resolve_token",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_create_indexes_rationale_2",
      "target": "backend_scripts_create_indexes",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/create_indexes.py",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_bigint_rationale_1",
      "target": "backend_scripts_migrate_ehc_bigint",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_ehc_bigint.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_ehc_rationale_1",
      "target": "backend_scripts_migrate_ehc",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_ehc.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_gantungan_rationale_1",
      "target": "backend_scripts_migrate_gantungan",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_gantungan.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_migrate_service_accounts_rationale_1",
      "target": "backend_scripts_migrate_service_accounts",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/migrate_service_accounts.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_seed_internal_users_rationale_1",
      "target": "backend_scripts_seed_internal_users",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/scripts/seed_internal_users.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "worker_beat_rationale_1",
      "target": "worker_beat",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "worker/beat.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "worker_worker_rationale_1",
      "target": "worker_worker",
      "relation": "rationale_for",
      "_origin": "ast",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "worker/worker.py",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_auth_login",
      "target": "backend_app_services_tms_login_login_and_get_token",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/api/auth.py",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_attendance",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_linehaul",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_tms_return",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task",
      "target": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L668",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_attendance_refresh_task_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L666",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task",
      "target": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L547",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_linehaul_refresh_task_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L545",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data",
      "target": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L782",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_sync_master_data_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L773",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task",
      "target": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task",
      "target": "backend_app_jobs_tms_tms_refresh_task_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L398",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms_tms_return_refresh_task_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L396",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_observability_start_db_writer",
      "target": "backend_app_services_observability_db_writer",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/observability.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_ops_shipments",
      "target": "backend_app_services_tms_api_download_shipments_fetch_slot_thread",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L354",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_api_download_shipments",
      "target": "backend_app_services_tms_api_download_shipments_fetch_slot_thread",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_api.py",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_login_login_and_get_token",
      "target": "backend_app_services_tms_login_login_and_get_token_capture_request",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_login.py",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_final_status",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L172",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_effective_time",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_tms_processor_enrich_shipments",
      "target": "backend_app_services_tms_processor_parse_dt",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/app/services/tms_processor.py",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main",
      "target": "backend_scripts_backfill_attendance_main_refresher",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_scripts_backfill_attendance_main_refresher",
      "target": "backend_tests_unit_test_auth_service_db",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "backend/scripts/backfill_attendance.py",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_fetchbackend",
      "target": "frontend_src_lib_themes_issavedcustomtheme",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_readsavedthemes",
      "target": "frontend_src_lib_themes_issavedcustomtheme",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usetheme_usetheme",
      "target": "frontend_src_lib_themes_issavedcustomtheme",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "argument",
      "source_file": "frontend/src/hooks/useTheme.ts",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_jobs_trigger_refresh_all",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/api/jobs.py",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_tms_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L856",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_tms_return_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L857",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_linehaul_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L858",
      "weight": 1.0
    },
    {
      "source": "backend_app_jobs_tms",
      "target": "backend_app_jobs_tms_attendance_refresh_task",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "collection",
      "source_file": "backend/app/jobs/tms.py",
      "source_location": "L859",
      "weight": 1.0
    },
    {
      "source": "backend_app_api_deps_require_role",
      "target": "backend_app_api_deps_require_role_check",
      "relation": "indirect_call",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "context": "return",
      "source_file": "backend/app/api/deps.py",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_app_services_internal_auth_authenticate_internal_user",
      "target": "backend_app_db_models_user",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "context": "return_type",
      "source_file": "backend/app/services/internal_auth.py",
      "source_location": "L19",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_area_performance",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L373",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_driver_performance",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L549",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L58",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_inbound_drilldown",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L188",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L78",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_matrix_drilldown",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L243",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L36",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_get_hourly_pickup_drilldown",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L133",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_by_driver",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L773",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_by_seller",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L787",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_details",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L759",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_grouping",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L903",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_monitoring",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L807",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_jtly_volume",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L723",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_last_update",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1084",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_linehaul",
      "target": "backend_app_db_models_linehaultrip",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1023",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_list_shipments",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1123",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L466",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_productivity",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L503",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_return_breakdown",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L958",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_return_summary",
      "target": "backend_app_db_models_tmsreturn",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L1002",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_seller_monitoring",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L671",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_seller_success",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L418",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_seller_view",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L624",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_data_shipment_summary",
      "target": "backend_app_db_models_shipment",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/data.py",
      "source_location": "L309",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_db_delete_saved_query",
      "target": "backend_app_db_models_savedquery",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/db.py",
      "source_location": "L241",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_db_list_saved_queries",
      "target": "backend_app_db_models_savedquery",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/db.py",
      "source_location": "L194",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_db_load_saved_query",
      "target": "backend_app_db_models_savedquery",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/db.py",
      "source_location": "L262",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_db_save_query",
      "target": "backend_app_db_models_savedquery",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/db.py",
      "source_location": "L173",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_logs_list_logs",
      "target": "backend_app_db_models_systemlog",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/logs.py",
      "source_location": "L37",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_attendance_summary",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L186",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_attendance_table",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L239",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_employee_detail",
      "target": "backend_app_db_models_employee",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L110",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_employee_detail",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L118",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_employee_list",
      "target": "backend_app_db_models_employee",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L63",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_employee_summary",
      "target": "backend_app_db_models_employee",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L31",
      "weight": 0.8
    },
    {
      "source": "backend_app_api_workforce_working_days",
      "target": "backend_app_db_models_attendancerecord",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/api/workforce.py",
      "source_location": "L318",
      "weight": 0.8
    },
    {
      "source": "backend_app_services_encryption_reencrypt_tokens",
      "target": "backend_app_db_models_usertoken",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L77",
      "weight": 0.8
    },
    {
      "source": "backend_app_services_encryption_reencrypt_tokens",
      "target": "backend_app_db_models_tmscreds",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/services/encryption.py",
      "source_location": "L86",
      "weight": 0.8
    },
    {
      "source": "backend_app_services_scheduler_service_job_status_summary",
      "target": "backend_app_db_models_schedulerconfig",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L130",
      "weight": 0.8
    },
    {
      "source": "backend_app_services_scheduler_service_job_status_summary",
      "target": "backend_app_db_models_jobhistory",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/app/services/scheduler_service.py",
      "source_location": "L137",
      "weight": 0.8
    },
    {
      "source": "backend_tests_unit_test_auth_service_mock_user",
      "target": "backend_app_db_models_user",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L26",
      "weight": 0.8
    },
    {
      "source": "backend_tests_unit_test_auth_service_mock_user_token",
      "target": "backend_app_db_models_usertoken",
      "relation": "uses",
      "_origin": "ast",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "backend/tests/unit/test_auth_service.py",
      "source_location": "L36",
      "weight": 0.8
    }
  ],
  "hyperedges": [],
  "built_at_commit": "66f305db71247f29d5b9d3dcd94dc8530541539b"
}