{
  "communities": {
    "0": [
      "components_bottom_nav_bottomnavprops",
      "components_bottom_nav_wrapper_bottomnavwrapperprops",
      "lib_utils_cn",
      "src_components_bottom_nav_tsx",
      "src_components_bottom_nav_wrapper_tsx",
      "src_components_ui_dialog_tsx",
      "src_components_ui_form_tsx",
      "src_components_ui_label_tsx",
      "src_components_ui_separator_tsx",
      "src_components_ui_sheet_tsx",
      "src_components_ui_tabs_tsx",
      "src_lib_utils_ts",
      "ui_dialog_dialog",
      "ui_dialog_dialogclose",
      "ui_dialog_dialogcontent",
      "ui_dialog_dialogdescription",
      "ui_dialog_dialogfooter",
      "ui_dialog_dialogheader",
      "ui_dialog_dialogoverlay",
      "ui_dialog_dialogportal",
      "ui_dialog_dialogtitle",
      "ui_dialog_dialogtrigger",
      "ui_form_formcontrol",
      "ui_form_formdescription",
      "ui_form_formfield",
      "ui_form_formfieldcontext",
      "ui_form_formfieldcontextvalue",
      "ui_form_formitem",
      "ui_form_formitemcontext",
      "ui_form_formlabel",
      "ui_form_formmessage",
      "ui_form_useformfield",
      "ui_label_label",
      "ui_separator_separator",
      "ui_sheet_sheet",
      "ui_sheet_sheetclose",
      "ui_sheet_sheetcontent",
      "ui_sheet_sheetdescription",
      "ui_sheet_sheetfooter",
      "ui_sheet_sheetheader",
      "ui_sheet_sheetoverlay",
      "ui_sheet_sheetportal",
      "ui_sheet_sheettitle",
      "ui_sheet_sheettrigger",
      "ui_tabs_tabs",
      "ui_tabs_tabscontent",
      "ui_tabs_tabslist",
      "ui_tabs_tabslistvariants",
      "ui_tabs_tabstrigger"
    ],
    "1": [
      "app_page_benefit",
      "app_page_benefitcheck",
      "app_page_featurecard",
      "app_page_landingpage",
      "app_page_step",
      "dashboard_page_dashboardpage",
      "lib_types_usertype",
      "login_page_loginpage",
      "matches_page_contractormatchespage",
      "matches_page_generateaisummary",
      "matches_page_matchwithworker",
      "matches_page_trade_label",
      "post_job_page_ai_suggestions",
      "post_job_page_postjobpage",
      "post_job_page_trade_categories",
      "signup_page_companydata",
      "signup_page_contractorsignuppage",
      "signup_page_editablefield",
      "signup_page_mockcompanyresearch",
      "signup_page_researchstep",
      "signup_page_signuppage",
      "src_app_auth_login_page_tsx",
      "src_app_auth_signup_page_tsx",
      "src_app_contractor_matches_page_tsx",
      "src_app_contractor_post_job_page_tsx",
      "src_app_contractor_signup_page_tsx",
      "src_app_contractor_signup_page_tsx_signup_page_step",
      "src_app_dashboard_page_tsx",
      "src_app_page_tsx",
      "src_components_sign_out_button_tsx",
      "src_components_ui_button_tsx",
      "src_components_ui_card_tsx",
      "src_components_ui_input_tsx",
      "src_lib_supabase_client_ts",
      "supabase_client_createclient",
      "ui_button_button",
      "ui_button_buttonvariants",
      "ui_card_card",
      "ui_card_cardaction",
      "ui_card_cardcontent",
      "ui_card_carddescription",
      "ui_card_cardfooter",
      "ui_card_cardheader",
      "ui_card_cardtitle",
      "ui_input_input"
    ],
    "2": [
      "claude_design_principles",
      "claude_md",
      "claude_mvp_priority",
      "claude_nextjs",
      "claude_openai",
      "claude_shadcn",
      "claude_stripe",
      "claude_supabase",
      "claude_tech_stack",
      "claude_vercel",
      "claude_whisper",
      "product_spec_business_model",
      "product_spec_company_research",
      "product_spec_contractor",
      "product_spec_database",
      "product_spec_flat_fee",
      "product_spec_job_post",
      "product_spec_matching",
      "product_spec_md",
      "product_spec_rateright_v2",
      "product_spec_voice_profile",
      "product_spec_white_card",
      "product_spec_worker",
      "readme_md"
    ],
    "3": [
      "jobs_page_trade_filters",
      "jobs_page_trade_id_to_label",
      "jobs_page_tradelabelfromid",
      "jobs_page_workerjobspage",
      "lib_types_actionstatus",
      "lib_types_availability",
      "lib_types_company",
      "lib_types_job",
      "lib_types_jobstatus",
      "lib_types_match",
      "lib_types_matchstatus",
      "lib_types_notification",
      "lib_types_notificationtype",
      "lib_types_payment",
      "lib_types_paymentstatus",
      "lib_types_profile",
      "lib_types_ratetype",
      "lib_types_rating",
      "lib_types_workerprofile",
      "src_app_worker_jobs_page_tsx",
      "src_components_ui_badge_tsx",
      "src_lib_types_ts",
      "ui_badge_badge",
      "ui_badge_badgevariants"
    ],
    "4": [
      "components_json",
      "rateright_v2_components_aliases",
      "rateright_v2_components_aliases_components",
      "rateright_v2_components_aliases_hooks",
      "rateright_v2_components_aliases_lib",
      "rateright_v2_components_aliases_ui",
      "rateright_v2_components_aliases_utils",
      "rateright_v2_components_iconlibrary",
      "rateright_v2_components_registries",
      "rateright_v2_components_rsc",
      "rateright_v2_components_rtl",
      "rateright_v2_components_schema",
      "rateright_v2_components_style",
      "rateright_v2_components_tailwind",
      "rateright_v2_components_tailwind_basecolor",
      "rateright_v2_components_tailwind_config",
      "rateright_v2_components_tailwind_css",
      "rateright_v2_components_tailwind_cssvariables",
      "rateright_v2_components_tailwind_prefix",
      "rateright_v2_components_tsx"
    ],
    "5": [
      "rateright_v2_tsconfig_compileroptions",
      "rateright_v2_tsconfig_compileroptions_allowjs",
      "rateright_v2_tsconfig_compileroptions_esmoduleinterop",
      "rateright_v2_tsconfig_compileroptions_incremental",
      "rateright_v2_tsconfig_compileroptions_isolatedmodules",
      "rateright_v2_tsconfig_compileroptions_jsx",
      "rateright_v2_tsconfig_compileroptions_lib",
      "rateright_v2_tsconfig_compileroptions_module",
      "rateright_v2_tsconfig_compileroptions_moduleresolution",
      "rateright_v2_tsconfig_compileroptions_noemit",
      "rateright_v2_tsconfig_compileroptions_paths",
      "rateright_v2_tsconfig_compileroptions_plugins",
      "rateright_v2_tsconfig_compileroptions_resolvejsonmodule",
      "rateright_v2_tsconfig_compileroptions_skiplibcheck",
      "rateright_v2_tsconfig_compileroptions_strict",
      "rateright_v2_tsconfig_compileroptions_target",
      "rateright_v2_tsconfig_exclude",
      "rateright_v2_tsconfig_include",
      "rateright_v2_tsconfig_paths",
      "tsconfig_json"
    ],
    "6": [
      "claude_tailwind",
      "eslint_config_mjs",
      "package_json",
      "rateright_v2_package_devdependencies",
      "rateright_v2_package_devdependencies_eslint",
      "rateright_v2_package_devdependencies_tailwindcss_postcss",
      "rateright_v2_package_devdependencies_tw_animate_css",
      "rateright_v2_package_devdependencies_types_node",
      "rateright_v2_package_devdependencies_types_react",
      "rateright_v2_package_devdependencies_typescript",
      "rateright_v2_package_name",
      "rateright_v2_package_private",
      "rateright_v2_package_scripts",
      "rateright_v2_package_scripts_build",
      "rateright_v2_package_scripts_dev",
      "rateright_v2_package_scripts_lint",
      "rateright_v2_package_scripts_start",
      "rateright_v2_package_version"
    ],
    "7": [
      "rateright_v2_package_dependencies",
      "rateright_v2_package_dependencies_class_variance_authority",
      "rateright_v2_package_dependencies_clsx",
      "rateright_v2_package_dependencies_hookform_resolvers",
      "rateright_v2_package_dependencies_lucide_react",
      "rateright_v2_package_dependencies_next",
      "rateright_v2_package_dependencies_radix_ui",
      "rateright_v2_package_dependencies_react",
      "rateright_v2_package_dependencies_react_dom",
      "rateright_v2_package_dependencies_react_hook_form",
      "rateright_v2_package_dependencies_supabase_supabase_js",
      "rateright_v2_package_dependencies_tailwind_merge",
      "rateright_v2_package_dependencies_zod"
    ],
    "8": [
      "signup_page_availability_options",
      "signup_page_cert_options",
      "signup_page_experience_options",
      "signup_page_generatebio",
      "signup_page_reviewfield",
      "signup_page_stepheader",
      "signup_page_trades",
      "signup_page_workerdata",
      "signup_page_workersignuppage",
      "src_app_worker_signup_page_tsx",
      "src_app_worker_signup_page_tsx_signup_page_step"
    ],
    "9": [
      "app_layout_geistmono",
      "app_layout_geistsans",
      "app_layout_metadata",
      "app_layout_rootlayout",
      "app_layout_viewport",
      "src_app_layout_tsx"
    ],
    "10": [
      "rateright_v2_vercel_framework",
      "rateright_v2_vercel_headers",
      "rateright_v2_vercel_regions",
      "rateright_v2_vercel_schema",
      "vercel_json"
    ],
    "11": [
      "callback_route_get",
      "src_app_auth_callback_route_ts",
      "src_lib_supabase_server_ts",
      "supabase_server_createclient"
    ],
    "12": [
      "src_lib_supabase_middleware_ts",
      "src_middleware_config",
      "src_middleware_ts",
      "supabase_middleware_updatesession"
    ],
    "13": [
      "postcss_config_mjs",
      "rateright_v2_postcss_config_config"
    ],
    "14": [
      "next_config_ts"
    ],
    "15": [
      "file_svg"
    ],
    "16": [
      "globe_svg"
    ],
    "17": [
      "next_svg"
    ],
    "18": [
      "vercel_svg"
    ],
    "19": [
      "window_svg"
    ]
  },
  "cohesion": {
    "0": 0.07142857142857142,
    "1": 0.10202020202020202,
    "2": 0.13768115942028986,
    "3": 0.09782608695652174,
    "4": 0.1,
    "5": 0.1,
    "6": 0.1111111111111111,
    "7": 0.15384615384615385,
    "8": 0.2,
    "9": 0.3333333333333333,
    "10": 0.4,
    "11": 0.6666666666666666,
    "12": 0.6666666666666666,
    "13": 1.0,
    "14": 1.0,
    "15": 1.0,
    "16": 1.0,
    "17": 1.0,
    "18": 1.0,
    "19": 1.0
  },
  "gods": [
    {
      "id": "lib_utils_cn",
      "label": "cn()",
      "degree": 44
    },
    {
      "id": "rateright_v2_tsconfig_compileroptions",
      "label": "compilerOptions",
      "degree": 16
    },
    {
      "id": "ui_button_button",
      "label": "Button()",
      "degree": 14
    },
    {
      "id": "product_spec_rateright_v2",
      "label": "RateRight v2",
      "degree": 13
    },
    {
      "id": "ui_card_card",
      "label": "Card()",
      "degree": 11
    },
    {
      "id": "ui_card_cardcontent",
      "label": "CardContent()",
      "degree": 11
    },
    {
      "id": "supabase_client_createclient",
      "label": "createClient()",
      "degree": 9
    },
    {
      "id": "claude_tech_stack",
      "label": "Tech Stack",
      "degree": 9
    },
    {
      "id": "ui_label_label",
      "label": "Label()",
      "degree": 8
    },
    {
      "id": "ui_badge_badge",
      "label": "Badge()",
      "degree": 7
    }
  ],
  "surprises": [
    {
      "source": "RateRight v2",
      "target": "Stripe",
      "source_files": [
        "PRODUCT-SPEC.md",
        "CLAUDE.md"
      ],
      "confidence": "INFERRED",
      "relation": "conceptually_related_to",
      "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; peripheral node `Stripe` unexpectedly reaches hub `RateRight v2`"
    },
    {
      "source": "RateRight v2",
      "target": "OpenAI/Anthropic",
      "source_files": [
        "PRODUCT-SPEC.md",
        "CLAUDE.md"
      ],
      "confidence": "INFERRED",
      "relation": "conceptually_related_to",
      "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; peripheral node `OpenAI/Anthropic` unexpectedly reaches hub `RateRight v2`"
    },
    {
      "source": "RateRight v2",
      "target": "Whisper",
      "source_files": [
        "PRODUCT-SPEC.md",
        "CLAUDE.md"
      ],
      "confidence": "INFERRED",
      "relation": "conceptually_related_to",
      "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; peripheral node `Whisper` unexpectedly reaches hub `RateRight v2`"
    },
    {
      "source": "RateRight v2",
      "target": "Next.js 14+",
      "source_files": [
        "PRODUCT-SPEC.md",
        "CLAUDE.md"
      ],
      "confidence": "INFERRED",
      "relation": "conceptually_related_to",
      "why": "inferred connection - not explicitly stated in source; connects across different repos/directories"
    },
    {
      "source": "RateRight v2",
      "target": "Supabase",
      "source_files": [
        "PRODUCT-SPEC.md",
        "CLAUDE.md"
      ],
      "confidence": "INFERRED",
      "relation": "conceptually_related_to",
      "why": "inferred connection - not explicitly stated in source; connects across different repos/directories"
    }
  ],
  "tokens": {
    "input": 7468,
    "output": 12510
  }
}