Files
Bookra/graphify-out/.graphify_analysis.json
T
Tomas Dvorak cf3315e8fc
CI / Frontend (push) Successful in 11m7s
CI / Go - apps/auth-service (push) Failing after 8s
CI / Go - apps/backend (push) Failing after 2s
CI / Docker publish - auth-service (push) Has been skipped
CI / Docker publish - backend (push) Has been skipped
cleanup
2026-05-05 09:48:15 +02:00

1135 lines
40 KiB
JSON

{
"communities": {
"0": [
"apps_auth_service_internal_auth_neon_go",
"apps_auth_service_internal_billing_service_go",
"apps_auth_service_internal_config_config_go",
"apps_auth_service_internal_config_config_test_go",
"apps_backend_internal_billing_service_go",
"apps_backend_internal_config_config_go",
"auth_neon_newneonverifier",
"auth_neonverifier",
"auth_neonverifier_close",
"auth_neonverifier_enabled",
"auth_neonverifier_verify",
"billing_checkoutsession",
"billing_paymentmethod",
"billing_service",
"billing_service_checkoutavailable",
"billing_service_checkoutavailableforplan",
"billing_service_createcheckoutsession",
"billing_service_createportalsession",
"billing_service_customdatastring",
"billing_service_customersnapshotkey",
"billing_service_defaultplancode",
"billing_service_derefstring",
"billing_service_displaypricesforplan",
"billing_service_ensurecustomer",
"billing_service_entitlementsforplan",
"billing_service_extractcustomerid",
"billing_service_firstnonempty",
"billing_service_getcustomermapping",
"billing_service_getcustomersnapshot",
"billing_service_getsubscription",
"billing_service_handlewebhook",
"billing_service_hasconfiguredprices",
"billing_service_newservice",
"billing_service_nonesnapshot",
"billing_service_normalizecurrency",
"billing_service_normalizeplancode",
"billing_service_normalizesubscriptionstatus",
"billing_service_parserfc3339ptr",
"billing_service_plancodeforprice",
"billing_service_priceforplan",
"billing_service_refresh",
"billing_service_resolvewebhooktenant",
"billing_service_storecustomermapping",
"billing_service_subscriptionrank",
"billing_service_syncpaddledata",
"billing_service_syncstripedatatokv",
"billing_service_test_testkvkeyshape",
"billing_service_timeperiodend",
"billing_service_timeperiodstart",
"billing_service_tosnapshot",
"billing_service_unixptr",
"billing_service_usercustomerkey",
"billing_subscriptionsnapshot",
"billing_usercustomermapping",
"billing_useridentity",
"billing_webhookenvelope",
"config_config",
"config_config_boolfromenv",
"config_config_getenv",
"config_config_getenvallowempty",
"config_config_load",
"config_config_normalizepaddleenvironment",
"config_config_normalizeplancode",
"config_config_paddlecheckoutconfigured",
"config_config_paddleconfigured",
"config_config_paddlepricematrixfromenv",
"config_config_paddlewebhookconfigured",
"config_config_stripecheckoutready",
"config_config_stripehasanypriceconfigured",
"config_config_stripesecretconfigured",
"config_config_stripewebhookconfigured",
"config_config_test_testloaddefaultsauthserviceportto8081",
"config_config_test_teststripecheckoutreadyrequiressecretandprice",
"config_config_test_teststripereadinesshelpers",
"config_config_uniquestrings",
"config_config_validateruntimerequirements",
"config_config_valueordefault",
"handlers_handlers_new",
"notifications_email_templates_trimspace"
],
"1": [
"apps_frontend_src_lib_paddle_ts",
"apps_frontend_src_routes_booking_manage_route_tsx",
"apps_frontend_src_routes_dashboard_route_tsx",
"lib_paddle_getpaddle",
"lib_paddle_paddleconfigured",
"routes_booking_manage_route_formatdate",
"routes_booking_manage_route_formattime",
"routes_booking_manage_route_handlecancel",
"routes_booking_manage_route_handlereschedule",
"routes_booking_manage_route_iscancelling",
"routes_booking_manage_route_isrescheduling",
"routes_booking_manage_route_reference",
"routes_booking_manage_route_token",
"routes_dashboard_route_alertcircleicon",
"routes_dashboard_route_bellicon",
"routes_dashboard_route_billingpricelabel",
"routes_dashboard_route_bookingstats",
"routes_dashboard_route_calendardaysicon",
"routes_dashboard_route_changemonth",
"routes_dashboard_route_changesection",
"routes_dashboard_route_checkcircleicon",
"routes_dashboard_route_chevronlefticon",
"routes_dashboard_route_chevronrighticon",
"routes_dashboard_route_clockicon",
"routes_dashboard_route_creditcardicon",
"routes_dashboard_route_demodata",
"routes_dashboard_route_filteredcustomers",
"routes_dashboard_route_getcustomerbookings",
"routes_dashboard_route_getdemocustomers",
"routes_dashboard_route_handleaddblockedday",
"routes_dashboard_route_handleaddzone",
"routes_dashboard_route_handlecancelbooking",
"routes_dashboard_route_handlecreatebooking",
"routes_dashboard_route_handledeleteblockedday",
"routes_dashboard_route_handlereschedulebooking",
"routes_dashboard_route_handlesavebrand",
"routes_dashboard_route_handleupdatebooking",
"routes_dashboard_route_hastenant",
"routes_dashboard_route_iscs",
"routes_dashboard_route_isdashboardready",
"routes_dashboard_route_isdemomode",
"routes_dashboard_route_layoutdashboardicon",
"routes_dashboard_route_logouticon",
"routes_dashboard_route_menuicon",
"routes_dashboard_route_morehorizontalicon",
"routes_dashboard_route_nextmonth",
"routes_dashboard_route_openbillingportal",
"routes_dashboard_route_openbookingdetail",
"routes_dashboard_route_opencheckout",
"routes_dashboard_route_opencustomerdetail",
"routes_dashboard_route_plusicon",
"routes_dashboard_route_prevmonth",
"routes_dashboard_route_refreshbilling",
"routes_dashboard_route_resolvedallbookings",
"routes_dashboard_route_resolvedbilling",
"routes_dashboard_route_resolvedblockeddays",
"routes_dashboard_route_resolvedbookings",
"routes_dashboard_route_resolvedbootstrap",
"routes_dashboard_route_resolvedcustomers",
"routes_dashboard_route_resolvedlocations",
"routes_dashboard_route_resolvedsummary",
"routes_dashboard_route_resolvedworkinghours",
"routes_dashboard_route_settings2icon",
"routes_dashboard_route_sparklesicon",
"routes_dashboard_route_sparklineclass",
"routes_dashboard_route_trend",
"routes_dashboard_route_trendclass",
"routes_dashboard_route_trendingdownicon",
"routes_dashboard_route_trendingupicon",
"routes_dashboard_route_usercircleicon",
"routes_dashboard_route_usersicon",
"routes_dashboard_route_xicon"
],
"2": [
"db_memoryrepository",
"db_memoryrepository_appendwaitlistentry",
"db_memoryrepository_createblockedday",
"db_memoryrepository_createbooking",
"db_memoryrepository_createcustomer",
"db_memoryrepository_createlocation",
"db_memoryrepository_createnotificationdeliverylog",
"db_memoryrepository_createreminderjob",
"db_memoryrepository_createtenantforuser",
"db_memoryrepository_deleteblockedday",
"db_memoryrepository_deletecustomer",
"db_memoryrepository_deletelocation",
"db_memoryrepository_ensureuseridentity",
"db_memoryrepository_getbookingbyreference",
"db_memoryrepository_getbrandprofile",
"db_memoryrepository_getcustomerbookingscount",
"db_memoryrepository_getcustomerbyemail",
"db_memoryrepository_getcustomerbyid",
"db_memoryrepository_getcustomerlastbooking",
"db_memoryrepository_getdashboardmetrics",
"db_memoryrepository_getlocationbyid",
"db_memoryrepository_getsubscriptionsnapshot",
"db_memoryrepository_gettenantbybillingcustomerid",
"db_memoryrepository_gettenantbyid",
"db_memoryrepository_gettenantbyslug",
"db_memoryrepository_gettenantmembershipbyuserid",
"db_memoryrepository_listavailabilityrulesbytenant",
"db_memoryrepository_listblockeddaysbytenant",
"db_memoryrepository_listbookingsbytenantbetween",
"db_memoryrepository_listclasssessionsbytenant",
"db_memoryrepository_listcustomersbytenant",
"db_memoryrepository_listduereminderjobs",
"db_memoryrepository_listlocationsbytenant",
"db_memoryrepository_listservicesbytenant",
"db_memoryrepository_listworkinghoursbytenant",
"db_memoryrepository_markreminderjobdispatched",
"db_memoryrepository_reschedulebooking",
"db_memoryrepository_updateblockedday",
"db_memoryrepository_updatebookingstatus",
"db_memoryrepository_updatecustomer",
"db_memoryrepository_updatelocation",
"db_memoryrepository_updatetenantbillingcustomerid",
"db_memoryrepository_updatetenantbillingstate",
"db_memoryrepository_updateworkinghours",
"db_memoryrepository_upsertsubscriptionsnapshot",
"db_pgrepository_createtenantforuser",
"db_repository_defaultavailabilityblocks",
"db_repository_maxint"
],
"3": [
"db_memoryrepository_recordbillingevent",
"db_pgrepository",
"db_pgrepository_appendwaitlistentry",
"db_pgrepository_createblockedday",
"db_pgrepository_createbooking",
"db_pgrepository_createcustomer",
"db_pgrepository_createlocation",
"db_pgrepository_createnotificationdeliverylog",
"db_pgrepository_createreminderjob",
"db_pgrepository_deleteblockedday",
"db_pgrepository_deletecustomer",
"db_pgrepository_deletelocation",
"db_pgrepository_ensureuseridentity",
"db_pgrepository_getbookingbyreference",
"db_pgrepository_getbrandprofile",
"db_pgrepository_getcustomerbookingscount",
"db_pgrepository_getcustomerbyemail",
"db_pgrepository_getcustomerbyid",
"db_pgrepository_getcustomerlastbooking",
"db_pgrepository_getdashboardmetrics",
"db_pgrepository_getlocationbyid",
"db_pgrepository_getsubscriptionsnapshot",
"db_pgrepository_gettenantbybillingcustomerid",
"db_pgrepository_gettenantbyid",
"db_pgrepository_gettenantbyslug",
"db_pgrepository_gettenantmembershipbyuserid",
"db_pgrepository_listavailabilityrulesbytenant",
"db_pgrepository_listblockeddaysbytenant",
"db_pgrepository_listbookingsbytenantbetween",
"db_pgrepository_listclasssessionsbytenant",
"db_pgrepository_listcustomersbytenant",
"db_pgrepository_listduereminderjobs",
"db_pgrepository_listlocationsbytenant",
"db_pgrepository_listservicesbytenant",
"db_pgrepository_listworkinghoursbytenant",
"db_pgrepository_markreminderjobdispatched",
"db_pgrepository_recordbillingevent",
"db_pgrepository_reschedulebooking",
"db_pgrepository_updateblockedday",
"db_pgrepository_updatebookingstatus",
"db_pgrepository_updatecustomer",
"db_pgrepository_updatelocation",
"db_pgrepository_updatetenantbillingcustomerid",
"db_pgrepository_updatetenantbillingstate",
"db_pgrepository_updateworkinghours",
"db_pgrepository_upsertsubscriptionsnapshot",
"db_repository_firstnonempty"
],
"4": [
"apps_backend_internal_domain_models_go",
"domain_availabilityblockrequest",
"domain_blockedday",
"domain_bookingdefaultsrequest",
"domain_brandprofile",
"domain_cancelbookingrequest",
"domain_checkoutlaunchresponse",
"domain_checkoutsessionrequest",
"domain_createblockeddayrequest",
"domain_createbookingresponse",
"domain_createcustomerrequest",
"domain_createlocationrequest",
"domain_customer",
"domain_customerbookingview",
"domain_dashboardkpi",
"domain_dashboardsummary",
"domain_dispatchreminderjobsrequest",
"domain_dispatchreminderjobsresponse",
"domain_emailnotification",
"domain_emailtemplate",
"domain_location",
"domain_onboardtenantrequest",
"domain_plandisplayprice",
"domain_planentitlements",
"domain_portalsessionresponse",
"domain_principal",
"domain_publicavailability",
"domain_reschedulebookingrequest",
"domain_sendemailrequest",
"domain_subscriptionsnapshot",
"domain_teaminviterequest",
"domain_tenantbootstrap",
"domain_timeslot",
"domain_trackingstatus",
"domain_upcomingbooking",
"domain_updateblockeddayrequest",
"domain_updatecustomerrequest",
"domain_updatelocationrequest",
"domain_updateworkinghoursrequest",
"domain_widgetsnippet",
"domain_workinghours"
],
"5": [
"api_main_main",
"api_main_runmigrations",
"api_server",
"api_server_allowedorigins",
"api_server_authorizejobrunner",
"api_server_close",
"api_server_handler",
"api_server_newserver",
"api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey",
"api_server_test_testdispatchreminderjobsrequiresjobrunnerkey",
"api_server_widgetjavascript",
"apps_auth_service_cmd_api_main_go",
"apps_backend_cmd_api_main_go",
"apps_backend_internal_api_server_go",
"apps_backend_internal_api_server_test_go",
"apps_backend_internal_auth_middleware_go",
"apps_backend_internal_auth_neon_go",
"apps_backend_internal_db_pool_go",
"apps_backend_internal_httpx_middleware_go",
"auth_middleware_principalfromcontext",
"auth_middleware_requireauth",
"auth_neon_newverifier",
"auth_verifier",
"auth_verifier_close",
"auth_verifier_enabled",
"auth_verifier_verify",
"db_pool_connect",
"db_pool_newpools",
"db_pools",
"db_pools_close",
"db_pools_databaseconfigured",
"db_repository_newrepository",
"domain_createbookingrequest",
"httpx_middleware_newratelimiter",
"httpx_middleware_securityheaders",
"httpx_ratelimiter",
"httpx_ratelimiter_cleanuploop",
"httpx_ratelimiter_getvisitor",
"httpx_ratelimiter_middleware",
"httpx_visitor"
],
"6": [
"apps_auth_service_internal_handlers_admin_go",
"apps_auth_service_internal_handlers_handlers_go",
"handlers_admin_newadmindashboard",
"handlers_admindashboard",
"handlers_admindashboard_getconfig",
"handlers_admindashboard_getprices",
"handlers_admindashboard_getstats",
"handlers_admindashboard_registerroutes",
"handlers_admindashboard_renderdashboard",
"handlers_checkoutrequest",
"handlers_handler",
"handlers_handler_claimsfromcontext",
"handlers_handler_createcheckoutsession",
"handlers_handler_getme",
"handlers_handler_getsubscription",
"handlers_handler_googleauth",
"handlers_handler_googlecallback",
"handlers_handler_listplans",
"handlers_handler_listproviders",
"handlers_handler_loginwithpassword",
"handlers_handler_logout",
"handlers_handler_refreshsubscription",
"handlers_handler_refreshtoken",
"handlers_handler_registerroutes",
"handlers_handler_registerwithpassword",
"handlers_handler_requireauth",
"handlers_handler_sendmagiclink",
"handlers_handler_stripewebhook",
"handlers_handler_verifybearertoken",
"handlers_handler_verifymagiclink",
"handlers_handlers_detectlocale",
"handlers_handlers_generatestate",
"handlers_handlers_oauthcookiesecure",
"handlers_handlers_timeoutmiddleware",
"handlers_loginrequest",
"handlers_passwordloginrequest",
"handlers_passwordregisterrequest",
"handlers_refreshrequest",
"handlers_verifyrequest"
],
"7": [
"apps_auth_service_internal_auth_service_test_go",
"apps_auth_service_internal_billing_service_test_go",
"apps_backend_internal_billing_service_test_go",
"apps_backend_internal_bookings_service_test_go",
"apps_backend_internal_notifications_service_test_go",
"apps_backend_internal_tenancy_service_test_go",
"auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens",
"auth_service_test_testrefreshtokensrejectsinvalidtoken",
"auth_service_test_testrefreshtokensreturnsrotatedpair",
"billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan",
"billing_service_test_testcheckoutavailableforplanrequiressecret",
"billing_service_test_testconfig",
"billing_service_test_testcreatecheckoutrequirespaddleconfig",
"billing_service_test_testcreatecheckoutreturnslaunchpayload",
"billing_service_test_testcreateportalsessionrequirescustomer",
"billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing",
"billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured",
"billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements",
"billing_service_test_testpriceforplanusesconfiguredplancodesonly",
"billing_service_test_testrefreshrequirespaddlekeywhencustomerexists",
"bookings_service_test_testavailabilitygeneratesupcomingslots",
"bookings_service_test_testcreateappointmentrejectsconflict",
"bookings_service_test_testcreateappointmentrequirestenantservice",
"bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached",
"bookings_service_test_testcreateclassrequiresexistingsession",
"bookings_service_test_testcreateschedulesreminderjobforupcomingappointment",
"db_repository_newmemoryrepository",
"notifications_service_test_testdispatchduefailsunknownchannel",
"notifications_service_test_testdispatchdueprocessespendingemailreminders",
"notifications_service_test_testdispatchrequestcontractshape",
"tenancy_service_newservice",
"tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync",
"tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing",
"tenancy_service_test_testonboardcreatestenantforauthenticateduser",
"tenancy_service_test_testonboardrejectsinvalidslug"
],
"8": [
"apps_backend_internal_db_repository_go",
"db_availabilityblockrecord",
"db_availabilityrulerecord",
"db_billingsnapshotrecord",
"db_blockeddayrecord",
"db_bookingrecord",
"db_brandprofilerecord",
"db_classsessionrecord",
"db_createblockeddayparams",
"db_createbookingparams",
"db_createcustomerparams",
"db_createdbooking",
"db_createlocationparams",
"db_createtenantforuserparams",
"db_customerrecord",
"db_dashboardmetrics",
"db_locationrecord",
"db_notificationdeliverylogparams",
"db_reminderjobparams",
"db_reminderjobrecord",
"db_repository",
"db_repository_reference",
"db_repository_stringptr",
"db_servicerecord",
"db_teaminviterecord",
"db_tenantmembershiprecord",
"db_tenantrecord",
"db_updateblockeddayparams",
"db_updatecustomerparams",
"db_updatelocationparams",
"db_updateworkinghoursparams",
"db_waitlistentryparams",
"db_workinghoursrecord"
],
"9": [
"apps_frontend_src_components_widget_builder_tsx",
"components_widget_builder_buttonicon",
"components_widget_builder_calendaricon",
"components_widget_builder_checkicon",
"components_widget_builder_codeicon",
"components_widget_builder_copyicon",
"components_widget_builder_copytoclipboard",
"components_widget_builder_dragicon",
"components_widget_builder_externallinkicon",
"components_widget_builder_eyeicon",
"components_widget_builder_floatingicon",
"components_widget_builder_generatecode",
"components_widget_builder_generatedmapelementid",
"components_widget_builder_generatemapcode",
"components_widget_builder_handledragend",
"components_widget_builder_handledragover",
"components_widget_builder_handledragstart",
"components_widget_builder_iframeicon",
"components_widget_builder_json",
"components_widget_builder_lockicon",
"components_widget_builder_mapicon",
"components_widget_builder_modalicon",
"components_widget_builder_moonicon",
"components_widget_builder_moveicon",
"components_widget_builder_paletteicon",
"components_widget_builder_refreshicon",
"components_widget_builder_safehexcolor",
"components_widget_builder_sunicon"
],
"10": [
"apps_auth_service_internal_email_service_go",
"apps_auth_service_internal_email_templates_go",
"email_config",
"email_emailtemplate",
"email_service",
"email_service_new",
"email_service_send",
"email_service_sendbookingconfirmation",
"email_service_sendmagiclink",
"email_service_sendpasswordreset",
"email_service_sendtemplate",
"email_service_sendwelcomeemail",
"email_templates_bookingconfirmationcs",
"email_templates_bookingconfirmationemail",
"email_templates_bookingconfirmationen",
"email_templates_magiclinkemail",
"email_templates_magiclinkemailcs",
"email_templates_magiclinkemailen",
"email_templates_passwordresetcs",
"email_templates_passwordresetemail",
"email_templates_passwordreseten",
"email_templates_welcomeemail",
"email_templates_welcomeemailcs",
"email_templates_welcomeemailen"
],
"11": [
"apps_backend_internal_bookings_service_go",
"bookings_noopnotifier",
"bookings_noopnotifier_sendbookingconfirmation",
"bookings_noopnotifier_sendbusinessnotification",
"bookings_notifier",
"bookings_service",
"bookings_service_availability",
"bookings_service_classsessionforrequest",
"bookings_service_collides",
"bookings_service_countclassbookings",
"bookings_service_create",
"bookings_service_dashboardsummary",
"bookings_service_generateappointmentslots",
"bookings_service_generateclassslots",
"bookings_service_newservice",
"bookings_service_normalizeplancode",
"bookings_service_reminderschedule",
"bookings_service_sameresource",
"bookings_service_samesecond",
"bookings_service_sendbookingconfirmationemails",
"bookings_service_serviceforrequest",
"bookings_service_trackingstatus",
"bookings_service_widgetsnippets"
],
"12": [
"apps_auth_service_internal_db_db_go",
"db_db",
"db_db_close",
"db_db_createmagiclink",
"db_db_createuser",
"db_db_exec",
"db_db_getkv",
"db_db_getmagiclink",
"db_db_getstats",
"db_db_getuserbyemail",
"db_db_getuserbyid",
"db_db_getuserbyproviderid",
"db_db_markmagiclinkused",
"db_db_new",
"db_db_pool",
"db_db_putkv",
"db_db_query",
"db_db_queryrow",
"db_db_updatelastlogin",
"db_db_updateuser",
"db_stats"
],
"13": [
"apps_frontend_src_components_dashboard_icons_tsx",
"dashboard_icons_alertcircleicon",
"dashboard_icons_bellicon",
"dashboard_icons_calendardaysicon",
"dashboard_icons_checkcircleicon",
"dashboard_icons_chevronlefticon",
"dashboard_icons_chevronrighticon",
"dashboard_icons_clockicon",
"dashboard_icons_creditcardicon",
"dashboard_icons_layoutdashboardicon",
"dashboard_icons_logouticon",
"dashboard_icons_menuicon",
"dashboard_icons_plusicon",
"dashboard_icons_settings2icon",
"dashboard_icons_sparklesicon",
"dashboard_icons_trendingdownicon",
"dashboard_icons_trendingupicon",
"dashboard_icons_usercircleicon",
"dashboard_icons_usersicon",
"dashboard_icons_xicon"
],
"14": [
"apps_backend_internal_notifications_service_go",
"notifications_deliveryreceipt",
"notifications_emailmessage",
"notifications_emailprovider",
"notifications_noopemailprovider",
"notifications_noopemailprovider_send",
"notifications_service",
"notifications_service_dispatchdue",
"notifications_service_localizedstartsat",
"notifications_service_newservice",
"notifications_service_reminderrecipient",
"notifications_service_renderemailmessage",
"notifications_service_renderremindercopy",
"notifications_service_sendbookingcancellation",
"notifications_service_sendbookingconfirmation",
"notifications_service_sendbookingreschedule",
"notifications_service_sendbusinessnotification",
"notifications_smtpemailprovider",
"notifications_smtpemailprovider_send"
],
"15": [
"apps_auth_service_internal_auth_service_go",
"auth_claims",
"auth_service",
"auth_service_generatemagiclink",
"auth_service_generaterandomtoken",
"auth_service_generatetokens",
"auth_service_generatetokensat",
"auth_service_loginwithpassword",
"auth_service_newservice",
"auth_service_oauthloginorcreate",
"auth_service_refreshtokens",
"auth_service_registerwithpassword",
"auth_service_signtoken",
"auth_service_verifymagiclink",
"auth_service_verifyrefreshtoken",
"auth_service_verifytoken",
"auth_service_verifytokenoftype",
"auth_tokenpair"
],
"16": [
"apps_backend_internal_catalog_service_go",
"catalog_service",
"catalog_service_createblockedday",
"catalog_service_createcustomer",
"catalog_service_createlocation",
"catalog_service_deleteblockedday",
"catalog_service_deletecustomer",
"catalog_service_deletelocation",
"catalog_service_listblockeddays",
"catalog_service_listcustomers",
"catalog_service_listlocations",
"catalog_service_listworkinghours",
"catalog_service_newservice",
"catalog_service_updateblockedday",
"catalog_service_updatecustomer",
"catalog_service_updatelocation",
"catalog_service_updateworkinghours"
],
"17": [
"apps_frontend_src_components_shell_tsx",
"components_shell_globeicon",
"components_shell_googleicon",
"components_shell_handleopenauth",
"components_shell_hideheader",
"components_shell_isdemomode",
"components_shell_menuicon",
"components_shell_moonicon",
"components_shell_sendmagiclink",
"components_shell_showgooglesignin",
"components_shell_signinwithgoogle",
"components_shell_submitsignin",
"components_shell_sunicon",
"components_shell_translateautherror",
"components_shell_xicon"
],
"18": [
"apps_frontend_src_routes_home_route_tsx",
"routes_home_route_arrowrighticon",
"routes_home_route_bellicon",
"routes_home_route_calendaricon",
"routes_home_route_checkicon",
"routes_home_route_clockicon",
"routes_home_route_moonicon",
"routes_home_route_nextmonth",
"routes_home_route_prevmonth",
"routes_home_route_shieldicon",
"routes_home_route_stepcard",
"routes_home_route_sunicon",
"routes_home_route_usersicon",
"routes_home_route_zapicon"
],
"19": [
"apps_backend_internal_notifications_email_templates_go",
"notifications_bookingemaildata",
"notifications_email_templates_formatlocalizeddatetime",
"notifications_email_templates_formatlocalizedtime",
"notifications_email_templates_renderemailmessage",
"notifications_email_templates_renderhtmlbody",
"notifications_email_templates_renderreminderemail",
"notifications_email_templates_rendersubject",
"notifications_email_templates_rendertextbody",
"notifications_email_templates_splitlines",
"notifications_email_templates_splitparagraphs",
"notifications_emailtype"
],
"20": [
"apps_backend_internal_bookings_customer_service_go",
"bookings_customer_service_newcustomerservice",
"bookings_customernoopnotifier",
"bookings_customernoopnotifier_sendbookingcancellation",
"bookings_customernoopnotifier_sendbookingreschedule",
"bookings_customernotifier",
"bookings_customerservice",
"bookings_customerservice_cancelbooking",
"bookings_customerservice_getbookingbyreference",
"bookings_customerservice_reschedulebooking",
"bookings_customerservice_sendcancellationemail",
"bookings_customerservice_sendrescheduleemail"
],
"21": [
"apps_frontend_src_lib_map_ts",
"components_widget_builder_resolvemaplocation",
"lib_map_geocodelocation",
"lib_map_mapstylebyid",
"lib_map_parsecoordinatetext",
"lib_map_parsegooglemapsurl",
"lib_map_parsemapurl",
"lib_map_parsemapyczurl",
"lib_map_resolvelocationinput",
"lib_map_resolvemaptilestyle",
"lib_map_reversegeocode",
"lib_map_validatecoordinates"
],
"22": [
"apps_backend_internal_tenancy_service_go",
"tenancy_service",
"tenancy_service_bootstrap",
"tenancy_service_brandprofile",
"tenancy_service_firstnonempty",
"tenancy_service_normalizeclock",
"tenancy_service_normalizeplancode",
"tenancy_service_onboard",
"tenancy_service_toavailabilityblocks",
"tenancy_service_toteaminvites",
"tenancy_service_validateavailabilityblocks"
],
"23": [
"apps_frontend_src_components_ui_dialog_tsx",
"ui_dialog_dialog",
"ui_dialog_dialogclosebutton",
"ui_dialog_dialogcontent",
"ui_dialog_dialogdescription",
"ui_dialog_dialogfooter",
"ui_dialog_dialogheader",
"ui_dialog_dialogtitle",
"ui_dialog_usedialog"
],
"24": [
"apps_auth_service_internal_oauth_google_go",
"oauth_google_newgoogleprovider",
"oauth_googleprovider",
"oauth_googleprovider_enabled",
"oauth_googleprovider_exchangecode",
"oauth_googleprovider_getauthurl",
"oauth_googleprovider_parseuser",
"oauth_googleuser"
],
"25": [
"apps_frontend_src_components_ui_card_tsx",
"ui_card_card",
"ui_card_cardcontent",
"ui_card_carddescription",
"ui_card_cardfooter",
"ui_card_cardheader",
"ui_card_cardtitle"
],
"26": [
"bookra_map_parsegooglemapsurl",
"bookra_map_parsemapurl",
"bookra_map_parsemapyczurl",
"bookra_map_reversegeocode",
"bookra_map_validatecoordinates",
"map_ts"
],
"27": [
"apps_frontend_src_components_location_map_tsx",
"components_location_map_createmarkericon",
"components_location_map_escapehtml",
"components_location_map_loadleaflet",
"components_location_map_locationmap",
"components_location_map_safemarkercolor"
],
"28": [
"apps_frontend_src_components_ui_tabs_tsx",
"ui_tabs_tabs",
"ui_tabs_tabscontent",
"ui_tabs_tabslist",
"ui_tabs_tabstrigger",
"ui_tabs_usetabs"
],
"29": [
"apps_frontend_src_routes_legal_route_tsx",
"routes_legal_route_helperpose",
"routes_legal_route_heropose",
"routes_legal_route_kind",
"routes_legal_route_sections"
],
"30": [
"apps_frontend_src_providers_auth_provider_tsx",
"providers_auth_provider_authprovider",
"providers_auth_provider_parsejwtpayload",
"providers_auth_provider_sessionfromlocaltoken",
"providers_auth_provider_useauth"
],
"31": [
"apps_frontend_src_components_ui_skeleton_tsx",
"ui_skeleton_skeleton",
"ui_skeleton_skeletoncard",
"ui_skeleton_skeletontext"
],
"32": [
"apps_frontend_src_providers_theme_provider_tsx",
"providers_theme_provider_getinitialtheme",
"providers_theme_provider_getresolvedtheme",
"providers_theme_provider_usetheme"
],
"33": [
"apps_auth_service_internal_db_repository_go",
"db_magiclink",
"db_user"
],
"34": [
"apps_backend_internal_config_config_test_go",
"config_config_test_testpaddlecheckoutconfigured",
"config_config_test_testpaddlecheckoutconfiguredrequireswebhook"
],
"35": [
"apps_frontend_src_app_tsx",
"src_app_app",
"src_app_scrolltotop"
],
"36": [
"apps_frontend_src_routes_public_booking_route_tsx",
"routes_public_booking_route_bookslot",
"routes_public_booking_route_tenantslug"
],
"37": [
"apps_frontend_src_components_bookra_character_tsx",
"components_bookra_character_bookracharacter",
"components_bookra_character_characterwithmessage"
],
"38": [
"apps_frontend_src_components_dashboard_types_ts",
"dashboard_types_getbookingduration",
"dashboard_types_getinitials"
],
"39": [
"bookra_generate_map_contactmap",
"generate_map_tsx"
],
"40": [
"apps_frontend_src_routes_about_route_tsx",
"routes_about_route_aboutroute"
],
"41": [
"apps_frontend_src_routes_auth_callback_route_tsx",
"routes_auth_callback_route_authcallbackroute"
],
"42": [
"apps_frontend_src_routes_contact_route_tsx",
"routes_contact_route_handlesubmit"
],
"43": [
"apps_frontend_src_routes_not_found_route_tsx",
"routes_not_found_route_notfoundroute"
],
"44": [
"apps_frontend_src_components_integration_modal_tsx",
"components_integration_modal_copytoclipboard"
],
"45": [
"apps_frontend_src_components_ui_tooltip_tsx",
"ui_tooltip_tooltip"
],
"46": [
"apps_frontend_src_components_ui_input_tsx",
"ui_input_input"
],
"47": [
"apps_frontend_src_components_ui_badge_tsx",
"ui_badge_badge"
],
"48": [
"apps_frontend_src_components_ui_select_tsx",
"ui_select_select"
],
"49": [
"apps_frontend_src_components_ui_textarea_tsx",
"ui_textarea_resizeclass"
],
"50": [
"apps_frontend_src_components_ui_avatar_tsx",
"ui_avatar_avatar"
],
"51": [
"apps_frontend_vite_config_ts"
],
"52": [
"apps_frontend_src_main_tsx"
],
"53": [
"apps_frontend_src_components_index_ts"
],
"54": [
"apps_frontend_src_components_ui_button_tsx"
],
"55": [
"apps_frontend_src_components_ui_index_ts"
],
"56": [
"apps_frontend_src_providers_i18n_provider_tsx"
],
"57": [
"apps_frontend_src_lib_api_client_ts"
],
"58": [
"apps_frontend_src_lib_types_ts"
],
"59": [
"packages_shared_types_src_index_ts"
],
"60": [
"packages_api_client_src_index_ts"
],
"61": [
"packages_api_client_src_generated_types_ts"
],
"62": [
"packages_api_client_scripts_generate_mjs"
]
},
"cohesion": {
"0": 0.06,
"1": 0.04,
"2": 0.04,
"3": 0.04,
"4": 0.05,
"5": 0.06,
"6": 0.06,
"7": 0.13,
"8": 0.06,
"9": 0.08,
"10": 0.14,
"11": 0.15,
"12": 0.1,
"13": 0.1,
"14": 0.18,
"15": 0.19,
"16": 0.12,
"17": 0.14,
"18": 0.14,
"19": 0.3,
"20": 0.26,
"21": 0.36,
"22": 0.33,
"23": 0.22,
"24": 0.25,
"25": 0.29,
"26": 0.47,
"27": 0.4,
"28": 0.47,
"29": 0.7,
"30": 0.5,
"31": 0.5,
"32": 0.5,
"33": 0.67,
"34": 0.67,
"35": 0.67,
"36": 1.0,
"37": 0.67,
"38": 0.67,
"39": 1.0,
"40": 1.0,
"41": 1.0,
"42": 1.0,
"43": 1.0,
"44": 1.0,
"45": 1.0,
"46": 1.0,
"47": 1.0,
"48": 1.0,
"49": 1.0,
"50": 1.0,
"51": 1.0,
"52": 1.0,
"53": 1.0,
"54": 1.0,
"55": 1.0,
"56": 1.0,
"57": 1.0,
"58": 1.0,
"59": 1.0,
"60": 1.0,
"61": 1.0,
"62": 1.0
},
"gods": [
{
"id": "notifications_email_templates_trimspace",
"label": "trimSpace()",
"degree": 47
},
{
"id": "db_pgrepository",
"label": "PGRepository",
"degree": 46
},
{
"id": "db_memoryrepository",
"label": "MemoryRepository",
"degree": 46
},
{
"id": "tenancy_service_newservice",
"label": "NewService()",
"degree": 28
},
{
"id": "db_repository_newmemoryrepository",
"label": "NewMemoryRepository()",
"degree": 22
},
{
"id": "handlers_handler",
"label": "Handler",
"degree": 20
},
{
"id": "billing_service",
"label": "Service",
"degree": 20
},
{
"id": "db_db",
"label": "DB",
"degree": 18
},
{
"id": "handlers_handlers_new",
"label": "New()",
"degree": 17
},
{
"id": "api_server_newserver",
"label": "NewServer()",
"degree": 17
}
],
"surprises": [
{
"source": "New()",
"target": "NewGoogleProvider()",
"source_files": [
"apps/auth-service/internal/handlers/handlers.go",
"apps/auth-service/internal/oauth/google.go"
],
"confidence": "INFERRED",
"relation": "calls",
"why": "inferred connection - not explicitly stated in source; bridges separate communities; peripheral node `NewGoogleProvider()` unexpectedly reaches hub `New()`"
},
{
"source": "NewServer()",
"target": "NewCustomerService()",
"source_files": [
"apps/backend/internal/api/server.go",
"apps/backend/internal/bookings/customer_service.go"
],
"confidence": "INFERRED",
"relation": "calls",
"why": "inferred connection - not explicitly stated in source; bridges separate communities; peripheral node `NewCustomerService()` unexpectedly reaches hub `NewServer()`"
},
{
"source": "main()",
"target": "Load()",
"source_files": [
"apps/backend/cmd/api/main.go",
"apps/backend/internal/config/config.go"
],
"confidence": "INFERRED",
"relation": "calls",
"why": "inferred connection - not explicitly stated in source; bridges separate communities"
},
{
"source": "main()",
"target": "getEnv()",
"source_files": [
"apps/backend/cmd/api/main.go",
"apps/auth-service/internal/config/config.go"
],
"confidence": "INFERRED",
"relation": "calls",
"why": "inferred connection - not explicitly stated in source; bridges separate communities"
},
{
"source": "main()",
"target": "New()",
"source_files": [
"apps/backend/cmd/api/main.go",
"apps/auth-service/internal/handlers/handlers.go"
],
"confidence": "INFERRED",
"relation": "calls",
"why": "inferred connection - not explicitly stated in source; bridges separate communities"
}
],
"questions": [
{
"type": "bridge_node",
"question": "Why does `trimSpace()` connect `Community 0` to `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 11`, `Community 14`, `Community 19`, `Community 22`?",
"why": "High betweenness centrality (0.246) - this node is a cross-community bridge."
},
{
"type": "bridge_node",
"question": "Why does `NewServer()` connect `Community 5` to `Community 0`, `Community 20`, `Community 7`?",
"why": "High betweenness centrality (0.116) - this node is a cross-community bridge."
},
{
"type": "bridge_node",
"question": "Why does `reference()` connect `Community 1` to `Community 11`?",
"why": "High betweenness centrality (0.101) - this node is a cross-community bridge."
},
{
"type": "verify_inferred",
"question": "Are the 45 inferred relationships involving `trimSpace()` (e.g. with `.StripeSecretConfigured()` and `.StripeWebhookConfigured()`) actually correct?",
"why": "`trimSpace()` has 45 INFERRED edges - model-reasoned connections that need verification."
},
{
"type": "verify_inferred",
"question": "Are the 27 inferred relationships involving `NewService()` (e.g. with `New()` and `TestPriceForPlanUsesConfiguredPlanCodesOnly()`) actually correct?",
"why": "`NewService()` has 27 INFERRED edges - model-reasoned connections that need verification."
},
{
"type": "verify_inferred",
"question": "Are the 19 inferred relationships involving `NewMemoryRepository()` (e.g. with `TestDispatchDueProcessesPendingEmailReminders()` and `TestDispatchDueFailsUnknownChannel()`) actually correct?",
"why": "`NewMemoryRepository()` has 19 INFERRED edges - model-reasoned connections that need verification."
},
{
"type": "isolated_nodes",
"question": "What connects `EmailTemplate`, `Config`, `Stats` to the rest of the system?",
"why": "97 weakly-connected nodes found - possible documentation gaps or missing edges."
}
]
}