check_stale_unodes_tasklifespanroot
get_join_scriptget_join_script_powershellget_bootstrap_scriptget_bootstrap_script_powershellregister_unodeunode_heartbeatlist_unodesdiscover_peersclaim_nodeget_manager_versionsversion_sort_keyget_unodecreate_join_tokenremove_unoderelease_unodeupdate_unode_statusimageupgrade_unodeupgrade_all_unodes
loginget_setup_statuscreate_initial_adminget_current_user_infoget_service_tokenlogout
build_compose_service_responseget_installed_servicesget_service_enabledset_service_enabled
build_service_responseget_installed_service_namesservice_matches_installedlist_compose_serviceslist_catalog_servicesget_compose_serviceget_services_by_capabilityget_service_env_configfind_auto_matchresolve_env_valueupdate_service_env_configresolve_service_env_varsinstall_serviceuninstall_service
health_check
get_feature_flags_statuscheck_feature_flagtoggle_feature_flag
get_docker_statusget_services_statuslist_servicesget_servicestart_servicestop_servicerestart_serviceget_service_logsregister_dynamic_service
check_local_provider_availableget_missing_fieldslist_providersget_providers_by_capabilitylist_capabilitiesget_providerget_provider_missingfind_providersget_selectedupdate_selectedapply_defaults
mask_keyget_wizard_api_keysupdate_wizard_api_keyscomplete_wizardget_huggingface_statuscheck_huggingface_modelsget_quickstart_configsave_quickstart_configget_setup_statesave_setup_state
add_clusterlist_clustersget_clusterremove_cluster
get_environment_nameget_tailscale_hostnameget_tailscale_container_nameget_tailscale_volume_nameget_environment_infodetect_platformget_installation_guide_read_configget_configsave_configgenerate_tailscale_configgenerate_serve_configgenerate_caddyfileget_access_urlstest_connectionexec_in_containerget_container_statusstart_tailscale_containerget_auth_urlprovision_cert_in_containerconfigure_tailscale_servecomplete_setup
docker_events_streamevent_generatorget_next_event
get_settings_infoget_configupdate_configget_all_service_configsget_service_configupdate_service_configdelete_service_configreset_configrefresh_config
create_service_definitionlist_service_definitionsget_service_definitionupdate_service_definitiondelete_service_definitiondeploy_servicelist_deploymentsget_deploymentstop_deploymentrestart_deploymentremove_deploymentget_deployment_logs
get_chronicle_statusget_conversationssearch_memories
_get_tailscale_hostnamesetup_cors_middlewareshould_log_requestshould_log_response_bodydispatchsetup_exception_handlersdatabase_exception_handlerconnection_exception_handlerhttp_exception_handlersetup_middleware
create_adapterregister_adapterget_supported_types
__init___init_client_get_auth_headerstest_connectionfetch_itemsfetch_item_build_query_params_extract_items_from_responseclose__del__
__init__test_connectionfetch_itemsfetch_itemtransform_to_memory_get_nested_value_apply_transform
parse_cors_originsget_infra_settingsget_settings
_env_resolverto_dictinfer_setting_typecategorize_settingmask_secret_valueenv_var_matches_setting__init__clear_cache_load_yaml_if_existsload_configgetget_syncget_by_env_varget_by_env_var_sync_save_to_filesave_to_secretssave_to_settings_is_secret_keyupdate_filter_masked_valuesresetget_config_as_dictfind_setting_for_env_varhas_value_for_env_varget_suggestions_for_env_varsave_env_var_valuesget_settings_store
_get_secrets_path_load_secretsget_auth_secret_keyis_secret_keymask_valuemask_if_secretmask_dict_secrets
__init__loadsaveget_nestedset_nestedmerge__repr__required_env_varsoptional_env_varsget_serviceget_services_requiringparse_parse_service_resolve_image_parse_env_vars_parse_env_item_parse_depends_on_parse_portsget_compose_parser
create_update_dictcreate_update_dict_superuseruser_idsaveget_user_dbget_user_by_idget_user_by_email
parse_idon_after_registeron_after_forgot_passwordon_after_request_verifyget_user_managerget_jwt_strategyread_tokenvalidate_token_issuergenerate_jwt_for_serviceget_user_from_tokenget_accessible_user_idscreate_admin_user_if_neededwebsocket_auth
_get_compose_dirall_env_varsget_env_schema__init___loadrefresh_discover_compose_files_load_compose_filereloadget_servicesget_serviceget_service_by_nameget_services_requiringget_compose_fileget_services_in_composeget_env_schemaupdate_env_configresolve_env_varsget_compose_registry
is_tailscale_ip__init___init_fernet_encrypt_secret_decrypt_secretinitialize_register_self_as_leader_detect_platformcreate_join_token_generate_bootstrap_bash_generate_bootstrap_powershellget_bootstrap_script_bashget_bootstrap_script_powershellvalidate_tokenregister_unode_update_existing_unodeprocess_heartbeatget_unodelist_unodesremove_unoderelease_unodeclaim_unodeupdate_unode_statuscheck_stale_unodesupgrade_unodediscover_tailscale_peers_probe_unode_manager_get_unode_info_get_own_tailscale_ipget_join_scriptget_join_script_powershellget_unode_managerinit_unode_manager
_is_local_deployment_update_tailscale_serve_route__init__initialize_get_sessionclosecreate_servicelist_servicesget_serviceupdate_servicedelete_servicedeploy_servicestop_deploymentrestart_deploymentremove_deploymentget_deploymentlist_deploymentsget_deployment_logs_get_node_url_get_node_secret_send_deploy_command_send_stop_command_send_restart_command_send_remove_command_send_logs_commandget_deployment_managerinit_deployment_manager
__init__startupshutdown_load_flagsis_enabledget_flag_detailslist_flagsupdate_flagcreate_feature_flag_serviceget_feature_flag_serviceset_feature_flag_service
get_tailnet_suffixget_unode_dns_nameget_service_access_urlget_tailscale_container_nameexec_tailscale_commandadd_serve_routeremove_serve_routereset_serveget_serve_statusconfigure_base_routesadd_service_routeremove_service_route
__init__resolve_for_service_resolve_capability_get_selected_provider_resolve_env_map_resolve_config_item_load_service_configreloadvalidate_serviceget_setup_requirementsget_capability_resolver
__init___init_fernet_encrypt_kubeconfig_decrypt_kubeconfiginitializeadd_clusterlist_clustersget_clusterremove_cluster_get_kube_clientdeploy_to_kubernetesinit_kubernetes_managerget_kubernetes_manager
__init__reload_services_template_to_service_type_build_endpointsinitializeis_availablevalidate_service_name_get_container_nameget_service_infolist_servicesstart_service_build_env_vars_from_compose_config_build_env_vars_for_service_start_service_via_composestop_servicerestart_serviceget_service_logsadd_dynamic_serviceget_docker_manager
_get_config_dir__init___loadrefresh_load_capabilities_load_providers_load_provider_file_parse_providerreloadget_capabilityget_capabilitiesget_providerget_providersfind_providersget_providers_for_capabilityget_providers_by_modeget_default_provider_idget_default_providerget_env_to_settings_mappingget_provider_registry
| Method Name | Files |
|---|---|
__init__ |
Multiple classes (expected - constructor) |
get_service |
compose_registry.py, deployment_manager.py, docker.py, compose_services.py, kubernetes.py, yaml_parser.py |
list_services |
deployment_manager.py, docker_manager.py, docker.py |
start_service |
docker_manager.py, docker.py |
stop_service |
docker_manager.py, docker.py |
restart_service |
docker_manager.py, docker.py |
get_service_logs |
docker_manager.py, docker.py |
get_cluster |
kubernetes_manager.py, routers/kubernetes.py |
list_clusters |
kubernetes_manager.py, routers/kubernetes.py |
remove_cluster |
kubernetes_manager.py, routers/kubernetes.py |
add_cluster |
kubernetes_manager.py, routers/kubernetes.py |
get_config |
routers/settings.py, routers/tailscale.py |
save_config |
routers/tailscale.py |
update_config |
routers/settings.py |
get_deployment |
deployment_manager.py, routers/deployments.py |
list_deployments |
deployment_manager.py, routers/deployments.py |
stop_deployment |
deployment_manager.py, routers/deployments.py |
restart_deployment |
deployment_manager.py, routers/deployments.py |
remove_deployment |
deployment_manager.py, routers/deployments.py |
deploy_service |
deployment_manager.py, routers/deployments.py |
get_deployment_logs |
deployment_manager.py, routers/deployments.py |
initialize |
unode_manager.py, deployment_manager.py, docker_manager.py, kubernetes_manager.py |
refresh |
compose_registry.py, provider_registry.py |
reload |
compose_registry.py, provider_registry.py, capability_resolver.py |
get_join_script |
routers/unodes.py, unode_manager.py |
get_join_script_powershell |
routers/unodes.py, unode_manager.py |
get_bootstrap_script |
routers/unodes.py |
get_bootstrap_script_bash |
unode_manager.py |
get_bootstrap_script_powershell |
routers/unodes.py, unode_manager.py |
create_join_token |
routers/unodes.py, unode_manager.py |
register_unode |
routers/unodes.py, unode_manager.py |
list_unodes |
routers/unodes.py, unode_manager.py |
get_unode |
routers/unodes.py, unode_manager.py |
remove_unode |
routers/unodes.py, unode_manager.py |
release_unode |
routers/unodes.py, unode_manager.py |
update_unode_status |
routers/unodes.py, unode_manager.py |
upgrade_unode |
routers/unodes.py, unode_manager.py |
test_connection |
rest_adapter.py, base.py, routers/tailscale.py |
fetch_items |
rest_adapter.py, base.py |
fetch_item |
rest_adapter.py, base.py |
get_tailscale_container_name |
routers/tailscale.py, tailscale_serve.py |
get_provider |
provider_registry.py, routers/providers.py |
get_providers |
provider_registry.py |
find_providers |
provider_registry.py, routers/providers.py |
get_env_schema |
compose_registry.py (appears twice - class and instance) |
get_settings |
infra_settings.py |
get_settings_store |
omegaconf_settings.py |
mask_value |
secrets.py, hooks/useServiceStatus.ts (cross-language) |
is_secret_key |
secrets.py, omegaconf_settings.py (via _is_secret_key) |
close |
rest_adapter.py, deployment_manager.py |
get_service_config |
routers/settings.py |
update_service_config |
routers/settings.py |
delete_service_config |
routers/settings.py |
get_services_requiring |
yaml_parser.py, compose_registry.py |
These are acceptable patterns where routers call service methods:
routers/kubernetes.pycallskubernetes_manager.pyrouters/deployments.pycallsdeployment_manager.pyrouters/docker.pycallsdocker_manager.pyrouters/unodes.pycallsunode_manager.py
| Method Name | Files |
|---|---|
getStatusColor |
ChronicleQueue.tsx, KubernetesClustersPage.tsx, ClusterPage.tsx, LocalServicesWizard.tsx, SpeakerRecognitionWizard.tsx, ServiceStatusCard.tsx |
getStatusIcon |
KubernetesClustersPage.tsx, ClusterPage.tsx, LocalServicesWizard.tsx, SpeakerRecognitionWizard.tsx, ServiceStatusCard.tsx |
formatDate |
MemoryTable.tsx, ChronicleConversations.tsx |
handleNext |
Multiple wizards |
handleBack |
Multiple wizards |
handleSubmit |
LoginPage.tsx, RegistrationPage.tsx |
loadConfig |
SettingsPage.tsx |
checkContainerStatus |
TailscaleWizard.tsx, SpeakerRecognitionWizard.tsx |
checkContainerStatuses |
QuickstartWizard.tsx, LocalServicesWizard.tsx |
startContainer |
Multiple wizards |
saveStepData |
SpeakerRecognitionWizard.tsx, ChronicleWizard.tsx |
canProceed |
Multiple wizards |
pollStatus |
Multiple wizards (inline) |
ServiceCard |
LocalServicesWizard.tsx, ServiceCard.tsx (component vs function) |
CompleteStep |
Multiple wizards |
-
getStatusColor/getStatusIcon - Consider extracting to a shared utility in
utils/statusHelpers.ts -
formatDate - Create a shared date formatting utility
-
Wizard step handlers (handleNext, handleBack, canProceed) - Could potentially use shared hooks or base wizard class
-
get_tailscale_container_name - One is in router, one in service - ensure they return the same value or consolidate
-
Container status polling - Extract to a shared hook like
useContainerPolling -
get_service patterns - These are acceptable as they represent different layers (router vs service vs registry)