mirror of
https://github.com/Dvorinka/Bookra.git
synced 2026-06-04 04:22:59 +00:00
1135 lines
40 KiB
JSON
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."
|
|
}
|
|
]
|
|
} |