{ "directed": false, "multigraph": false, "graph": { "hyperedges": [ { "id": "gomail_project_documentation_set", "label": "GoMail Project Documentation Set", "nodes": [ "gomail_handover_overview", "readme_gomail", "gomail_action_plan_v4_overview", "_claude_iterative_build_discipline_skill_gomail_project" ], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md" }, { "id": "admin_portal_crud_feature_set", "label": "Admin Portal CRUD Feature Set", "nodes": [ "internal_admin_static_index_domains_crud", "internal_admin_static_index_users_crud", "internal_admin_static_index_rules_crud", "internal_admin_static_index_queue_crud", "internal_admin_static_index_quarantine" ], "relation": "implement", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/admin/static/index.html" }, { "id": "recurring_bug_pattern_docs", "label": "Recurring Bug-Pattern Documentation Across GoMail Docs", "nodes": [ "_claude_iterative_build_discipline_skill_sqlite_single_conn", "gomail_handover_sqlite_deadlock_bug", "gomail_action_plan_v4_sqlite_deadlock_bug", "_claude_iterative_build_discipline_skill_tcp_read_pattern", "gomail_handover_tcp_bug", "gomail_action_plan_v4_tcp_bug" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md" } ] }, "nodes": [ { "label": "main.go", "file_type": "code", "source_file": "cmd/gomail/main.go", "source_location": "L1", "_origin": "ast", "id": "cmd_gomail_main", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "main.go" }, { "label": "main()", "file_type": "code", "source_file": "cmd/gomail/main.go", "source_location": "L38", "_origin": "ast", "id": "cmd_gomail_main_main", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "main()" }, { "label": "buildOAuthConfigs()", "file_type": "code", "source_file": "cmd/gomail/main.go", "source_location": "L332", "_origin": "ast", "id": "cmd_gomail_main_buildoauthconfigs", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "buildoauthconfigs()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "cmd_gomail_main_go_config", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "config" }, { "label": "webmail", "file_type": "code", "type": "package", "ecosystem": "go", "source_file": "go.mod", "source_location": "L1", "_origin": "ast", "id": "pkg_webmail", "community": 63, "community_name": "Go Module Root", "norm_label": "webmail" }, { "label": "link.go", "file_type": "code", "source_file": "internal/accounts/link.go", "source_location": "L1", "_origin": "ast", "id": "internal_accounts_link", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "link.go" }, { "label": "LinkIMAPAccount()", "file_type": "code", "source_file": "internal/accounts/link.go", "source_location": "L18", "_origin": "ast", "id": "internal_accounts_link_linkimapaccount", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "linkimapaccount()" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_link_go_db", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "db" }, { "label": "wellKnownIMAPHost()", "file_type": "code", "source_file": "internal/accounts/link.go", "source_location": "L58", "_origin": "ast", "id": "internal_accounts_link_wellknownimaphost", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "wellknownimaphost()" }, { "label": "LinkOAuth2Account()", "file_type": "code", "source_file": "internal/accounts/link.go", "source_location": "L74", "_origin": "ast", "id": "internal_accounts_link_linkoauth2account", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "linkoauth2account()" }, { "label": "ProviderFor()", "file_type": "code", "source_file": "internal/accounts/link.go", "source_location": "L128", "_origin": "ast", "id": "internal_accounts_link_providerfor", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "providerfor()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_link_go_config", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "config" }, { "label": "provider.go", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L1", "_origin": "ast", "id": "internal_accounts_provider", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "provider.go" }, { "label": "Folder", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L10", "_origin": "ast", "id": "accounts_folder", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "folder" }, { "label": "MessageHeader", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L18", "_origin": "ast", "id": "accounts_messageheader", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "messageheader" }, { "label": "FullMessage", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L29", "_origin": "ast", "id": "accounts_fullmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "fullmessage" }, { "label": "OutgoingMessage", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L34", "_origin": "ast", "id": "accounts_outgoingmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "outgoingmessage" }, { "label": "ListOpts", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L43", "_origin": "ast", "id": "accounts_listopts", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "listopts" }, { "label": "SyncResult", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L48", "_origin": "ast", "id": "accounts_syncresult", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "syncresult" }, { "label": "MailProvider", "file_type": "code", "source_file": "internal/accounts/provider.go", "source_location": "L58", "_origin": "ast", "id": "accounts_mailprovider", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "mailprovider" }, { "label": "provider_gomail.go", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L1", "_origin": "ast", "id": "internal_accounts_provider_gomail", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "provider_gomail.go" }, { "label": "GoMailProvider", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L22", "_origin": "ast", "id": "accounts_gomailprovider", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "gomailprovider" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_gomail_go_db", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "db" }, { "label": "NewGoMailProvider()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "_origin": "ast", "id": "internal_accounts_provider_gomail_newgomailprovider", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "newgomailprovider()" }, { "label": ".ListFolders()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L32", "_origin": "ast", "id": "accounts_gomailprovider_listfolders", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".listfolders()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_gomail_go_context", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "context" }, { "label": ".ListMessages()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L60", "_origin": "ast", "id": "accounts_gomailprovider_listmessages", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".listmessages()" }, { "label": ".GetMessage()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L92", "_origin": "ast", "id": "accounts_gomailprovider_getmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".getmessage()" }, { "label": ".SendMessage()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L115", "_origin": "ast", "id": "accounts_gomailprovider_sendmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".sendmessage()" }, { "label": ".SetFlags()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L149", "_origin": "ast", "id": "accounts_gomailprovider_setflags", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".setflags()" }, { "label": ".Move()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L168", "_origin": "ast", "id": "accounts_gomailprovider_move", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".move()" }, { "label": ".Delete()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L179", "_origin": "ast", "id": "accounts_gomailprovider_delete", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".delete()" }, { "label": ".Sync()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L197", "_origin": "ast", "id": "accounts_gomailprovider_sync", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".sync()" }, { "label": "folderType()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L203", "_origin": "ast", "id": "internal_accounts_provider_gomail_foldertype", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "foldertype()" }, { "label": "headerFromRaw()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L220", "_origin": "ast", "id": "internal_accounts_provider_gomail_headerfromraw", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "headerfromraw()" }, { "label": "domainOf()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L235", "_origin": "ast", "id": "internal_accounts_provider_gomail_domainof", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "domainof()" }, { "label": "buildRFC5322()", "file_type": "code", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L243", "_origin": "ast", "id": "internal_accounts_provider_gomail_buildrfc5322", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "buildrfc5322()" }, { "label": "provider_imap.go", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L1", "_origin": "ast", "id": "internal_accounts_provider_imap", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "provider_imap.go" }, { "label": "IMAPCredential", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L23", "_origin": "ast", "id": "accounts_imapcredential", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "imapcredential" }, { "label": "OAuth2Credential", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L31", "_origin": "ast", "id": "accounts_oauth2credential", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "oauth2credential" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_imap_go_time", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "time" }, { "label": "IMAPProvider", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L42", "_origin": "ast", "id": "accounts_imapprovider", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "imapprovider" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_imap_go_db", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "db" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_imap_go_config", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "config" }, { "label": "NewIMAPProvider()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L49", "_origin": "ast", "id": "internal_accounts_provider_imap_newimapprovider", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "newimapprovider()" }, { "label": "NewIMAPProviderOAuth2()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "_origin": "ast", "id": "internal_accounts_provider_imap_newimapprovideroauth2", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "newimapprovideroauth2()" }, { "label": ".connect()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L63", "_origin": "ast", "id": "accounts_imapprovider_connect", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".connect()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_accounts_provider_imap_go_context", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "context" }, { "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "client", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "client" }, { "label": ".loginOAuth2()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L112", "_origin": "ast", "id": "accounts_imapprovider_loginoauth2", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".loginoauth2()" }, { "label": ".ListFolders()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L152", "_origin": "ast", "id": "accounts_imapprovider_listfolders", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".listfolders()" }, { "label": ".ListMessages()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L178", "_origin": "ast", "id": "accounts_imapprovider_listmessages", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".listmessages()" }, { "label": ".GetMessage()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L230", "_origin": "ast", "id": "accounts_imapprovider_getmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".getmessage()" }, { "label": ".SendMessage()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L264", "_origin": "ast", "id": "accounts_imapprovider_sendmessage", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".sendmessage()" }, { "label": ".SetFlags()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L268", "_origin": "ast", "id": "accounts_imapprovider_setflags", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".setflags()" }, { "label": ".Move()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L281", "_origin": "ast", "id": "accounts_imapprovider_move", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".move()" }, { "label": ".Delete()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L290", "_origin": "ast", "id": "accounts_imapprovider_delete", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".delete()" }, { "label": ".Sync()", "file_type": "code", "source_file": "internal/accounts/provider_imap.go", "source_location": "L306", "_origin": "ast", "id": "accounts_imapprovider_sync", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": ".sync()" }, { "label": "provider_smtp_helper.go", "file_type": "code", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L1", "_origin": "ast", "id": "internal_accounts_provider_smtp_helper", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "provider_smtp_helper.go" }, { "label": "sendViaSMTP()", "file_type": "code", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L18", "_origin": "ast", "id": "internal_accounts_provider_smtp_helper_sendviasmtp", "community": 4, "community_name": "Mail Provider Abstraction", "norm_label": "sendviasmtp()" }, { "label": "challenge.go", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L1", "_origin": "ast", "id": "internal_acme_challenge", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "challenge.go" }, { "label": "ChallengeResponder", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L13", "_origin": "ast", "id": "acme_challengeresponder", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "challengeresponder" }, { "label": "RWMutex", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_challenge_go_rwmutex", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "rwmutex" }, { "label": "NewChallengeResponder()", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L18", "_origin": "ast", "id": "internal_acme_challenge_newchallengeresponder", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "newchallengeresponder()" }, { "label": ".Set()", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L22", "_origin": "ast", "id": "acme_challengeresponder_set", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".set()" }, { "label": ".Remove()", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L28", "_origin": "ast", "id": "acme_challengeresponder_remove", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".remove()" }, { "label": ".ServeHTTP()", "file_type": "code", "source_file": "internal/acme/challenge.go", "source_location": "L34", "_origin": "ast", "id": "acme_challengeresponder_servehttp", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".servehttp()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_challenge_go_responsewriter", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "responsewriter" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_challenge_go_request", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "request" }, { "label": "acme/client.go", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L1", "_origin": "ast", "id": "internal_acme_client", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "acme/client.go" }, { "label": "directory", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L18", "_origin": "ast", "id": "acme_directory", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "directory" }, { "label": "Client", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L24", "_origin": "ast", "id": "acme_client", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "client" }, { "label": "NewClient()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L33", "_origin": "ast", "id": "internal_acme_client_newclient", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "newclient()" }, { "label": ".Bootstrap()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L43", "_origin": "ast", "id": "acme_client_bootstrap", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".bootstrap()" }, { "label": ".post()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L67", "_origin": "ast", "id": "acme_client_post", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".post()" }, { "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "response", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "response" }, { "label": ".NewAccount()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L99", "_origin": "ast", "id": "acme_client_newaccount", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".newaccount()" }, { "label": "Order", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L123", "_origin": "ast", "id": "acme_order", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "order" }, { "label": ".NewOrder()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L131", "_origin": "ast", "id": "acme_client_neworder", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".neworder()" }, { "label": "Authorization", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L157", "_origin": "ast", "id": "acme_authorization", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "authorization" }, { "label": "Challenge", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L165", "_origin": "ast", "id": "acme_challenge", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "challenge" }, { "label": ".GetAuthorization()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L173", "_origin": "ast", "id": "acme_client_getauthorization", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".getauthorization()" }, { "label": ".KeyAuthorization()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L191", "_origin": "ast", "id": "acme_client_keyauthorization", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".keyauthorization()" }, { "label": ".RespondToChallenge()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L198", "_origin": "ast", "id": "acme_client_respondtochallenge", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".respondtochallenge()" }, { "label": ".WaitForAuthorizationValid()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L211", "_origin": "ast", "id": "acme_client_waitforauthorizationvalid", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".waitforauthorizationvalid()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_client_go_duration", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "duration" }, { "label": ".FinalizeAndDownload()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L233", "_origin": "ast", "id": "acme_client_finalizeanddownload", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".finalizeanddownload()" }, { "label": "buildCSR()", "file_type": "code", "source_file": "internal/acme/client.go", "source_location": "L295", "_origin": "ast", "id": "internal_acme_client_buildcsr", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "buildcsr()" }, { "label": "PrivateKey", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_client_go_privatekey", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "privatekey" }, { "label": "jws.go", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L1", "_origin": "ast", "id": "internal_acme_jws", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "jws.go" }, { "label": "AccountKey", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L25", "_origin": "ast", "id": "acme_accountkey", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "accountkey" }, { "label": "PrivateKey", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_acme_jws_go_privatekey", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "privatekey" }, { "label": "GenerateAccountKey()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L29", "_origin": "ast", "id": "internal_acme_jws_generateaccountkey", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "generateaccountkey()" }, { "label": ".MarshalPEM()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L37", "_origin": "ast", "id": "acme_accountkey_marshalpem", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".marshalpem()" }, { "label": "ParseAccountKeyPEM()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L45", "_origin": "ast", "id": "internal_acme_jws_parseaccountkeypem", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "parseaccountkeypem()" }, { "label": "jwk", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L60", "_origin": "ast", "id": "acme_jwk", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "jwk" }, { "label": ".jwkValue()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L67", "_origin": "ast", "id": "acme_accountkey_jwkvalue", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".jwkvalue()" }, { "label": ".thumbprint()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L78", "_origin": "ast", "id": "acme_accountkey_thumbprint", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".thumbprint()" }, { "label": ".signJWS()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L90", "_origin": "ast", "id": "acme_accountkey_signjws", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".signjws()" }, { "label": "b64()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L132", "_origin": "ast", "id": "internal_acme_jws_b64", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "b64()" }, { "label": "leftPad()", "file_type": "code", "source_file": "internal/acme/jws.go", "source_location": "L136", "_origin": "ast", "id": "internal_acme_jws_leftpad", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "leftpad()" }, { "label": "obtain.go", "file_type": "code", "source_file": "internal/acme/obtain.go", "source_location": "L1", "_origin": "ast", "id": "internal_acme_obtain", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "obtain.go" }, { "label": "Obtain()", "file_type": "code", "source_file": "internal/acme/obtain.go", "source_location": "L14", "_origin": "ast", "id": "internal_acme_obtain_obtain", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "obtain()" }, { "label": "admin/api.go", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L1", "_origin": "ast", "id": "internal_admin_api", "community": 12, "community_name": "Admin API Handlers", "norm_label": "admin/api.go" }, { "label": "Handler", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L25", "_origin": "ast", "id": "internal_admin_api_go_admin_handler", "community": 12, "community_name": "Admin API Handlers", "norm_label": "handler" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_api_go_db", "community": 12, "community_name": "Admin API Handlers", "norm_label": "db" }, { "label": "NewHandler()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L31", "_origin": "ast", "id": "internal_admin_api_newhandler", "community": 12, "community_name": "Admin API Handlers", "norm_label": "newhandler()" }, { "label": ".RegisterRoutes()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L35", "_origin": "ast", "id": "admin_handler_registerroutes", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".registerroutes()" }, { "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_api_go_servemux", "community": 12, "community_name": "Admin API Handlers", "norm_label": "servemux" }, { "label": "writeJSON()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L53", "_origin": "ast", "id": "internal_admin_api_writejson", "community": 12, "community_name": "Admin API Handlers", "norm_label": "writejson()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_api_go_responsewriter", "community": 12, "community_name": "Admin API Handlers", "norm_label": "responsewriter" }, { "label": "writeErr()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L59", "_origin": "ast", "id": "internal_admin_api_writeerr", "community": 12, "community_name": "Admin API Handlers", "norm_label": "writeerr()" }, { "label": ".login()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L65", "_origin": "ast", "id": "admin_handler_login", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".login()" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_api_go_request", "community": 12, "community_name": "Admin API Handlers", "norm_label": "request" }, { "label": ".withAdmin()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L99", "_origin": "ast", "id": "admin_handler_withadmin", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".withadmin()" }, { "label": "HandlerFunc", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_api_go_handlerfunc", "community": 12, "community_name": "Admin API Handlers", "norm_label": "handlerfunc" }, { "label": ".encryptDKIMKey()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L136", "_origin": "ast", "id": "admin_handler_encryptdkimkey", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".encryptdkimkey()" }, { "label": ".stats()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L142", "_origin": "ast", "id": "admin_handler_stats", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".stats()" }, { "label": ".tenants()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L153", "_origin": "ast", "id": "admin_handler_tenants", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".tenants()" }, { "label": ".domains()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L185", "_origin": "ast", "id": "admin_handler_domains", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".domains()" }, { "label": ".domainByID()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L239", "_origin": "ast", "id": "admin_handler_domainbyid", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".domainbyid()" }, { "label": "scopeTenant()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L293", "_origin": "ast", "id": "internal_admin_api_scopetenant", "community": 12, "community_name": "Admin API Handlers", "norm_label": "scopetenant()" }, { "label": "filterDomainsByTenant()", "file_type": "code", "source_file": "internal/admin/api.go", "source_location": "L300", "_origin": "ast", "id": "internal_admin_api_filterdomainsbytenant", "community": 12, "community_name": "Admin API Handlers", "norm_label": "filterdomainsbytenant()" }, { "label": "admin/embed.go", "file_type": "code", "source_file": "internal/admin/embed.go", "source_location": "L1", "_origin": "ast", "id": "internal_admin_embed", "community": 55, "community_name": "Embedded Assets (admin)", "norm_label": "admin/embed.go" }, { "label": "handlers.go", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L1", "_origin": "ast", "id": "internal_admin_handlers", "community": 56, "community_name": "Admin Handlers Entry", "norm_label": "handlers.go" }, { "label": "Handler", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L15", "_origin": "ast", "id": "internal_admin_handlers_go_admin_handler", "community": 12, "community_name": "Admin API Handlers", "norm_label": "handler" }, { "label": ".users()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L15", "_origin": "ast", "id": "admin_handler_users", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".users()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_handlers_go_responsewriter", "community": 12, "community_name": "Admin API Handlers", "norm_label": "responsewriter" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_admin_handlers_go_request", "community": 12, "community_name": "Admin API Handlers", "norm_label": "request" }, { "label": ".userByID()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L67", "_origin": "ast", "id": "admin_handler_userbyid", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".userbyid()" }, { "label": ".listRules()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L135", "_origin": "ast", "id": "admin_handler_listrules", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".listrules()" }, { "label": ".listRuleByID()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L189", "_origin": "ast", "id": "admin_handler_listrulebyid", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".listrulebyid()" }, { "label": ".queue()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L204", "_origin": "ast", "id": "admin_handler_queue", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".queue()" }, { "label": ".queueByID()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L217", "_origin": "ast", "id": "admin_handler_queuebyid", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".queuebyid()" }, { "label": ".quarantine()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L247", "_origin": "ast", "id": "admin_handler_quarantine", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".quarantine()" }, { "label": ".quarantineByID()", "file_type": "code", "source_file": "internal/admin/handlers.go", "source_location": "L260", "_origin": "ast", "id": "admin_handler_quarantinebyid", "community": 12, "community_name": "Admin API Handlers", "norm_label": ".quarantinebyid()" }, { "label": "auth/auth.go", "file_type": "code", "source_file": "internal/auth/auth.go", "source_location": "L1", "_origin": "ast", "id": "internal_auth_auth", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "auth/auth.go" }, { "label": "Scope", "file_type": "code", "source_file": "internal/auth/auth.go", "source_location": "L20", "_origin": "ast", "id": "auth_scope", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "scope" }, { "label": "Authenticate()", "file_type": "code", "source_file": "internal/auth/auth.go", "source_location": "L33", "_origin": "ast", "id": "internal_auth_auth_authenticate", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "authenticate()" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_auth_auth_go_db", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "db" }, { "label": "checkAppPassword()", "file_type": "code", "source_file": "internal/auth/auth.go", "source_location": "L53", "_origin": "ast", "id": "internal_auth_auth_checkapppassword", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "checkapppassword()" }, { "label": "config.go", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L1", "_origin": "ast", "id": "internal_config_config", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "config.go" }, { "label": "Config", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L12", "_origin": "ast", "id": "config_config", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "config" }, { "label": "ServerConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L27", "_origin": "ast", "id": "config_serverconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "serverconfig" }, { "label": "TLSConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L42", "_origin": "ast", "id": "config_tlsconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "tlsconfig" }, { "label": "DatabaseConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L52", "_origin": "ast", "id": "config_databaseconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "databaseconfig" }, { "label": "StorageConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L57", "_origin": "ast", "id": "config_storageconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "storageconfig" }, { "label": "RateLimitConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L64", "_origin": "ast", "id": "config_ratelimitconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "ratelimitconfig" }, { "label": "PipelineConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L71", "_origin": "ast", "id": "config_pipelineconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "pipelineconfig" }, { "label": "NotifyConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L82", "_origin": "ast", "id": "config_notifyconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "notifyconfig" }, { "label": "POP3Config", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L90", "_origin": "ast", "id": "config_pop3config", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "pop3config" }, { "label": "JMAPConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L96", "_origin": "ast", "id": "config_jmapconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "jmapconfig" }, { "label": "OAuthConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L101", "_origin": "ast", "id": "config_oauthconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "oauthconfig" }, { "label": "OAuthProviderConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L106", "_origin": "ast", "id": "config_oauthproviderconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "oauthproviderconfig" }, { "label": "LinkedAccountsConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L114", "_origin": "ast", "id": "config_linkedaccountsconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "linkedaccountsconfig" }, { "label": "SecurityConfig", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L123", "_origin": "ast", "id": "config_securityconfig", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "securityconfig" }, { "label": "Load()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L137", "_origin": "ast", "id": "internal_config_config_load", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "load()" }, { "label": "applyEnvOverrides()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L164", "_origin": "ast", "id": "internal_config_config_applyenvoverrides", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "applyenvoverrides()" }, { "label": "validate()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L188", "_origin": "ast", "id": "internal_config_config_validate", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "validate()" }, { "label": "Default()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L206", "_origin": "ast", "id": "internal_config_config_default", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "default()" }, { "label": "writeDefault()", "file_type": "code", "source_file": "internal/config/config.go", "source_location": "L277", "_origin": "ast", "id": "internal_config_config_writedefault", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "writedefault()" }, { "label": "crypto.go", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L1", "_origin": "ast", "id": "internal_crypto_crypto", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "crypto.go" }, { "label": "MasterKey", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L27", "_origin": "ast", "id": "crypto_masterkey", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "masterkey" }, { "label": "LoadMasterKey()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L33", "_origin": "ast", "id": "internal_crypto_crypto_loadmasterkey", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "loadmasterkey()" }, { "label": "decodeKey()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L49", "_origin": "ast", "id": "internal_crypto_crypto_decodekey", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "decodekey()" }, { "label": "deriveKey()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L64", "_origin": "ast", "id": "internal_crypto_crypto_derivekey", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "derivekey()" }, { "label": "Encrypt()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L78", "_origin": "ast", "id": "internal_crypto_crypto_encrypt", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "encrypt()" }, { "label": "Decrypt()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L107", "_origin": "ast", "id": "internal_crypto_crypto_decrypt", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "decrypt()" }, { "label": "decryptWith()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L127", "_origin": "ast", "id": "internal_crypto_crypto_decryptwith", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "decryptwith()" }, { "label": "NeedsReencryption()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L146", "_origin": "ast", "id": "internal_crypto_crypto_needsreencryption", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "needsreencryption()" }, { "label": "GenerateMasterKeyHex()", "file_type": "code", "source_file": "internal/crypto/crypto.go", "source_location": "L160", "_origin": "ast", "id": "internal_crypto_crypto_generatemasterkeyhex", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "generatemasterkeyhex()" }, { "label": "dav.go", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L1", "_origin": "ast", "id": "internal_dav_dav", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "dav.go" }, { "label": "Handler", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L36", "_origin": "ast", "id": "dav_handler", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "handler" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_dav_dav_go_db", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "db" }, { "label": "NewHandler()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L41", "_origin": "ast", "id": "internal_dav_dav_newhandler", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "newhandler()" }, { "label": ".ServeHTTP()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L45", "_origin": "ast", "id": "dav_handler_servehttp", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".servehttp()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_dav_dav_go_responsewriter", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "responsewriter" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_dav_dav_go_request", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "request" }, { "label": ".authenticate()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L64", "_origin": "ast", "id": "dav_handler_authenticate", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".authenticate()" }, { "label": ".serveCardDAV()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L74", "_origin": "ast", "id": "dav_handler_servecarddav", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".servecarddav()" }, { "label": ".propfindContacts()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L168", "_origin": "ast", "id": "dav_handler_propfindcontacts", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".propfindcontacts()" }, { "label": ".reportContacts()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L195", "_origin": "ast", "id": "dav_handler_reportcontacts", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".reportcontacts()" }, { "label": ".serveCalDAV()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L223", "_origin": "ast", "id": "dav_handler_servecaldav", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".servecaldav()" }, { "label": ".propfindCalendar()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L325", "_origin": "ast", "id": "dav_handler_propfindcalendar", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".propfindcalendar()" }, { "label": ".reportCalendar()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L352", "_origin": "ast", "id": "dav_handler_reportcalendar", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".reportcalendar()" }, { "label": "parseCollectionPath()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L385", "_origin": "ast", "id": "internal_dav_dav_parsecollectionpath", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "parsecollectionpath()" }, { "label": "propSet", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L414", "_origin": "ast", "id": "dav_propset", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "propset" }, { "label": "multistatusResponse", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L421", "_origin": "ast", "id": "dav_multistatusresponse", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "multistatusresponse" }, { "label": "writeMultistatus()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L428", "_origin": "ast", "id": "internal_dav_dav_writemultistatus", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "writemultistatus()" }, { "label": "xmlEscape()", "file_type": "code", "source_file": "internal/dav/dav.go", "source_location": "L467", "_origin": "ast", "id": "internal_dav_dav_xmlescape", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "xmlescape()" }, { "label": "bootstrap.go", "file_type": "code", "source_file": "internal/db/bootstrap.go", "source_location": "L1", "_origin": "ast", "id": "internal_db_bootstrap", "community": 59, "community_name": "Webmail Bootstrap", "norm_label": "bootstrap.go" }, { "label": "DB", "file_type": "code", "source_file": "internal/db/bootstrap.go", "source_location": "L16", "_origin": "ast", "id": "internal_db_bootstrap_go_db_db", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "db" }, { "label": ".Bootstrap()", "file_type": "code", "source_file": "internal/db/bootstrap.go", "source_location": "L16", "_origin": "ast", "id": "db_db_bootstrap", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".bootstrap()" }, { "label": "db.go", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L1", "_origin": "ast", "id": "internal_db_db", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "db.go" }, { "label": "DB", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L16", "_origin": "ast", "id": "internal_db_db_go_db_db", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "db" }, { "label": "Open()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L26", "_origin": "ast", "id": "internal_db_db_open", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "open()" }, { "label": "registerDriver()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L76", "_origin": "ast", "id": "internal_db_db_registerdriver", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "registerdriver()" }, { "label": ".Migrate()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L83", "_origin": "ast", "id": "db_db_migrate", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": ".migrate()" }, { "label": ".migrationApplied()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L126", "_origin": "ast", "id": "db_db_migrationapplied", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": ".migrationapplied()" }, { "label": ".insertMigrationSQL()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L132", "_origin": "ast", "id": "db_db_insertmigrationsql", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": ".insertmigrationsql()" }, { "label": ".placeholder()", "file_type": "code", "source_file": "internal/db/db.go", "source_location": "L138", "_origin": "ast", "id": "db_db_placeholder", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": ".placeholder()" }, { "label": "migrations.go", "file_type": "code", "source_file": "internal/db/migrations.go", "source_location": "L1", "_origin": "ast", "id": "internal_db_migrations", "community": 50, "community_name": "DB Migrations", "norm_label": "migrations.go" }, { "label": "migration", "file_type": "code", "source_file": "internal/db/migrations.go", "source_location": "L7", "_origin": "ast", "id": "db_migration", "community": 50, "community_name": "DB Migrations", "norm_label": "migration" }, { "label": "models.go", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L1", "_origin": "ast", "id": "internal_db_models", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "models.go" }, { "label": "Tenant", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L7", "_origin": "ast", "id": "db_tenant", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": "tenant" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_db_models_go_time", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "time" }, { "label": "Domain", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L18", "_origin": "ast", "id": "db_domain", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": "domain" }, { "label": "UserRole", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L31", "_origin": "ast", "id": "db_userrole", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "userrole" }, { "label": "User", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L39", "_origin": "ast", "id": "db_user", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "user" }, { "label": "AppPassword", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L61", "_origin": "ast", "id": "db_apppassword", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "apppassword" }, { "label": "Session", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L72", "_origin": "ast", "id": "db_session", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "session" }, { "label": "Alias", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L82", "_origin": "ast", "id": "db_alias", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "alias" }, { "label": "ListRuleAction", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L93", "_origin": "ast", "id": "db_listruleaction", "community": 42, "community_name": "List Rule Queries", "norm_label": "listruleaction" }, { "label": "ListRule", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L100", "_origin": "ast", "id": "db_listrule", "community": 42, "community_name": "List Rule Queries", "norm_label": "listrule" }, { "label": "MessageVerdict", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L113", "_origin": "ast", "id": "db_messageverdict", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": "messageverdict" }, { "label": "Message", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L122", "_origin": "ast", "id": "db_message", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": "message" }, { "label": "MailboxEntry", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L137", "_origin": "ast", "id": "db_mailboxentry", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "mailboxentry" }, { "label": "OutboundQueueEntry", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L151", "_origin": "ast", "id": "db_outboundqueueentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": "outboundqueueentry" }, { "label": "CheckResult", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L167", "_origin": "ast", "id": "db_checkresult", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "checkresult" }, { "label": "MessageCheck", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L177", "_origin": "ast", "id": "db_messagecheck", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "messagecheck" }, { "label": "QuarantineStatus", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L189", "_origin": "ast", "id": "db_quarantinestatus", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": "quarantinestatus" }, { "label": "QuarantineEntry", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L197", "_origin": "ast", "id": "db_quarantineentry", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": "quarantineentry" }, { "label": "ReleaseToken", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L210", "_origin": "ast", "id": "db_releasetoken", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "releasetoken" }, { "label": "LinkedAccountProvider", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L222", "_origin": "ast", "id": "db_linkedaccountprovider", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "linkedaccountprovider" }, { "label": "LinkedAccountAuthType", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L231", "_origin": "ast", "id": "db_linkedaccountauthtype", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "linkedaccountauthtype" }, { "label": "LinkedAccount", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L239", "_origin": "ast", "id": "db_linkedaccount", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "linkedaccount" }, { "label": "OwnerType", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L267", "_origin": "ast", "id": "db_ownertype", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "ownertype" }, { "label": "Addressbook", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L274", "_origin": "ast", "id": "db_addressbook", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "addressbook" }, { "label": "Contact", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L284", "_origin": "ast", "id": "db_contact", "community": 46, "community_name": "Contact Queries", "norm_label": "contact" }, { "label": "Calendar", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L294", "_origin": "ast", "id": "db_calendar", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "calendar" }, { "label": "CalendarObject", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L306", "_origin": "ast", "id": "db_calendarobject", "community": 45, "community_name": "Calendar Object Queries", "norm_label": "calendarobject" }, { "label": "SieveScript", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L322", "_origin": "ast", "id": "db_sievescript", "community": 43, "community_name": "Sieve Script Queries", "norm_label": "sievescript" }, { "label": "TLSCert", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L334", "_origin": "ast", "id": "db_tlscert", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "tlscert" }, { "label": "MFABackupCode", "file_type": "code", "source_file": "internal/db/models.go", "source_location": "L347", "_origin": "ast", "id": "db_mfabackupcode", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": "mfabackupcode" }, { "label": "queries.go", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1", "_origin": "ast", "id": "internal_db_queries", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "queries.go" }, { "label": "uuidNew()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L11", "_origin": "ast", "id": "internal_db_queries_uuidnew", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "uuidnew()" }, { "label": "DB", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L15", "_origin": "ast", "id": "internal_db_queries_go_db_db", "community": 7, "community_name": "DB Mutation Queries", "norm_label": "db" }, { "label": ".LookupDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L15", "_origin": "ast", "id": "db_db_lookupdomain", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".lookupdomain()" }, { "label": ".LookupUserByEmail()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L43", "_origin": "ast", "id": "db_db_lookupuserbyemail", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".lookupuserbyemail()" }, { "label": ".LookupAlias()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L68", "_origin": "ast", "id": "db_db_lookupalias", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".lookupalias()" }, { "label": ".MatchListRule()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L88", "_origin": "ast", "id": "db_db_matchlistrule", "community": 42, "community_name": "List Rule Queries", "norm_label": ".matchlistrule()" }, { "label": ".InsertMessage()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L122", "_origin": "ast", "id": "db_db_insertmessage", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".insertmessage()" }, { "label": ".UpdateMessageVerdict()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L139", "_origin": "ast", "id": "db_db_updatemessageverdict", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".updatemessageverdict()" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_db_queries_go_time", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": "time" }, { "label": ".InsertMessageCheck()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L146", "_origin": "ast", "id": "db_db_insertmessagecheck", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".insertmessagecheck()" }, { "label": ".InsertQuarantineEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L160", "_origin": "ast", "id": "db_db_insertquarantineentry", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".insertquarantineentry()" }, { "label": ".QuarantineEntriesForUser()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L174", "_origin": "ast", "id": "db_db_quarantineentriesforuser", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".quarantineentriesforuser()" }, { "label": ".ReleaseQuarantineEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L203", "_origin": "ast", "id": "db_db_releasequarantineentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".releasequarantineentry()" }, { "label": ".GetQuarantineEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L210", "_origin": "ast", "id": "db_db_getquarantineentry", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".getquarantineentry()" }, { "label": ".InsertReleaseToken()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L230", "_origin": "ast", "id": "db_db_insertreleasetoken", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".insertreleasetoken()" }, { "label": ".LookupReleaseToken()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L238", "_origin": "ast", "id": "db_db_lookupreleasetoken", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".lookupreleasetoken()" }, { "label": ".MarkReleaseTokenUsed()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L254", "_origin": "ast", "id": "db_db_markreleasetokenused", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".markreleasetokenused()" }, { "label": ".NextMailboxUID()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L260", "_origin": "ast", "id": "db_db_nextmailboxuid", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".nextmailboxuid()" }, { "label": ".InsertMailboxEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L288", "_origin": "ast", "id": "db_db_insertmailboxentry", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".insertmailboxentry()" }, { "label": ".ListMailboxEntries()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L301", "_origin": "ast", "id": "db_db_listmailboxentries", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".listmailboxentries()" }, { "label": ".ListMailboxNames()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L324", "_origin": "ast", "id": "db_db_listmailboxnames", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".listmailboxnames()" }, { "label": ".UpdateMailboxFlags()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L347", "_origin": "ast", "id": "db_db_updatemailboxflags", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".updatemailboxflags()" }, { "label": ".DeleteMailboxEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L354", "_origin": "ast", "id": "db_db_deletemailboxentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletemailboxentry()" }, { "label": ".InsertLinkedAccount()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L361", "_origin": "ast", "id": "db_db_insertlinkedaccount", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".insertlinkedaccount()" }, { "label": ".ListLinkedAccounts()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L374", "_origin": "ast", "id": "db_db_listlinkedaccounts", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".listlinkedaccounts()" }, { "label": ".GetLinkedAccount()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L410", "_origin": "ast", "id": "db_db_getlinkedaccount", "community": 17, "community_name": "Linked Account & Alias Queries", "norm_label": ".getlinkedaccount()" }, { "label": ".UpdateLinkedAccountSync()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L441", "_origin": "ast", "id": "db_db_updatelinkedaccountsync", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".updatelinkedaccountsync()" }, { "label": ".DeactivateLinkedAccount()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L447", "_origin": "ast", "id": "db_db_deactivatelinkedaccount", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deactivatelinkedaccount()" }, { "label": ".ListTenants()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L456", "_origin": "ast", "id": "db_db_listtenants", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".listtenants()" }, { "label": ".CreateTenant()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L475", "_origin": "ast", "id": "db_db_createtenant", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".createtenant()" }, { "label": ".ListDomains()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L482", "_origin": "ast", "id": "db_db_listdomains", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".listdomains()" }, { "label": ".CreateDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L501", "_origin": "ast", "id": "db_db_createdomain", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".createdomain()" }, { "label": ".UpdateDomainDKIMKey()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L507", "_origin": "ast", "id": "db_db_updatedomaindkimkey", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".updatedomaindkimkey()" }, { "label": ".DeleteDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L512", "_origin": "ast", "id": "db_db_deletedomain", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletedomain()" }, { "label": ".GetDomain()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L517", "_origin": "ast", "id": "db_db_getdomain", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".getdomain()" }, { "label": ".ListUsers()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L536", "_origin": "ast", "id": "db_db_listusers", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".listusers()" }, { "label": ".CreateUser()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L563", "_origin": "ast", "id": "db_db_createuser", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".createuser()" }, { "label": ".SetUserActive()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L569", "_origin": "ast", "id": "db_db_setuseractive", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setuseractive()" }, { "label": ".SetUserPassword()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L574", "_origin": "ast", "id": "db_db_setuserpassword", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setuserpassword()" }, { "label": ".DeleteUser()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L579", "_origin": "ast", "id": "db_db_deleteuser", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deleteuser()" }, { "label": ".GetUser()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L584", "_origin": "ast", "id": "db_db_getuser", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".getuser()" }, { "label": ".ListListRules()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L604", "_origin": "ast", "id": "db_db_listlistrules", "community": 42, "community_name": "List Rule Queries", "norm_label": ".listlistrules()" }, { "label": ".CreateListRule()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L623", "_origin": "ast", "id": "db_db_createlistrule", "community": 42, "community_name": "List Rule Queries", "norm_label": ".createlistrule()" }, { "label": ".DeleteListRule()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L629", "_origin": "ast", "id": "db_db_deletelistrule", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletelistrule()" }, { "label": ".ListAllOutboundQueue()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L636", "_origin": "ast", "id": "db_db_listalloutboundqueue", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".listalloutboundqueue()" }, { "label": ".RetryQueueEntryNow()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L657", "_origin": "ast", "id": "db_db_retryqueueentrynow", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".retryqueueentrynow()" }, { "label": ".DeleteQuarantineEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L667", "_origin": "ast", "id": "db_db_deletequarantineentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletequarantineentry()" }, { "label": ".ListAllQuarantine()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L672", "_origin": "ast", "id": "db_db_listallquarantine", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".listallquarantine()" }, { "label": "Stats", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L693", "_origin": "ast", "id": "db_stats", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": "stats" }, { "label": ".GetStats()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L701", "_origin": "ast", "id": "db_db_getstats", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".getstats()" }, { "label": ".GetOrCreateAddressbook()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L713", "_origin": "ast", "id": "db_db_getorcreateaddressbook", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".getorcreateaddressbook()" }, { "label": ".GetOrCreateCalendar()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L735", "_origin": "ast", "id": "db_db_getorcreatecalendar", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".getorcreatecalendar()" }, { "label": ".ListContacts()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L758", "_origin": "ast", "id": "db_db_listcontacts", "community": 46, "community_name": "Contact Queries", "norm_label": ".listcontacts()" }, { "label": ".GetContact()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L776", "_origin": "ast", "id": "db_db_getcontact", "community": 46, "community_name": "Contact Queries", "norm_label": ".getcontact()" }, { "label": ".UpsertContact()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L793", "_origin": "ast", "id": "db_db_upsertcontact", "community": 46, "community_name": "Contact Queries", "norm_label": ".upsertcontact()" }, { "label": ".DeleteContact()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L805", "_origin": "ast", "id": "db_db_deletecontact", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletecontact()" }, { "label": ".ListCalendarObjects()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L810", "_origin": "ast", "id": "db_db_listcalendarobjects", "community": 45, "community_name": "Calendar Object Queries", "norm_label": ".listcalendarobjects()" }, { "label": ".GetCalendarObject()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L838", "_origin": "ast", "id": "db_db_getcalendarobject", "community": 45, "community_name": "Calendar Object Queries", "norm_label": ".getcalendarobject()" }, { "label": ".UpsertCalendarObject()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L862", "_origin": "ast", "id": "db_db_upsertcalendarobject", "community": 45, "community_name": "Calendar Object Queries", "norm_label": ".upsertcalendarobject()" }, { "label": ".DeleteCalendarObject()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L875", "_origin": "ast", "id": "db_db_deletecalendarobject", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletecalendarobject()" }, { "label": ".ListSieveScripts()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L882", "_origin": "ast", "id": "db_db_listsievescripts", "community": 43, "community_name": "Sieve Script Queries", "norm_label": ".listsievescripts()" }, { "label": ".GetSieveScript()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L900", "_origin": "ast", "id": "db_db_getsievescript", "community": 43, "community_name": "Sieve Script Queries", "norm_label": ".getsievescript()" }, { "label": ".GetActiveSieveScript()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L916", "_origin": "ast", "id": "db_db_getactivesievescript", "community": 43, "community_name": "Sieve Script Queries", "norm_label": ".getactivesievescript()" }, { "label": ".UpsertSieveScript()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L930", "_origin": "ast", "id": "db_db_upsertsievescript", "community": 43, "community_name": "Sieve Script Queries", "norm_label": ".upsertsievescript()" }, { "label": ".SetActiveSieveScript()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L945", "_origin": "ast", "id": "db_db_setactivesievescript", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setactivesievescript()" }, { "label": ".DeleteSieveScript()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L964", "_origin": "ast", "id": "db_db_deletesievescript", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deletesievescript()" }, { "label": ".GetTLSCert()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L971", "_origin": "ast", "id": "db_db_gettlscert", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".gettlscert()" }, { "label": ".UpsertTLSCert()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L986", "_origin": "ast", "id": "db_db_upserttlscert", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".upserttlscert()" }, { "label": ".SetACMEAccountKey()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1001", "_origin": "ast", "id": "db_db_setacmeaccountkey", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".setacmeaccountkey()" }, { "label": ".SetPendingTOTPSecret()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1016", "_origin": "ast", "id": "db_db_setpendingtotpsecret", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setpendingtotpsecret()" }, { "label": ".SetMFAEnabled()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1021", "_origin": "ast", "id": "db_db_setmfaenabled", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setmfaenabled()" }, { "label": ".ClearTOTPSecret()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1026", "_origin": "ast", "id": "db_db_cleartotpsecret", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".cleartotpsecret()" }, { "label": ".ReplaceBackupCodes()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1034", "_origin": "ast", "id": "db_db_replacebackupcodes", "community": 19, "community_name": "Calendar/Contact/TLS Queries", "norm_label": ".replacebackupcodes()" }, { "label": ".ConsumeBackupCode()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1054", "_origin": "ast", "id": "db_db_consumebackupcode", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".consumebackupcode()" }, { "label": ".SetRecoveryEmail()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1086", "_origin": "ast", "id": "db_db_setrecoveryemail", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".setrecoveryemail()" }, { "label": ".InsertOutboundQueueEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1094", "_origin": "ast", "id": "db_db_insertoutboundqueueentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".insertoutboundqueueentry()" }, { "label": ".DueOutboundEntries()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1107", "_origin": "ast", "id": "db_db_dueoutboundentries", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".dueoutboundentries()" }, { "label": ".DeleteOutboundEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1136", "_origin": "ast", "id": "db_db_deleteoutboundentry", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".deleteoutboundentry()" }, { "label": ".RetryOutboundEntry()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1142", "_origin": "ast", "id": "db_db_retryoutboundentry", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".retryoutboundentry()" }, { "label": ".PermanentlyFailedEntries()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1152", "_origin": "ast", "id": "db_db_permanentlyfailedentries", "community": 7, "community_name": "DB Mutation Queries", "norm_label": ".permanentlyfailedentries()" }, { "label": ".LookupDomainByName()", "file_type": "code", "source_file": "internal/db/queries.go", "source_location": "L1178", "_origin": "ast", "id": "db_db_lookupdomainbyname", "community": 31, "community_name": "Domain/Tenant Queries", "norm_label": ".lookupdomainbyname()" }, { "label": "keys.go", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L1", "_origin": "ast", "id": "internal_dkim_keys", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "keys.go" }, { "label": "KeyPair", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L17", "_origin": "ast", "id": "dkim_keypair", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "keypair" }, { "label": "GenerateKeyPair()", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L25", "_origin": "ast", "id": "internal_dkim_keys_generatekeypair", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "generatekeypair()" }, { "label": "ParsePrivateKey()", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L53", "_origin": "ast", "id": "internal_dkim_keys_parseprivatekey", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "parseprivatekey()" }, { "label": "PrivateKey", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_dkim_keys_go_privatekey", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "privatekey" }, { "label": "ExtractSignatureInfo()", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L69", "_origin": "ast", "id": "internal_dkim_keys_extractsignatureinfo", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "extractsignatureinfo()" }, { "label": "ParseDNSPublicKey()", "file_type": "code", "source_file": "internal/dkim/keys.go", "source_location": "L85", "_origin": "ast", "id": "internal_dkim_keys_parsednspublickey", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "parsednspublickey()" }, { "label": "sign.go", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L1", "_origin": "ast", "id": "internal_dkim_sign", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "sign.go" }, { "label": "Sign()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L24", "_origin": "ast", "id": "internal_dkim_sign_sign", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "sign()" }, { "label": "buildDKIMHeader()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L77", "_origin": "ast", "id": "internal_dkim_sign_builddkimheader", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "builddkimheader()" }, { "label": "splitMessage()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L86", "_origin": "ast", "id": "internal_dkim_sign_splitmessage", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "splitmessage()" }, { "label": "parseHeaders()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L103", "_origin": "ast", "id": "internal_dkim_sign_parseheaders", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "parseheaders()" }, { "label": "canonicalizeHeadersRelaxed()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L139", "_origin": "ast", "id": "internal_dkim_sign_canonicalizeheadersrelaxed", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "canonicalizeheadersrelaxed()" }, { "label": "canonicalizeHeaderRelaxed()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L151", "_origin": "ast", "id": "internal_dkim_sign_canonicalizeheaderrelaxed", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "canonicalizeheaderrelaxed()" }, { "label": "collapseWSP()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L159", "_origin": "ast", "id": "internal_dkim_sign_collapsewsp", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "collapsewsp()" }, { "label": "canonicalizeBodyRelaxed()", "file_type": "code", "source_file": "internal/dkim/sign.go", "source_location": "L167", "_origin": "ast", "id": "internal_dkim_sign_canonicalizebodyrelaxed", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "canonicalizebodyrelaxed()" }, { "label": "verify.go", "file_type": "code", "source_file": "internal/dkim/verify.go", "source_location": "L1", "_origin": "ast", "id": "internal_dkim_verify", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "verify.go" }, { "label": "Verify()", "file_type": "code", "source_file": "internal/dkim/verify.go", "source_location": "L19", "_origin": "ast", "id": "internal_dkim_verify_verify", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "verify()" }, { "label": "parseDKIMTags()", "file_type": "code", "source_file": "internal/dkim/verify.go", "source_location": "L76", "_origin": "ast", "id": "internal_dkim_verify_parsedkimtags", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "parsedkimtags()" }, { "label": "replaceDKIMTag()", "file_type": "code", "source_file": "internal/dkim/verify.go", "source_location": "L92", "_origin": "ast", "id": "internal_dkim_verify_replacedkimtag", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "replacedkimtag()" }, { "label": "trimTrailingCRLF()", "file_type": "code", "source_file": "internal/dkim/verify.go", "source_location": "L103", "_origin": "ast", "id": "internal_dkim_verify_trimtrailingcrlf", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "trimtrailingcrlf()" }, { "label": "ical.go", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L1", "_origin": "ast", "id": "internal_ical_ical", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "ical.go" }, { "label": "Event", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L17", "_origin": "ast", "id": "ical_event", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "event" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_ical_ical_go_time", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "time" }, { "label": "Parse()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L27", "_origin": "ast", "id": "internal_ical_ical_parse", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "parse()" }, { "label": ".Build()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L82", "_origin": "ast", "id": "ical_event_build", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": ".build()" }, { "label": "splitProperty()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L109", "_origin": "ast", "id": "internal_ical_ical_splitproperty", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "splitproperty()" }, { "label": "unfold()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L123", "_origin": "ast", "id": "internal_ical_ical_unfold", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "unfold()" }, { "label": "escape()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L136", "_origin": "ast", "id": "internal_ical_ical_escape", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "escape()" }, { "label": "unescape()", "file_type": "code", "source_file": "internal/ical/ical.go", "source_location": "L144", "_origin": "ast", "id": "internal_ical_ical_unescape", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "unescape()" }, { "label": "ical_fuzz_test.go", "file_type": "code", "source_file": "internal/ical/ical_fuzz_test.go", "source_location": "L1", "_origin": "ast", "id": "internal_ical_ical_fuzz_test", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "ical_fuzz_test.go" }, { "label": "FuzzParse()", "file_type": "code", "source_file": "internal/ical/ical_fuzz_test.go", "source_location": "L5", "_origin": "ast", "id": "internal_ical_ical_fuzz_test_fuzzparse", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "fuzzparse()" }, { "label": "F", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_ical_ical_fuzz_test_go_f", "community": 24, "community_name": "iCal Parsing & Fuzzing", "norm_label": "f" }, { "label": "commands.go", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L1", "_origin": "ast", "id": "internal_imap_commands", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "commands.go" }, { "label": "session", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L11", "_origin": "ast", "id": "internal_imap_commands_go_imap_session", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "session" }, { "label": ".cmdCapability()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L11", "_origin": "ast", "id": "imap_session_cmdcapability", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdcapability()" }, { "label": ".cmdStartTLS()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L22", "_origin": "ast", "id": "imap_session_cmdstarttls", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdstarttls()" }, { "label": ".cmdLogin()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L34", "_origin": "ast", "id": "imap_session_cmdlogin", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdlogin()" }, { "label": ".cmdSelectExamine()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L52", "_origin": "ast", "id": "imap_session_cmdselectexamine", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdselectexamine()" }, { "label": ".cmdList()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L99", "_origin": "ast", "id": "imap_session_cmdlist", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdlist()" }, { "label": ".cmdClose()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L118", "_origin": "ast", "id": "imap_session_cmdclose", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdclose()" }, { "label": ".cmdExpunge()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L129", "_origin": "ast", "id": "imap_session_cmdexpunge", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdexpunge()" }, { "label": ".expungeDeleted()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L146", "_origin": "ast", "id": "imap_session_expungedeleted", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".expungedeleted()" }, { "label": ".cmdUID()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L170", "_origin": "ast", "id": "imap_session_cmduid", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmduid()" }, { "label": ".cmdFetch()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L192", "_origin": "ast", "id": "imap_session_cmdfetch", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdfetch()" }, { "label": "expandFetchItems()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L211", "_origin": "ast", "id": "internal_imap_commands_expandfetchitems", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "expandfetchitems()" }, { "label": ".sendFetchResponse()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L234", "_origin": "ast", "id": "imap_session_sendfetchresponse", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".sendfetchresponse()" }, { "label": "extractHeaders()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L285", "_origin": "ast", "id": "internal_imap_commands_extractheaders", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "extractheaders()" }, { "label": "indexOf()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L293", "_origin": "ast", "id": "internal_imap_commands_indexof", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "indexof()" }, { "label": ".cmdStore()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L311", "_origin": "ast", "id": "imap_session_cmdstore", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdstore()" }, { "label": "addFlag()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L359", "_origin": "ast", "id": "internal_imap_commands_addflag", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "addflag()" }, { "label": "removeFlag()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L369", "_origin": "ast", "id": "internal_imap_commands_removeflag", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "removeflag()" }, { "label": "flagsToIMAP()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L380", "_origin": "ast", "id": "internal_imap_commands_flagstoimap", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "flagstoimap()" }, { "label": ".cmdSearch()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L386", "_origin": "ast", "id": "imap_session_cmdsearch", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".cmdsearch()" }, { "label": "matchesSearch()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L418", "_origin": "ast", "id": "internal_imap_commands_matchessearch", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "matchessearch()" }, { "label": ".resolveSequenceSet()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L453", "_origin": "ast", "id": "imap_session_resolvesequenceset", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".resolvesequenceset()" }, { "label": "parseSeqNum()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L487", "_origin": "ast", "id": "internal_imap_commands_parseseqnum", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "parseseqnum()" }, { "label": "quoteIfNeeded()", "file_type": "code", "source_file": "internal/imap/commands.go", "source_location": "L504", "_origin": "ast", "id": "internal_imap_commands_quoteifneeded", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "quoteifneeded()" }, { "label": "imap/parser.go", "file_type": "code", "source_file": "internal/imap/parser.go", "source_location": "L1", "_origin": "ast", "id": "internal_imap_parser", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "imap/parser.go" }, { "label": "tokenize()", "file_type": "code", "source_file": "internal/imap/parser.go", "source_location": "L11", "_origin": "ast", "id": "internal_imap_parser_tokenize", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "tokenize()" }, { "label": "splitList()", "file_type": "code", "source_file": "internal/imap/parser.go", "source_location": "L66", "_origin": "ast", "id": "internal_imap_parser_splitlist", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "splitlist()" }, { "label": "isList()", "file_type": "code", "source_file": "internal/imap/parser.go", "source_location": "L75", "_origin": "ast", "id": "internal_imap_parser_islist", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "islist()" }, { "label": "imap/server.go", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L1", "_origin": "ast", "id": "internal_imap_server", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "imap/server.go" }, { "label": "Server", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L33", "_origin": "ast", "id": "imap_server", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "server" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_db", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "db" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_config", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "config" }, { "label": "Listener", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_listener", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "listener" }, { "label": "WaitGroup", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_waitgroup", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "waitgroup" }, { "label": "Limiter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_limiter", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "limiter" }, { "label": "NewServer()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L46", "_origin": "ast", "id": "internal_imap_server_newserver", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "newserver()" }, { "label": ".ListenAndServe()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L52", "_origin": "ast", "id": "imap_server_listenandserve", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": ".listenandserve()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_context", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "context" }, { "label": ".acceptLoop()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L84", "_origin": "ast", "id": "imap_server_acceptloop", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": ".acceptloop()" }, { "label": ".Shutdown()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L112", "_origin": "ast", "id": "imap_server_shutdown", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": ".shutdown()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_duration", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "duration" }, { "label": ".closeAll()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L127", "_origin": "ast", "id": "imap_server_closeall", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": ".closeall()" }, { "label": "connHost()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L136", "_origin": "ast", "id": "internal_imap_server_connhost", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "connhost()" }, { "label": "Addr", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_server_go_addr", "community": 18, "community_name": "TCP Server Lifecycle", "norm_label": "addr" }, { "label": "imap/session.go", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L1", "_origin": "ast", "id": "internal_imap_session", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "imap/session.go" }, { "label": "state", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L18", "_origin": "ast", "id": "imap_state", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "state" }, { "label": "session", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L26", "_origin": "ast", "id": "internal_imap_session_go_imap_session", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "session" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_session_go_conn", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "conn" }, { "label": "ReadWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_session_go_readwriter", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "readwriter" }, { "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_session_go_server", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "server" }, { "label": "newSession()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L46", "_origin": "ast", "id": "internal_imap_session_newsession", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "newsession()" }, { "label": ".run()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L57", "_origin": "ast", "id": "imap_session_run", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_session_go_context", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "context" }, { "label": ".readCommand()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L88", "_origin": "ast", "id": "imap_session_readcommand", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".readcommand()" }, { "label": ".dispatch()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L106", "_origin": "ast", "id": "imap_session_dispatch", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".dispatch()" }, { "label": ".requireAuthenticated()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L153", "_origin": "ast", "id": "imap_session_requireauthenticated", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".requireauthenticated()" }, { "label": ".requireSelected()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L161", "_origin": "ast", "id": "imap_session_requireselected", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".requireselected()" }, { "label": ".tagged()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L171", "_origin": "ast", "id": "imap_session_tagged", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".tagged()" }, { "label": ".untagged()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L176", "_origin": "ast", "id": "imap_session_untagged", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".untagged()" }, { "label": ".continuation()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L181", "_origin": "ast", "id": "imap_session_continuation", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".continuation()" }, { "label": ".upgradeTLS()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L186", "_origin": "ast", "id": "imap_session_upgradetls", "community": 3, "community_name": "IMAP Command Parser", "norm_label": ".upgradetls()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_session_go_config", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "config" }, { "label": ".authenticateUser()", "file_type": "code", "source_file": "internal/imap/session.go", "source_location": "L197", "_origin": "ast", "id": "imap_session_authenticateuser", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".authenticateuser()" }, { "label": "tokenize_fuzz_test.go", "file_type": "code", "source_file": "internal/imap/tokenize_fuzz_test.go", "source_location": "L1", "_origin": "ast", "id": "internal_imap_tokenize_fuzz_test", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "tokenize_fuzz_test.go" }, { "label": "FuzzTokenize()", "file_type": "code", "source_file": "internal/imap/tokenize_fuzz_test.go", "source_location": "L5", "_origin": "ast", "id": "internal_imap_tokenize_fuzz_test_fuzztokenize", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "fuzztokenize()" }, { "label": "F", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imap_tokenize_fuzz_test_go_f", "community": 3, "community_name": "IMAP Command Parser", "norm_label": "f" }, { "label": "imapclient/client.go", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L1", "_origin": "ast", "id": "internal_imapclient_client", "community": 13, "community_name": "IMAP Client", "norm_label": "imapclient/client.go" }, { "label": "Client", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L21", "_origin": "ast", "id": "imapclient_client", "community": 13, "community_name": "IMAP Client", "norm_label": "client" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imapclient_client_go_conn", "community": 13, "community_name": "IMAP Client", "norm_label": "conn" }, { "label": "Reader", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "reader", "community": 13, "community_name": "IMAP Client", "norm_label": "reader" }, { "label": "Writer", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imapclient_client_go_writer", "community": 13, "community_name": "IMAP Client", "norm_label": "writer" }, { "label": "Dial()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L31", "_origin": "ast", "id": "internal_imapclient_client_dial", "community": 13, "community_name": "IMAP Client", "norm_label": "dial()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imapclient_client_go_config", "community": 13, "community_name": "IMAP Client", "norm_label": "config" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_imapclient_client_go_duration", "community": 13, "community_name": "IMAP Client", "norm_label": "duration" }, { "label": ".StartTLS()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L49", "_origin": "ast", "id": "imapclient_client_starttls", "community": 13, "community_name": "IMAP Client", "norm_label": ".starttls()" }, { "label": ".Login()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L60", "_origin": "ast", "id": "imapclient_client_login", "community": 13, "community_name": "IMAP Client", "norm_label": ".login()" }, { "label": ".LoginXOAUTH2()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L69", "_origin": "ast", "id": "imapclient_client_loginxoauth2", "community": 13, "community_name": "IMAP Client", "norm_label": ".loginxoauth2()" }, { "label": ".Logout()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L81", "_origin": "ast", "id": "imapclient_client_logout", "community": 13, "community_name": "IMAP Client", "norm_label": ".logout()" }, { "label": "FolderInfo", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L87", "_origin": "ast", "id": "imapclient_folderinfo", "community": 13, "community_name": "IMAP Client", "norm_label": "folderinfo" }, { "label": ".List()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L91", "_origin": "ast", "id": "imapclient_client_list", "community": 13, "community_name": "IMAP Client", "norm_label": ".list()" }, { "label": "SelectedInfo", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L118", "_origin": "ast", "id": "imapclient_selectedinfo", "community": 13, "community_name": "IMAP Client", "norm_label": "selectedinfo" }, { "label": ".Select()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L122", "_origin": "ast", "id": "imapclient_client_select", "community": 13, "community_name": "IMAP Client", "norm_label": ".select()" }, { "label": "FetchedMessage", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L142", "_origin": "ast", "id": "imapclient_fetchedmessage", "community": 13, "community_name": "IMAP Client", "norm_label": "fetchedmessage" }, { "label": ".Fetch()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L151", "_origin": "ast", "id": "imapclient_client_fetch", "community": 13, "community_name": "IMAP Client", "norm_label": ".fetch()" }, { "label": ".UIDFetch()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L165", "_origin": "ast", "id": "imapclient_client_uidfetch", "community": 13, "community_name": "IMAP Client", "norm_label": ".uidfetch()" }, { "label": ".Store()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L176", "_origin": "ast", "id": "imapclient_client_store", "community": 13, "community_name": "IMAP Client", "norm_label": ".store()" }, { "label": ".UIDStore()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L181", "_origin": "ast", "id": "imapclient_client_uidstore", "community": 13, "community_name": "IMAP Client", "norm_label": ".uidstore()" }, { "label": ".Expunge()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L185", "_origin": "ast", "id": "imapclient_client_expunge", "community": 13, "community_name": "IMAP Client", "norm_label": ".expunge()" }, { "label": ".command()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L193", "_origin": "ast", "id": "imapclient_client_command", "community": 13, "community_name": "IMAP Client", "norm_label": ".command()" }, { "label": ".simpleCommand()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L213", "_origin": "ast", "id": "imapclient_client_simplecommand", "community": 13, "community_name": "IMAP Client", "norm_label": ".simplecommand()" }, { "label": ".readLine()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L232", "_origin": "ast", "id": "imapclient_client_readline", "community": 13, "community_name": "IMAP Client", "norm_label": ".readline()" }, { "label": "parseFetchLines()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L262", "_origin": "ast", "id": "internal_imapclient_client_parsefetchlines", "community": 13, "community_name": "IMAP Client", "norm_label": "parsefetchlines()" }, { "label": "quote()", "file_type": "code", "source_file": "internal/imapclient/client.go", "source_location": "L291", "_origin": "ast", "id": "internal_imapclient_client_quote", "community": 13, "community_name": "IMAP Client", "norm_label": "quote()" }, { "label": "jmap.go", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L1", "_origin": "ast", "id": "internal_jmap_jmap", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "jmap.go" }, { "label": "Handler", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L34", "_origin": "ast", "id": "jmap_handler", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "handler" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_jmap_jmap_go_db", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "db" }, { "label": "NewHandler()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L40", "_origin": "ast", "id": "internal_jmap_jmap_newhandler", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "newhandler()" }, { "label": ".RegisterRoutes()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L44", "_origin": "ast", "id": "jmap_handler_registerroutes", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".registerroutes()" }, { "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_jmap_jmap_go_servemux", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "servemux" }, { "label": ".session()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L51", "_origin": "ast", "id": "jmap_handler_session", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".session()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_jmap_jmap_go_responsewriter", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "responsewriter" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_jmap_jmap_go_request", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "request" }, { "label": ".authenticate()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L98", "_origin": "ast", "id": "jmap_handler_authenticate", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".authenticate()" }, { "label": "request", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L108", "_origin": "ast", "id": "jmap_request", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "request" }, { "label": "response", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L113", "_origin": "ast", "id": "jmap_response", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "response" }, { "label": ".api()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L118", "_origin": "ast", "id": "jmap_handler_api", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".api()" }, { "label": "methodResult", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L151", "_origin": "ast", "id": "jmap_methodresult", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "methodresult" }, { "label": ".dispatch()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "_origin": "ast", "id": "jmap_handler_dispatch", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".dispatch()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_jmap_jmap_go_context", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "context" }, { "label": ".mailboxGet()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "_origin": "ast", "id": "jmap_handler_mailboxget", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".mailboxget()" }, { "label": "jmapRole()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L202", "_origin": "ast", "id": "internal_jmap_jmap_jmaprole", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "jmaprole()" }, { "label": ".emailQuery()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L221", "_origin": "ast", "id": "jmap_handler_emailquery", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".emailquery()" }, { "label": ".emailGet()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L248", "_origin": "ast", "id": "jmap_handler_emailget", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": ".emailget()" }, { "label": "splitCompositeID()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L282", "_origin": "ast", "id": "internal_jmap_jmap_splitcompositeid", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "splitcompositeid()" }, { "label": "truncatePreview()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L290", "_origin": "ast", "id": "internal_jmap_jmap_truncatepreview", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "truncatepreview()" }, { "label": "writeJSON()", "file_type": "code", "source_file": "internal/jmap/jmap.go", "source_location": "L302", "_origin": "ast", "id": "internal_jmap_jmap_writejson", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "writejson()" }, { "label": "maildir.go", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L1", "_origin": "ast", "id": "internal_mailstore_maildir", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "maildir.go" }, { "label": "Store", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L26", "_origin": "ast", "id": "mailstore_store", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "store" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_mailstore_maildir_go_db", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "db" }, { "label": "New()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L32", "_origin": "ast", "id": "internal_mailstore_maildir_new", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "new()" }, { "label": ".Deliver()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L39", "_origin": "ast", "id": "mailstore_store_deliver", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".deliver()" }, { "label": ".Read()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L93", "_origin": "ast", "id": "mailstore_store_read", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".read()" }, { "label": ".ensureMailboxDirs()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L107", "_origin": "ast", "id": "mailstore_store_ensuremailboxdirs", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".ensuremailboxdirs()" }, { "label": ".mailboxDir()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L117", "_origin": "ast", "id": "mailstore_store_mailboxdir", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".mailboxdir()" }, { "label": "sanitizePathComponent()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L125", "_origin": "ast", "id": "internal_mailstore_maildir_sanitizepathcomponent", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "sanitizepathcomponent()" }, { "label": "maildirFilename()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L139", "_origin": "ast", "id": "internal_mailstore_maildir_maildirfilename", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "maildirfilename()" }, { "label": "messageIDFromFilename()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L145", "_origin": "ast", "id": "internal_mailstore_maildir_messageidfromfilename", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "messageidfromfilename()" }, { "label": ".WriteQueueFile()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L159", "_origin": "ast", "id": "mailstore_store_writequeuefile", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".writequeuefile()" }, { "label": ".DeleteQueueFile()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L188", "_origin": "ast", "id": "mailstore_store_deletequeuefile", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".deletequeuefile()" }, { "label": ".WriteQuarantineFile()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L197", "_origin": "ast", "id": "mailstore_store_writequarantinefile", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".writequarantinefile()" }, { "label": ".ReadQuarantineFile()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L225", "_origin": "ast", "id": "mailstore_store_readquarantinefile", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".readquarantinefile()" }, { "label": ".ReadAt()", "file_type": "code", "source_file": "internal/mailstore/maildir.go", "source_location": "L235", "_origin": "ast", "id": "mailstore_store_readat", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": ".readat()" }, { "label": "Writer", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_mailstore_maildir_go_writer", "community": 2, "community_name": "CalDAV/CardDAV Handlers", "norm_label": "writer" }, { "label": "managesieve/server.go", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L1", "_origin": "ast", "id": "internal_managesieve_server", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "managesieve/server.go" }, { "label": "Server", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L23", "_origin": "ast", "id": "managesieve_server", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "server" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_db", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "db" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_config", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "config" }, { "label": "Listener", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_listener", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "listener" }, { "label": "WaitGroup", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_waitgroup", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "waitgroup" }, { "label": "NewServer()", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L33", "_origin": "ast", "id": "internal_managesieve_server_newserver", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "newserver()" }, { "label": ".ListenAndServe()", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L37", "_origin": "ast", "id": "managesieve_server_listenandserve", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".listenandserve()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_context", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "context" }, { "label": ".acceptLoop()", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L55", "_origin": "ast", "id": "managesieve_server_acceptloop", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".acceptloop()" }, { "label": ".Shutdown()", "file_type": "code", "source_file": "internal/managesieve/server.go", "source_location": "L75", "_origin": "ast", "id": "managesieve_server_shutdown", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".shutdown()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_server_go_duration", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "duration" }, { "label": "managesieve/session.go", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L1", "_origin": "ast", "id": "internal_managesieve_session", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "managesieve/session.go" }, { "label": "session", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L22", "_origin": "ast", "id": "managesieve_session", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "session" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_session_go_conn", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "conn" }, { "label": "ReadWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_session_go_readwriter", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "readwriter" }, { "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_session_go_server", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "server" }, { "label": "newSession()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L30", "_origin": "ast", "id": "internal_managesieve_session_newsession", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "newsession()" }, { "label": ".run()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L40", "_origin": "ast", "id": "managesieve_session_run", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_managesieve_session_go_context", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "context" }, { "label": ".sendCapabilities()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L65", "_origin": "ast", "id": "managesieve_session_sendcapabilities", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".sendcapabilities()" }, { "label": ".dispatch()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L75", "_origin": "ast", "id": "managesieve_session_dispatch", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".dispatch()" }, { "label": ".cmdStartTLS()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L105", "_origin": "ast", "id": "managesieve_session_cmdstarttls", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdstarttls()" }, { "label": ".cmdAuthenticate()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L123", "_origin": "ast", "id": "managesieve_session_cmdauthenticate", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdauthenticate()" }, { "label": ".requireAuth()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L168", "_origin": "ast", "id": "managesieve_session_requireauth", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".requireauth()" }, { "label": ".cmdPutScript()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L177", "_origin": "ast", "id": "managesieve_session_cmdputscript", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdputscript()" }, { "label": ".cmdGetScript()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L208", "_origin": "ast", "id": "managesieve_session_cmdgetscript", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdgetscript()" }, { "label": ".cmdListScripts()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L225", "_origin": "ast", "id": "managesieve_session_cmdlistscripts", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdlistscripts()" }, { "label": ".cmdSetActive()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L244", "_origin": "ast", "id": "managesieve_session_cmdsetactive", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmdsetactive()" }, { "label": ".cmdDeleteScript()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L262", "_origin": "ast", "id": "managesieve_session_cmddeletescript", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".cmddeletescript()" }, { "label": ".writeLine()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L276", "_origin": "ast", "id": "managesieve_session_writeline", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".writeline()" }, { "label": ".readLine()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L281", "_origin": "ast", "id": "managesieve_session_readline", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".readline()" }, { "label": ".readLiteralFromRemainder()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L292", "_origin": "ast", "id": "managesieve_session_readliteralfromremainder", "community": 8, "community_name": "IMAP Server Loop", "norm_label": ".readliteralfromremainder()" }, { "label": "splitVerb()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L312", "_origin": "ast", "id": "internal_managesieve_session_splitverb", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "splitverb()" }, { "label": "splitQuotedArgs()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L324", "_origin": "ast", "id": "internal_managesieve_session_splitquotedargs", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "splitquotedargs()" }, { "label": "escapeQuoted()", "file_type": "code", "source_file": "internal/managesieve/session.go", "source_location": "L357", "_origin": "ast", "id": "internal_managesieve_session_escapequoted", "community": 8, "community_name": "IMAP Server Loop", "norm_label": "escapequoted()" }, { "label": "oauth2.go", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L1", "_origin": "ast", "id": "internal_oauth2_oauth2", "community": 20, "community_name": "OAuth2 Config", "norm_label": "oauth2.go" }, { "label": "Config", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L24", "_origin": "ast", "id": "oauth2_config", "community": 20, "community_name": "OAuth2 Config", "norm_label": "config" }, { "label": "WellKnownEndpoints()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L38", "_origin": "ast", "id": "internal_oauth2_oauth2_wellknownendpoints", "community": 20, "community_name": "OAuth2 Config", "norm_label": "wellknownendpoints()" }, { "label": "Token", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L51", "_origin": "ast", "id": "oauth2_token", "community": 20, "community_name": "OAuth2 Config", "norm_label": "token" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_oauth2_oauth2_go_time", "community": 20, "community_name": "OAuth2 Config", "norm_label": "time" }, { "label": "tokenResponse", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L58", "_origin": "ast", "id": "oauth2_tokenresponse", "community": 20, "community_name": "OAuth2 Config", "norm_label": "tokenresponse" }, { "label": ".BuildAuthURL()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L71", "_origin": "ast", "id": "oauth2_config_buildauthurl", "community": 20, "community_name": "OAuth2 Config", "norm_label": ".buildauthurl()" }, { "label": ".ExchangeCode()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L85", "_origin": "ast", "id": "oauth2_config_exchangecode", "community": 20, "community_name": "OAuth2 Config", "norm_label": ".exchangecode()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_oauth2_oauth2_go_context", "community": 20, "community_name": "OAuth2 Config", "norm_label": "context" }, { "label": ".RefreshToken()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L96", "_origin": "ast", "id": "oauth2_config_refreshtoken", "community": 20, "community_name": "OAuth2 Config", "norm_label": ".refreshtoken()" }, { "label": ".doTokenRequest()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L112", "_origin": "ast", "id": "oauth2_config_dotokenrequest", "community": 20, "community_name": "OAuth2 Config", "norm_label": ".dotokenrequest()" }, { "label": "Values", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "values", "community": 20, "community_name": "OAuth2 Config", "norm_label": "values" }, { "label": "truncate()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L150", "_origin": "ast", "id": "internal_oauth2_oauth2_truncate", "community": 20, "community_name": "OAuth2 Config", "norm_label": "truncate()" }, { "label": "XOAUTH2SASLString()", "file_type": "code", "source_file": "internal/oauth2/oauth2.go", "source_location": "L161", "_origin": "ast", "id": "internal_oauth2_oauth2_xoauth2saslstring", "community": 20, "community_name": "OAuth2 Config", "norm_label": "xoauth2saslstring()" }, { "label": "pipeline.go", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_pipeline", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "pipeline.go" }, { "label": "MailContext", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L22", "_origin": "ast", "id": "pipeline_mailcontext", "community": 44, "community_name": "Mail Context Domain Helpers", "norm_label": "mailcontext" }, { "label": "IP", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_pipeline_go_ip", "community": 44, "community_name": "Mail Context Domain Helpers", "norm_label": "ip" }, { "label": ".ParsedMessage()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L41", "_origin": "ast", "id": "pipeline_mailcontext_parsedmessage", "community": 23, "community_name": "Quarantine & Message Queries", "norm_label": ".parsedmessage()" }, { "label": ".RcptDomain()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L50", "_origin": "ast", "id": "pipeline_mailcontext_rcptdomain", "community": 44, "community_name": "Mail Context Domain Helpers", "norm_label": ".rcptdomain()" }, { "label": ".MailFromDomain()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L55", "_origin": "ast", "id": "pipeline_mailcontext_mailfromdomain", "community": 44, "community_name": "Mail Context Domain Helpers", "norm_label": ".mailfromdomain()" }, { "label": "domainOf()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L59", "_origin": "ast", "id": "internal_pipeline_pipeline_domainof", "community": 44, "community_name": "Mail Context Domain Helpers", "norm_label": "domainof()" }, { "label": "StageResult", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L68", "_origin": "ast", "id": "pipeline_stageresult", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": "stageresult" }, { "label": "Stage", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L78", "_origin": "ast", "id": "pipeline_stage", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "stage" }, { "label": "Orchestrator", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L84", "_origin": "ast", "id": "pipeline_orchestrator", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "orchestrator" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_pipeline_go_config", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "config" }, { "label": "NewOrchestrator()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L89", "_origin": "ast", "id": "internal_pipeline_pipeline_neworchestrator", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "neworchestrator()" }, { "label": "DefaultStages()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L96", "_origin": "ast", "id": "internal_pipeline_pipeline_defaultstages", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "defaultstages()" }, { "label": "StagesFromConfig()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L112", "_origin": "ast", "id": "internal_pipeline_pipeline_stagesfromconfig", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "stagesfromconfig()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L137", "_origin": "ast", "id": "pipeline_orchestrator_run", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_pipeline_go_context", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "context" }, { "label": "verdictFor()", "file_type": "code", "source_file": "internal/pipeline/pipeline.go", "source_location": "L152", "_origin": "ast", "id": "internal_pipeline_pipeline_verdictfor", "community": 28, "community_name": "Spam Pipeline Orchestrator", "norm_label": "verdictfor()" }, { "label": "stage_clamav.go", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_clamav", "community": 34, "community_name": "ClamAV Stage", "norm_label": "stage_clamav.go" }, { "label": "ClamAVStage", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L21", "_origin": "ast", "id": "pipeline_clamavstage", "community": 34, "community_name": "ClamAV Stage", "norm_label": "clamavstage" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_clamav_go_duration", "community": 34, "community_name": "ClamAV Stage", "norm_label": "duration" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L26", "_origin": "ast", "id": "pipeline_clamavstage_name", "community": 34, "community_name": "ClamAV Stage", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L28", "_origin": "ast", "id": "pipeline_clamavstage_run", "community": 34, "community_name": "ClamAV Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_clamav_go_context", "community": 34, "community_name": "ClamAV Stage", "norm_label": "context" }, { "label": ".scan()", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L55", "_origin": "ast", "id": "pipeline_clamavstage_scan", "community": 34, "community_name": "ClamAV Stage", "norm_label": ".scan()" }, { "label": "parseClamAddr()", "file_type": "code", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L118", "_origin": "ast", "id": "internal_pipeline_stage_clamav_parseclamaddr", "community": 34, "community_name": "ClamAV Stage", "norm_label": "parseclamaddr()" }, { "label": "stage_dkim.go", "file_type": "code", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_dkim", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "stage_dkim.go" }, { "label": "DKIMStage", "file_type": "code", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L13", "_origin": "ast", "id": "pipeline_dkimstage", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "dkimstage" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L15", "_origin": "ast", "id": "pipeline_dkimstage_name", "community": 14, "community_name": "DKIM Key Signing", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L17", "_origin": "ast", "id": "pipeline_dkimstage_run", "community": 14, "community_name": "DKIM Key Signing", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_dkim_go_context", "community": 14, "community_name": "DKIM Key Signing", "norm_label": "context" }, { "label": "stage_dmarc.go", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_dmarc", "community": 35, "community_name": "DMARC Stage", "norm_label": "stage_dmarc.go" }, { "label": "DMARCStage", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L12", "_origin": "ast", "id": "pipeline_dmarcstage", "community": 35, "community_name": "DMARC Stage", "norm_label": "dmarcstage" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L14", "_origin": "ast", "id": "pipeline_dmarcstage_name", "community": 35, "community_name": "DMARC Stage", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L16", "_origin": "ast", "id": "pipeline_dmarcstage_run", "community": 35, "community_name": "DMARC Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_dmarc_go_context", "community": 35, "community_name": "DMARC Stage", "norm_label": "context" }, { "label": "extractDomainFromHeader()", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L76", "_origin": "ast", "id": "internal_pipeline_stage_dmarc_extractdomainfromheader", "community": 35, "community_name": "DMARC Stage", "norm_label": "extractdomainfromheader()" }, { "label": "orgDomain()", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L98", "_origin": "ast", "id": "internal_pipeline_stage_dmarc_orgdomain", "community": 35, "community_name": "DMARC Stage", "norm_label": "orgdomain()" }, { "label": "dmarcTag()", "file_type": "code", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L106", "_origin": "ast", "id": "internal_pipeline_stage_dmarc_dmarctag", "community": 35, "community_name": "DMARC Stage", "norm_label": "dmarctag()" }, { "label": "stage_headers.go", "file_type": "code", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_headers", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": "stage_headers.go" }, { "label": "HeaderStage", "file_type": "code", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L11", "_origin": "ast", "id": "pipeline_headerstage", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": "headerstage" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L13", "_origin": "ast", "id": "pipeline_headerstage_name", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L15", "_origin": "ast", "id": "pipeline_headerstage_run", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_headers_go_context", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": "context" }, { "label": "stage_llm.go", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_llm", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "stage_llm.go" }, { "label": "LLMStage", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L28", "_origin": "ast", "id": "pipeline_llmstage", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "llmstage" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_llm_go_duration", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "duration" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L34", "_origin": "ast", "id": "pipeline_llmstage_name", "community": 25, "community_name": "LLM Spam Stage", "norm_label": ".name()" }, { "label": "chatCompletionRequest", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L41", "_origin": "ast", "id": "pipeline_chatcompletionrequest", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "chatcompletionrequest" }, { "label": "chatMessage", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L46", "_origin": "ast", "id": "pipeline_chatmessage", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "chatmessage" }, { "label": "chatCompletionResponse", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L51", "_origin": "ast", "id": "pipeline_chatcompletionresponse", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "chatcompletionresponse" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L62", "_origin": "ast", "id": "pipeline_llmstage_run", "community": 25, "community_name": "LLM Spam Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_llm_go_context", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "context" }, { "label": ".classify()", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L93", "_origin": "ast", "id": "pipeline_llmstage_classify", "community": 25, "community_name": "LLM Spam Stage", "norm_label": ".classify()" }, { "label": "extractLeadingDigits()", "file_type": "code", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L149", "_origin": "ast", "id": "internal_pipeline_stage_llm_extractleadingdigits", "community": 25, "community_name": "LLM Spam Stage", "norm_label": "extractleadingdigits()" }, { "label": "stage_rspamd.go", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_rspamd", "community": 32, "community_name": "Rspamd Stage", "norm_label": "stage_rspamd.go" }, { "label": "RspamdStage", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L19", "_origin": "ast", "id": "pipeline_rspamdstage", "community": 32, "community_name": "Rspamd Stage", "norm_label": "rspamdstage" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_rspamd_go_duration", "community": 32, "community_name": "Rspamd Stage", "norm_label": "duration" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L24", "_origin": "ast", "id": "pipeline_rspamdstage_name", "community": 32, "community_name": "Rspamd Stage", "norm_label": ".name()" }, { "label": "rspamdResponse", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L26", "_origin": "ast", "id": "pipeline_rspamdresponse", "community": 32, "community_name": "Rspamd Stage", "norm_label": "rspamdresponse" }, { "label": "rspamdSymbol", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L33", "_origin": "ast", "id": "pipeline_rspamdsymbol", "community": 32, "community_name": "Rspamd Stage", "norm_label": "rspamdsymbol" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L39", "_origin": "ast", "id": "pipeline_rspamdstage_run", "community": 32, "community_name": "Rspamd Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_rspamd_go_context", "community": 32, "community_name": "Rspamd Stage", "norm_label": "context" }, { "label": ".check()", "file_type": "code", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L69", "_origin": "ast", "id": "pipeline_rspamdstage_check", "community": 32, "community_name": "Rspamd Stage", "norm_label": ".check()" }, { "label": "stage_spf.go", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_spf", "community": 29, "community_name": "SPF Stage", "norm_label": "stage_spf.go" }, { "label": "SPFStage", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L12", "_origin": "ast", "id": "pipeline_spfstage", "community": 29, "community_name": "SPF Stage", "norm_label": "spfstage" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L14", "_origin": "ast", "id": "pipeline_spfstage_name", "community": 29, "community_name": "SPF Stage", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L16", "_origin": "ast", "id": "pipeline_spfstage_run", "community": 29, "community_name": "SPF Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_spf_go_context", "community": 29, "community_name": "SPF Stage", "norm_label": "context" }, { "label": "spfOutcome", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L31", "_origin": "ast", "id": "pipeline_spfoutcome", "community": 29, "community_name": "SPF Stage", "norm_label": "spfoutcome" }, { "label": "checkSPF()", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L36", "_origin": "ast", "id": "internal_pipeline_stage_spf_checkspf", "community": 29, "community_name": "SPF Stage", "norm_label": "checkspf()" }, { "label": "IP", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_spf_go_ip", "community": 29, "community_name": "SPF Stage", "norm_label": "ip" }, { "label": "evaluateSPF()", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L73", "_origin": "ast", "id": "internal_pipeline_stage_spf_evaluatespf", "community": 29, "community_name": "SPF Stage", "norm_label": "evaluatespf()" }, { "label": "matchCIDR()", "file_type": "code", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L153", "_origin": "ast", "id": "internal_pipeline_stage_spf_matchcidr", "community": 29, "community_name": "SPF Stage", "norm_label": "matchcidr()" }, { "label": "stage_url.go", "file_type": "code", "source_file": "internal/pipeline/stage_url.go", "source_location": "L1", "_origin": "ast", "id": "internal_pipeline_stage_url", "community": 40, "community_name": "URL Extraction Stage", "norm_label": "stage_url.go" }, { "label": "URLStage", "file_type": "code", "source_file": "internal/pipeline/stage_url.go", "source_location": "L12", "_origin": "ast", "id": "pipeline_urlstage", "community": 40, "community_name": "URL Extraction Stage", "norm_label": "urlstage" }, { "label": ".Name()", "file_type": "code", "source_file": "internal/pipeline/stage_url.go", "source_location": "L14", "_origin": "ast", "id": "pipeline_urlstage_name", "community": 40, "community_name": "URL Extraction Stage", "norm_label": ".name()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/pipeline/stage_url.go", "source_location": "L26", "_origin": "ast", "id": "pipeline_urlstage_run", "community": 40, "community_name": "URL Extraction Stage", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pipeline_stage_url_go_context", "community": 40, "community_name": "URL Extraction Stage", "norm_label": "context" }, { "label": "dedupe()", "file_type": "code", "source_file": "internal/pipeline/stage_url.go", "source_location": "L89", "_origin": "ast", "id": "internal_pipeline_stage_url_dedupe", "community": 40, "community_name": "URL Extraction Stage", "norm_label": "dedupe()" }, { "label": "pop3.go", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L1", "_origin": "ast", "id": "internal_pop3_pop3", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "pop3.go" }, { "label": "Server", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L30", "_origin": "ast", "id": "pop3_server", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "server" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_db", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "db" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_config", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "config" }, { "label": "Listener", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_listener", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "listener" }, { "label": "WaitGroup", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_waitgroup", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "waitgroup" }, { "label": "NewServer()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "_origin": "ast", "id": "internal_pop3_pop3_newserver", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "newserver()" }, { "label": ".ListenAndServe()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L45", "_origin": "ast", "id": "pop3_server_listenandserve", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".listenandserve()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_context", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "context" }, { "label": ".acceptLoop()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L77", "_origin": "ast", "id": "pop3_server_acceptloop", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".acceptloop()" }, { "label": ".Shutdown()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L98", "_origin": "ast", "id": "pop3_server_shutdown", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".shutdown()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_duration", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "duration" }, { "label": ".closeAll()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L113", "_origin": "ast", "id": "pop3_server_closeall", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".closeall()" }, { "label": "pop3State", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L122", "_origin": "ast", "id": "pop3_pop3state", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "pop3state" }, { "label": "session", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L130", "_origin": "ast", "id": "pop3_session", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "session" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_conn", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "conn" }, { "label": "ReadWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_pop3_pop3_go_readwriter", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "readwriter" }, { "label": "newSession()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L147", "_origin": "ast", "id": "internal_pop3_pop3_newsession", "community": 9, "community_name": "POP3 Server Loop", "norm_label": "newsession()" }, { "label": ".run()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L159", "_origin": "ast", "id": "pop3_session_run", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".run()" }, { "label": ".dispatch()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L186", "_origin": "ast", "id": "pop3_session_dispatch", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".dispatch()" }, { "label": ".reply()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L225", "_origin": "ast", "id": "pop3_session_reply", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".reply()" }, { "label": ".cmdUser()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L240", "_origin": "ast", "id": "pop3_session_cmduser", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmduser()" }, { "label": ".cmdPass()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L249", "_origin": "ast", "id": "pop3_session_cmdpass", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdpass()" }, { "label": ".cmdStat()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L275", "_origin": "ast", "id": "pop3_session_cmdstat", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdstat()" }, { "label": ".cmdList()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L291", "_origin": "ast", "id": "pop3_session_cmdlist", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdlist()" }, { "label": ".cmdUIDL()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L316", "_origin": "ast", "id": "pop3_session_cmduidl", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmduidl()" }, { "label": ".cmdRetr()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L341", "_origin": "ast", "id": "pop3_session_cmdretr", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdretr()" }, { "label": ".cmdTop()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L359", "_origin": "ast", "id": "pop3_session_cmdtop", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdtop()" }, { "label": ".cmdDele()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L404", "_origin": "ast", "id": "pop3_session_cmddele", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmddele()" }, { "label": ".cmdRset()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L416", "_origin": "ast", "id": "pop3_session_cmdrset", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".cmdrset()" }, { "label": ".commitDeletes()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L427", "_origin": "ast", "id": "pop3_session_commitdeletes", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".commitdeletes()" }, { "label": ".requireTransaction()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L441", "_origin": "ast", "id": "pop3_session_requiretransaction", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".requiretransaction()" }, { "label": ".validMessageNum()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L449", "_origin": "ast", "id": "pop3_session_validmessagenum", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".validmessagenum()" }, { "label": ".liveCount()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L462", "_origin": "ast", "id": "pop3_session_livecount", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".livecount()" }, { "label": ".writeDotStuffed()", "file_type": "code", "source_file": "internal/pop3/pop3.go", "source_location": "L475", "_origin": "ast", "id": "pop3_session_writedotstuffed", "community": 9, "community_name": "POP3 Server Loop", "norm_label": ".writedotstuffed()" }, { "label": "queue.go", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L1", "_origin": "ast", "id": "internal_queue_queue", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "queue.go" }, { "label": "Deliverer", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L29", "_origin": "ast", "id": "queue_deliverer", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "deliverer" }, { "label": "KeyLookup", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L37", "_origin": "ast", "id": "queue_keylookup", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "keylookup" }, { "label": "Worker", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L40", "_origin": "ast", "id": "queue_worker", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "worker" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_queue_queue_go_db", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "db" }, { "label": "NewWorker()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L48", "_origin": "ast", "id": "internal_queue_queue_newworker", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "newworker()" }, { "label": ".WithDeliverer()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L58", "_origin": "ast", "id": "queue_worker_withdeliverer", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".withdeliverer()" }, { "label": ".WithKeyLookup()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L67", "_origin": "ast", "id": "queue_worker_withkeylookup", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".withkeylookup()" }, { "label": ".Run()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L73", "_origin": "ast", "id": "queue_worker_run", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".run()" }, { "label": ".Stop()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L90", "_origin": "ast", "id": "queue_worker_stop", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".stop()" }, { "label": ".ProcessOnce()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L96", "_origin": "ast", "id": "queue_worker_processonce", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".processonce()" }, { "label": ".attemptDelivery()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L117", "_origin": "ast", "id": "queue_worker_attemptdelivery", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".attemptdelivery()" }, { "label": ".scheduleRetry()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L161", "_origin": "ast", "id": "queue_worker_scheduleretry", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".scheduleretry()" }, { "label": "backoffDuration()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L172", "_origin": "ast", "id": "internal_queue_queue_backoffduration", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "backoffduration()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_queue_queue_go_duration", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "duration" }, { "label": ".bounce()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L188", "_origin": "ast", "id": "queue_worker_bounce", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".bounce()" }, { "label": "domainOf()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L220", "_origin": "ast", "id": "internal_queue_queue_domainof", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "domainof()" }, { "label": "isPermanentError()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L231", "_origin": "ast", "id": "internal_queue_queue_ispermanenterror", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "ispermanenterror()" }, { "label": "MXDeliverer", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L252", "_origin": "ast", "id": "queue_mxdeliverer", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "mxdeliverer" }, { "label": ".Deliver()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L256", "_origin": "ast", "id": "queue_mxdeliverer_deliver", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".deliver()" }, { "label": ".deliverToHost()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L274", "_origin": "ast", "id": "queue_mxdeliverer_delivertohost", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": ".delivertohost()" }, { "label": "lookupMXHosts()", "file_type": "code", "source_file": "internal/queue/queue.go", "source_location": "L320", "_origin": "ast", "id": "internal_queue_queue_lookupmxhosts", "community": 15, "community_name": "Outbound Delivery Queue", "norm_label": "lookupmxhosts()" }, { "label": "http.go", "file_type": "code", "source_file": "internal/ratelimit/http.go", "source_location": "L1", "_origin": "ast", "id": "internal_ratelimit_http", "community": 39, "community_name": "HTTP Middleware", "norm_label": "http.go" }, { "label": "Limiter", "file_type": "code", "source_file": "internal/ratelimit/http.go", "source_location": "L14", "_origin": "ast", "id": "internal_ratelimit_http_go_ratelimit_limiter", "community": 39, "community_name": "HTTP Middleware", "norm_label": "limiter" }, { "label": ".HTTPMiddleware()", "file_type": "code", "source_file": "internal/ratelimit/http.go", "source_location": "L14", "_origin": "ast", "id": "ratelimit_limiter_httpmiddleware", "community": 39, "community_name": "HTTP Middleware", "norm_label": ".httpmiddleware()" }, { "label": "Handler", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "handler", "community": 39, "community_name": "HTTP Middleware", "norm_label": "handler" }, { "label": "clientIP()", "file_type": "code", "source_file": "internal/ratelimit/http.go", "source_location": "L26", "_origin": "ast", "id": "internal_ratelimit_http_clientip", "community": 39, "community_name": "HTTP Middleware", "norm_label": "clientip()" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_ratelimit_http_go_request", "community": 39, "community_name": "HTTP Middleware", "norm_label": "request" }, { "label": "ratelimit.go", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L1", "_origin": "ast", "id": "internal_ratelimit_ratelimit", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "ratelimit.go" }, { "label": "bucket", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L14", "_origin": "ast", "id": "ratelimit_bucket", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "bucket" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_ratelimit_ratelimit_go_time", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "time" }, { "label": "Limiter", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L24", "_origin": "ast", "id": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "limiter" }, { "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_ratelimit_ratelimit_go_mutex", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "mutex" }, { "label": "New()", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L36", "_origin": "ast", "id": "internal_ratelimit_ratelimit_new", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": "new()" }, { "label": ".Allow()", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L50", "_origin": "ast", "id": "ratelimit_limiter_allow", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": ".allow()" }, { "label": ".cleanupLoop()", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L84", "_origin": "ast", "id": "ratelimit_limiter_cleanuploop", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": ".cleanuploop()" }, { "label": ".Stop()", "file_type": "code", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L105", "_origin": "ast", "id": "ratelimit_limiter_stop", "community": 33, "community_name": "Per-IP Rate Limiter", "norm_label": ".stop()" }, { "label": "interp.go", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L1", "_origin": "ast", "id": "internal_sieve_interp", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "interp.go" }, { "label": "Result", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L6", "_origin": "ast", "id": "sieve_result", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "result" }, { "label": "Execute()", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L29", "_origin": "ast", "id": "internal_sieve_interp_execute", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "execute()" }, { "label": "execStatements()", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L36", "_origin": "ast", "id": "internal_sieve_interp_execstatements", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "execstatements()" }, { "label": "evalTest()", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L78", "_origin": "ast", "id": "internal_sieve_interp_evaltest", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "evaltest()" }, { "label": "lookupHeader()", "file_type": "code", "source_file": "internal/sieve/interp.go", "source_location": "L97", "_origin": "ast", "id": "internal_sieve_interp_lookupheader", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "lookupheader()" }, { "label": "lexer.go", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L1", "_origin": "ast", "id": "internal_sieve_lexer", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "lexer.go" }, { "label": "tokenKind", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L18", "_origin": "ast", "id": "sieve_tokenkind", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "tokenkind" }, { "label": "token", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L30", "_origin": "ast", "id": "sieve_token", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "token" }, { "label": "lexer", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L35", "_origin": "ast", "id": "sieve_lexer", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "lexer" }, { "label": "newLexer()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L40", "_origin": "ast", "id": "internal_sieve_lexer_newlexer", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "newlexer()" }, { "label": ".next()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L44", "_origin": "ast", "id": "sieve_lexer_next", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".next()" }, { "label": ".skipWhitespaceAndComments()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L72", "_origin": "ast", "id": "sieve_lexer_skipwhitespaceandcomments", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".skipwhitespaceandcomments()" }, { "label": ".readString()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L99", "_origin": "ast", "id": "sieve_lexer_readstring", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".readstring()" }, { "label": ".readTag()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L116", "_origin": "ast", "id": "sieve_lexer_readtag", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".readtag()" }, { "label": ".readIdent()", "file_type": "code", "source_file": "internal/sieve/lexer.go", "source_location": "L125", "_origin": "ast", "id": "sieve_lexer_readident", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".readident()" }, { "label": "sieve/parser.go", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L1", "_origin": "ast", "id": "internal_sieve_parser", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "sieve/parser.go" }, { "label": "Script", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L7", "_origin": "ast", "id": "sieve_script", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "script" }, { "label": "Statement", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L12", "_origin": "ast", "id": "sieve_statement", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "statement" }, { "label": "Action", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L14", "_origin": "ast", "id": "sieve_action", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "action" }, { "label": ".isStatement()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L19", "_origin": "ast", "id": "sieve_action_isstatement", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".isstatement()" }, { "label": "IfStatement", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L21", "_origin": "ast", "id": "sieve_ifstatement", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "ifstatement" }, { "label": ".isStatement()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L29", "_origin": "ast", "id": "sieve_ifstatement_isstatement", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".isstatement()" }, { "label": "ElseIf", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L31", "_origin": "ast", "id": "sieve_elseif", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "elseif" }, { "label": "Test", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L38", "_origin": "ast", "id": "sieve_test", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "test" }, { "label": "parser", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L47", "_origin": "ast", "id": "sieve_parser", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "parser" }, { "label": "Parse()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L52", "_origin": "ast", "id": "internal_sieve_parser_parse", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "parse()" }, { "label": ".advance()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L69", "_origin": "ast", "id": "sieve_parser_advance", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".advance()" }, { "label": ".expect()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L78", "_origin": "ast", "id": "sieve_parser_expect", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".expect()" }, { "label": ".parseStatement()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L89", "_origin": "ast", "id": "sieve_parser_parsestatement", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".parsestatement()" }, { "label": ".parseIf()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L123", "_origin": "ast", "id": "sieve_parser_parseif", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".parseif()" }, { "label": ".parseTest()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L168", "_origin": "ast", "id": "sieve_parser_parsetest", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".parsetest()" }, { "label": ".parseBlock()", "file_type": "code", "source_file": "internal/sieve/parser.go", "source_location": "L210", "_origin": "ast", "id": "sieve_parser_parseblock", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": ".parseblock()" }, { "label": "sieve_fuzz_test.go", "file_type": "code", "source_file": "internal/sieve/sieve_fuzz_test.go", "source_location": "L1", "_origin": "ast", "id": "internal_sieve_sieve_fuzz_test", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "sieve_fuzz_test.go" }, { "label": "FuzzParse()", "file_type": "code", "source_file": "internal/sieve/sieve_fuzz_test.go", "source_location": "L5", "_origin": "ast", "id": "internal_sieve_sieve_fuzz_test_fuzzparse", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "fuzzparse()" }, { "label": "F", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_sieve_sieve_fuzz_test_go_f", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "f" }, { "label": "smtp/auth.go", "file_type": "code", "source_file": "internal/smtp/auth.go", "source_location": "L1", "_origin": "ast", "id": "internal_smtp_auth", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "smtp/auth.go" }, { "label": "authenticate()", "file_type": "code", "source_file": "internal/smtp/auth.go", "source_location": "L9", "_origin": "ast", "id": "internal_smtp_auth_authenticate", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "authenticate()" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_auth_go_db", "community": 10, "community_name": "JMAP Auth & Sessions", "norm_label": "db" }, { "label": "smtp/server.go", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L1", "_origin": "ast", "id": "internal_smtp_server", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "smtp/server.go" }, { "label": "Kind", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L34", "_origin": "ast", "id": "smtp_kind", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "kind" }, { "label": "Server", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L42", "_origin": "ast", "id": "smtp_server", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "server" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_config", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "config" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_db", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "db" }, { "label": "Listener", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_listener", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "listener" }, { "label": "WaitGroup", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_waitgroup", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "waitgroup" }, { "label": "Limiter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_limiter", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "limiter" }, { "label": "NewServer()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L59", "_origin": "ast", "id": "internal_smtp_server_newserver", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "newserver()" }, { "label": ".ListenAndServe()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L74", "_origin": "ast", "id": "smtp_server_listenandserve", "community": 16, "community_name": "SMTP Server Networking", "norm_label": ".listenandserve()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_context", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "context" }, { "label": ".acceptLoop()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L115", "_origin": "ast", "id": "smtp_server_acceptloop", "community": 16, "community_name": "SMTP Server Networking", "norm_label": ".acceptloop()" }, { "label": ".handleConn()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L143", "_origin": "ast", "id": "smtp_server_handleconn", "community": 16, "community_name": "SMTP Server Networking", "norm_label": ".handleconn()" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_conn", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "conn" }, { "label": ".Shutdown()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L165", "_origin": "ast", "id": "smtp_server_shutdown", "community": 16, "community_name": "SMTP Server Networking", "norm_label": ".shutdown()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_duration", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "duration" }, { "label": ".closeAll()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L182", "_origin": "ast", "id": "smtp_server_closeall", "community": 16, "community_name": "SMTP Server Networking", "norm_label": ".closeall()" }, { "label": "kindName()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L189", "_origin": "ast", "id": "internal_smtp_server_kindname", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "kindname()" }, { "label": "connHost()", "file_type": "code", "source_file": "internal/smtp/server.go", "source_location": "L206", "_origin": "ast", "id": "internal_smtp_server_connhost", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "connhost()" }, { "label": "Addr", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_server_go_addr", "community": 16, "community_name": "SMTP Server Networking", "norm_label": "addr" }, { "label": "smtp/session.go", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L1", "_origin": "ast", "id": "internal_smtp_session", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "smtp/session.go" }, { "label": "state", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L22", "_origin": "ast", "id": "smtp_state", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "state" }, { "label": "session", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L31", "_origin": "ast", "id": "smtp_session", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "session" }, { "label": "Conn", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_session_go_conn", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "conn" }, { "label": "ReadWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_session_go_readwriter", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "readwriter" }, { "label": "Server", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_session_go_server", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "server" }, { "label": "IP", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_session_go_ip", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "ip" }, { "label": "recipientTarget", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L48", "_origin": "ast", "id": "smtp_recipienttarget", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "recipienttarget" }, { "label": ".isSubmissionKind()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L54", "_origin": "ast", "id": "smtp_session_issubmissionkind", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".issubmissionkind()" }, { "label": ".run()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L58", "_origin": "ast", "id": "smtp_session_run", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".run()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_smtp_session_go_context", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "context" }, { "label": ".handleCommand()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L92", "_origin": "ast", "id": "smtp_session_handlecommand", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handlecommand()" }, { "label": ".handleHelo()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L132", "_origin": "ast", "id": "smtp_session_handlehelo", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handlehelo()" }, { "label": ".handleStartTLS()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L164", "_origin": "ast", "id": "smtp_session_handlestarttls", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handlestarttls()" }, { "label": ".handleAuth()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L187", "_origin": "ast", "id": "smtp_session_handleauth", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handleauth()" }, { "label": ".readAuthPlain()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L239", "_origin": "ast", "id": "smtp_session_readauthplain", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".readauthplain()" }, { "label": ".readAuthLogin()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L261", "_origin": "ast", "id": "smtp_session_readauthlogin", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".readauthlogin()" }, { "label": ".handleMailFrom()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L285", "_origin": "ast", "id": "smtp_session_handlemailfrom", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handlemailfrom()" }, { "label": ".handleRcptTo()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L312", "_origin": "ast", "id": "smtp_session_handlercptto", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handlercptto()" }, { "label": ".handleData()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L379", "_origin": "ast", "id": "smtp_session_handledata", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".handledata()" }, { "label": ".quarantineMessage()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L560", "_origin": "ast", "id": "smtp_session_quarantinemessage", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".quarantinemessage()" }, { "label": "applySieve()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L589", "_origin": "ast", "id": "internal_smtp_session_applysieve", "community": 6, "community_name": "Sieve Filter Interpreter", "norm_label": "applysieve()" }, { "label": "extractHeaderMap()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L601", "_origin": "ast", "id": "internal_smtp_session_extractheadermap", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "extractheadermap()" }, { "label": "injectSpamHeaders()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L624", "_origin": "ast", "id": "internal_smtp_session_injectspamheaders", "community": 36, "community_name": "Spam Header Injection Stage", "norm_label": "injectspamheaders()" }, { "label": ".reset()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L639", "_origin": "ast", "id": "smtp_session_reset", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".reset()" }, { "label": ".writeLine()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L652", "_origin": "ast", "id": "smtp_session_writeline", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".writeline()" }, { "label": ".readLine()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L658", "_origin": "ast", "id": "smtp_session_readline", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".readline()" }, { "label": ".readDotStuffed()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L668", "_origin": "ast", "id": "smtp_session_readdotstuffed", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": ".readdotstuffed()" }, { "label": "splitVerb()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L693", "_origin": "ast", "id": "internal_smtp_session_splitverb", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "splitverb()" }, { "label": "parseMailCmdArg()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L708", "_origin": "ast", "id": "internal_smtp_session_parsemailcmdarg", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "parsemailcmdarg()" }, { "label": "senderIPString()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L736", "_origin": "ast", "id": "internal_smtp_session_senderipstring", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "senderipstring()" }, { "label": "extractSubject()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L743", "_origin": "ast", "id": "internal_smtp_session_extractsubject", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "extractsubject()" }, { "label": "extractMessageID()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L747", "_origin": "ast", "id": "internal_smtp_session_extractmessageid", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "extractmessageid()" }, { "label": "extractHeader()", "file_type": "code", "source_file": "internal/smtp/session.go", "source_location": "L751", "_origin": "ast", "id": "internal_smtp_session_extractheader", "community": 11, "community_name": "SMTP Session Header Parsing", "norm_label": "extractheader()" }, { "label": "acme_manager.go", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L1", "_origin": "ast", "id": "internal_tlsutil_acme_manager", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "acme_manager.go" }, { "label": "ACMEManager", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L26", "_origin": "ast", "id": "tlsutil_acmemanager", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "acmemanager" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_db", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "db" }, { "label": "RWMutex", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_rwmutex", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "rwmutex" }, { "label": "Certificate", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_certificate", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "certificate" }, { "label": "NewACMEManager()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "_origin": "ast", "id": "internal_tlsutil_acme_manager_newacmemanager", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "newacmemanager()" }, { "label": ".TLSConfig()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L46", "_origin": "ast", "id": "tlsutil_acmemanager_tlsconfig", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".tlsconfig()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_config", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "config" }, { "label": ".CertificateFor()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L58", "_origin": "ast", "id": "tlsutil_acmemanager_certificatefor", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".certificatefor()" }, { "label": ".loadFromDB()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L80", "_origin": "ast", "id": "tlsutil_acmemanager_loadfromdb", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".loadfromdb()" }, { "label": ".obtainAndStore()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L108", "_origin": "ast", "id": "tlsutil_acmemanager_obtainandstore", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".obtainandstore()" }, { "label": ".loadOrCreateAccountKey()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L160", "_origin": "ast", "id": "tlsutil_acmemanager_loadorcreateaccountkey", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".loadorcreateaccountkey()" }, { "label": ".StartRenewalLoop()", "file_type": "code", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L198", "_origin": "ast", "id": "tlsutil_acmemanager_startrenewalloop", "community": 1, "community_name": "ACME/JWS Client", "norm_label": ".startrenewalloop()" }, { "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_context", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "context" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_acme_manager_go_duration", "community": 1, "community_name": "ACME/JWS Client", "norm_label": "duration" }, { "label": "selfsigned.go", "file_type": "code", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L1", "_origin": "ast", "id": "internal_tlsutil_selfsigned", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "selfsigned.go" }, { "label": "LoadOrGenerate()", "file_type": "code", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L27", "_origin": "ast", "id": "internal_tlsutil_selfsigned_loadorgenerate", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "loadorgenerate()" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_selfsigned_go_config", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "config" }, { "label": "ParseMinVersion()", "file_type": "code", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L70", "_origin": "ast", "id": "internal_tlsutil_selfsigned_parseminversion", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "parseminversion()" }, { "label": "generateSelfSigned()", "file_type": "code", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L77", "_origin": "ast", "id": "internal_tlsutil_selfsigned_generateselfsigned", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "generateselfsigned()" }, { "label": "Certificate", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_tlsutil_selfsigned_go_certificate", "community": 5, "community_name": "Server Config & Bootstrap", "norm_label": "certificate" }, { "label": "totp.go", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L1", "_origin": "ast", "id": "internal_totp_totp", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "totp.go" }, { "label": "GenerateSecret()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L29", "_origin": "ast", "id": "internal_totp_totp_generatesecret", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "generatesecret()" }, { "label": "Generate()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L40", "_origin": "ast", "id": "internal_totp_totp_generate", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "generate()" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_totp_totp_go_time", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "time" }, { "label": "Validate()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L52", "_origin": "ast", "id": "internal_totp_totp_validate", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "validate()" }, { "label": "hotp()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L71", "_origin": "ast", "id": "internal_totp_totp_hotp", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "hotp()" }, { "label": "decodeSecret()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L92", "_origin": "ast", "id": "internal_totp_totp_decodesecret", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "decodesecret()" }, { "label": "ProvisioningURI()", "file_type": "code", "source_file": "internal/totp/totp.go", "source_location": "L114", "_origin": "ast", "id": "internal_totp_totp_provisioninguri", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "provisioninguri()" }, { "label": "vcard.go", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L1", "_origin": "ast", "id": "internal_vcard_vcard", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "vcard.go" }, { "label": "Card", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L14", "_origin": "ast", "id": "vcard_card", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "card" }, { "label": "Parse()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L25", "_origin": "ast", "id": "internal_vcard_vcard_parse", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "parse()" }, { "label": ".Build()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L77", "_origin": "ast", "id": "vcard_card_build", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": ".build()" }, { "label": "splitProperty()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L106", "_origin": "ast", "id": "internal_vcard_vcard_splitproperty", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "splitproperty()" }, { "label": "unfold()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L121", "_origin": "ast", "id": "internal_vcard_vcard_unfold", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "unfold()" }, { "label": "escape()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L134", "_origin": "ast", "id": "internal_vcard_vcard_escape", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "escape()" }, { "label": "unescape()", "file_type": "code", "source_file": "internal/vcard/vcard.go", "source_location": "L142", "_origin": "ast", "id": "internal_vcard_vcard_unescape", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "unescape()" }, { "label": "vcard_fuzz_test.go", "file_type": "code", "source_file": "internal/vcard/vcard_fuzz_test.go", "source_location": "L1", "_origin": "ast", "id": "internal_vcard_vcard_fuzz_test", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "vcard_fuzz_test.go" }, { "label": "FuzzParse()", "file_type": "code", "source_file": "internal/vcard/vcard_fuzz_test.go", "source_location": "L5", "_origin": "ast", "id": "internal_vcard_vcard_fuzz_test_fuzzparse", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "fuzzparse()" }, { "label": "F", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_vcard_vcard_fuzz_test_go_f", "community": 26, "community_name": "vCard Parsing & Fuzzing", "norm_label": "f" }, { "label": "webmail/api.go", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L1", "_origin": "ast", "id": "internal_webmail_api", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "webmail/api.go" }, { "label": "Handler", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L36", "_origin": "ast", "id": "webmail_handler", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "handler" }, { "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_db", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "db" }, { "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_config", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "config" }, { "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_mutex", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "mutex" }, { "label": "oauthStateEntry", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L48", "_origin": "ast", "id": "webmail_oauthstateentry", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "oauthstateentry" }, { "label": "Time", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_time", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "time" }, { "label": "NewHandler()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L54", "_origin": "ast", "id": "internal_webmail_api_newhandler", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "newhandler()" }, { "label": ".RegisterRoutes()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L62", "_origin": "ast", "id": "webmail_handler_registerroutes", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".registerroutes()" }, { "label": "ServeMux", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_servemux", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "servemux" }, { "label": "writeJSON()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L88", "_origin": "ast", "id": "internal_webmail_api_writejson", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "writejson()" }, { "label": "ResponseWriter", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_responsewriter", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "responsewriter" }, { "label": "writeErr()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L94", "_origin": "ast", "id": "internal_webmail_api_writeerr", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "writeerr()" }, { "label": "ctxKey", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L100", "_origin": "ast", "id": "webmail_ctxkey", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "ctxkey" }, { "label": ".login()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L104", "_origin": "ast", "id": "webmail_handler_login", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".login()" }, { "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_request", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "request" }, { "label": ".mfaVerify()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L151", "_origin": "ast", "id": "webmail_handler_mfaverify", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".mfaverify()" }, { "label": ".withAuth()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L208", "_origin": "ast", "id": "webmail_handler_withauth", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".withauth()" }, { "label": "HandlerFunc", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_handlerfunc", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "handlerfunc" }, { "label": ".getMe()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L244", "_origin": "ast", "id": "webmail_handler_getme", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".getme()" }, { "label": ".provider()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L252", "_origin": "ast", "id": "webmail_handler_provider", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".provider()" }, { "label": ".listFolders()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L256", "_origin": "ast", "id": "webmail_handler_listfolders", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".listfolders()" }, { "label": ".listMessages()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L266", "_origin": "ast", "id": "webmail_handler_listmessages", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".listmessages()" }, { "label": ".sendOrListMessages()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L291", "_origin": "ast", "id": "webmail_handler_sendorlistmessages", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".sendorlistmessages()" }, { "label": ".messageByID()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L320", "_origin": "ast", "id": "webmail_handler_messagebyid", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".messagebyid()" }, { "label": ".listQuarantine()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L381", "_origin": "ast", "id": "webmail_handler_listquarantine", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".listquarantine()" }, { "label": ".releaseQuarantine()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L390", "_origin": "ast", "id": "webmail_handler_releasequarantine", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".releasequarantine()" }, { "label": ".sseEvents()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L437", "_origin": "ast", "id": "webmail_handler_sseevents", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".sseevents()" }, { "label": ".listAccounts()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L472", "_origin": "ast", "id": "webmail_handler_listaccounts", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".listaccounts()" }, { "label": ".deleteAccount()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L498", "_origin": "ast", "id": "webmail_handler_deleteaccount", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".deleteaccount()" }, { "label": ".oauthDispatch()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L524", "_origin": "ast", "id": "webmail_handler_oauthdispatch", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".oauthdispatch()" }, { "label": ".oauthStart()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L545", "_origin": "ast", "id": "webmail_handler_oauthstart", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".oauthstart()" }, { "label": ".oauthCallback()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L566", "_origin": "ast", "id": "webmail_handler_oauthcallback", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".oauthcallback()" }, { "label": ".pruneExpiredState()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L632", "_origin": "ast", "id": "webmail_handler_pruneexpiredstate", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".pruneexpiredstate()" }, { "label": "randomState()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L641", "_origin": "ast", "id": "internal_webmail_api_randomstate", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "randomstate()" }, { "label": "sha256Hex()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L651", "_origin": "ast", "id": "internal_webmail_api_sha256hex", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "sha256hex()" }, { "label": ".mfaSetup()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L659", "_origin": "ast", "id": "webmail_handler_mfasetup", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".mfasetup()" }, { "label": ".mfaConfirm()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L685", "_origin": "ast", "id": "webmail_handler_mfaconfirm", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".mfaconfirm()" }, { "label": ".mfaDisable()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L733", "_origin": "ast", "id": "webmail_handler_mfadisable", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".mfadisable()" }, { "label": ".appPasswords()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L759", "_origin": "ast", "id": "webmail_handler_apppasswords", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".apppasswords()" }, { "label": ".appPasswordByID()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L832", "_origin": "ast", "id": "webmail_handler_apppasswordbyid", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".apppasswordbyid()" }, { "label": "parseDuration()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L850", "_origin": "ast", "id": "internal_webmail_api_parseduration", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "parseduration()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webmail_api_go_duration", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "duration" }, { "label": ".forgotPassword()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L867", "_origin": "ast", "id": "webmail_handler_forgotpassword", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".forgotpassword()" }, { "label": ".resetPassword()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L894", "_origin": "ast", "id": "webmail_handler_resetpassword", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".resetpassword()" }, { "label": ".setRecoveryEmail()", "file_type": "code", "source_file": "internal/webmail/api.go", "source_location": "L921", "_origin": "ast", "id": "webmail_handler_setrecoveryemail", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": ".setrecoveryemail()" }, { "label": "webmail/embed.go", "file_type": "code", "source_file": "internal/webmail/embed.go", "source_location": "L1", "_origin": "ast", "id": "internal_webmail_embed", "community": 60, "community_name": "Embedded Assets (webmail)", "norm_label": "webmail/embed.go" }, { "label": "webtoken.go", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L1", "_origin": "ast", "id": "internal_webtoken_webtoken", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "webtoken.go" }, { "label": "Claims", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L21", "_origin": "ast", "id": "webtoken_claims", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "claims" }, { "label": "Issue()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L33", "_origin": "ast", "id": "internal_webtoken_webtoken_issue", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "issue()" }, { "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "_origin": "ast", "id": "internal_webtoken_webtoken_go_duration", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "duration" }, { "label": "IssueWithPurpose()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L41", "_origin": "ast", "id": "internal_webtoken_webtoken_issuewithpurpose", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "issuewithpurpose()" }, { "label": "Verify()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L59", "_origin": "ast", "id": "internal_webtoken_webtoken_verify", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "verify()" }, { "label": "sign()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L87", "_origin": "ast", "id": "internal_webtoken_webtoken_sign", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "sign()" }, { "label": "base64URLEncode()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L93", "_origin": "ast", "id": "internal_webtoken_webtoken_base64urlencode", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "base64urlencode()" }, { "label": "base64URLDecode()", "file_type": "code", "source_file": "internal/webtoken/webtoken.go", "source_location": "L97", "_origin": "ast", "id": "internal_webtoken_webtoken_base64urldecode", "community": 0, "community_name": "TOTP & Web Token Auth", "norm_label": "base64urldecode()" }, { "label": "Go Web App No-Deps Pattern (skill)", "file_type": "concept", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_pattern", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "go web app no-deps pattern (skill)" }, { "label": "Template Renderer (fresh-instance-per-page)", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_renderer", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "template renderer (fresh-instance-per-page)" }, { "label": "Template Block Bleeding Bug (ParseGlob shared namespace)", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_block_bleed_bug", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "template block bleeding bug (parseglob shared namespace)" }, { "label": "base.html Flask-style Block Layout", "file_type": "concept", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_base_html", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "base.html flask-style block layout" }, { "label": "Static Asset Cache-Busting via Version Query Param", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_cache_busting", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "static asset cache-busting via version query param" }, { "label": "Dark Tailwind CSS Custom-Property Palette", "file_type": "concept", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_dark_theme", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "dark tailwind css custom-property palette" }, { "label": "JS Function-in-Conditional Scoping Bug", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_js_scoping_bug", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "js function-in-conditional scoping bug" }, { "label": "Shared api() Fetch Helper Convention", "file_type": "concept", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_api_helper", "community": 47, "community_name": "Shared api() Fetch Convention", "norm_label": "shared api() fetch helper convention" }, { "label": "Security Basics: CSRF/Path-Traversal/Atomic-Write/CSP", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_security_basics", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "security basics: csrf/path-traversal/atomic-write/csp" }, { "label": "No-Third-Party-Dependencies Principle", "file_type": "rationale", "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_skill_no_deps_principle", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "no-third-party-dependencies principle" }, { "label": "go-web-app-no-deps Packaged Skill (.skill zip)", "file_type": "document", "source_file": ".claude/go-web-app-no-deps.skill", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_go_web_app_no_deps_package", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "go-web-app-no-deps packaged skill (.skill zip)" }, { "label": "Core Principle: Compiles is Not Correct", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_core_principle", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "core principle: compiles is not correct" }, { "label": "Disposable Real End-to-End Test Pattern", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_e2e_testing", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "disposable real end-to-end test pattern" }, { "label": "Genuinely-Enforcing Fake Protocol Server Pattern", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_fake_protocol_server", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "genuinely-enforcing fake protocol server pattern" }, { "label": "Verify Against Published Test Vectors (RFC 6238)", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_test_vectors", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "verify against published test vectors (rfc 6238)" }, { "label": "Negative-Path Tests as Non-Optional", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_negative_tests", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "negative-path tests as non-optional" }, { "label": "Checkpoint Working State as Durable Artifact", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_checkpoint_artifact", "community": 48, "community_name": "Session Continuity Practices", "norm_label": "checkpoint working state as durable artifact" }, { "label": "Living Plan Doc + Separate Handover Doc", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_living_docs", "community": 48, "community_name": "Session Continuity Practices", "norm_label": "living plan doc + separate handover doc" }, { "label": "Explicit Scope Deferral Over Half-Building", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_scope_honesty", "community": 49, "community_name": "Scope Prioritization Practices", "norm_label": "explicit scope deferral over half-building" }, { "label": "Prioritize by Risk Reduction Over Task Order", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_risk_prioritization", "community": 49, "community_name": "Scope Prioritization Practices", "norm_label": "prioritize by risk reduction over task order" }, { "label": "bufio.Reader + io.ReadFull for TCP Protocol Boundaries", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "bufio.reader + io.readfull for tcp protocol boundaries" }, { "label": "SQLite Single-Connection-Pool Query/Exec Deadlock Pattern", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "community": 41, "community_name": "SQLite Deadlock Findings", "norm_label": "sqlite single-connection-pool query/exec deadlock pattern" }, { "label": "Wire-Format Structs Need Explicit Serialization Tags", "file_type": "rationale", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_wire_struct_tags", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "wire-format structs need explicit serialization tags" }, { "label": "GoMail (referenced project)", "file_type": "concept", "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_skill_gomail_project", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "gomail (referenced project)" }, { "label": "iterative-build-discipline Packaged Skill (.skill zip)", "file_type": "document", "source_file": ".claude/iterative-build-discipline.skill", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "_claude_iterative_build_discipline_package", "community": 37, "community_name": "Iterative Build Discipline Skill", "norm_label": "iterative-build-discipline packaged skill (.skill zip)" }, { "label": "graphify Project Rules", "file_type": "document", "source_file": "CLAUDE.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "claude_graphify_rules", "community": 54, "community_name": "Graphify Project Rules", "norm_label": "graphify project rules" }, { "label": "GoMail Project Overview (Handover)", "file_type": "document", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_overview", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "gomail project overview (handover)" }, { "label": "Immediate First Steps Setup", "file_type": "document", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_setup_steps", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "immediate first steps setup" }, { "label": "Don't Add Third-Party Protocol Libraries Rule", "file_type": "rationale", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_no_third_party_rule", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "don't add third-party protocol libraries rule" }, { "label": "Design Decisions Not To Re-litigate", "file_type": "rationale", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_decisions_not_to_relitigate", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "design decisions not to re-litigate" }, { "label": "Suggested Next Session Scope", "file_type": "document", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_next_session_scope", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "suggested next session scope" }, { "label": "Fake-Server TCP Read Over-Read Bug (documented)", "file_type": "rationale", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_tcp_bug", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "fake-server tcp read over-read bug (documented)" }, { "label": "SQLite Query+Exec Deadlock Bug (documented)", "file_type": "rationale", "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_handover_sqlite_deadlock_bug", "community": 41, "community_name": "SQLite Deadlock Findings", "norm_label": "sqlite query+exec deadlock bug (documented)" }, { "label": "GoMail (Self-Hosted Email Server)", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "readme_gomail", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "gomail (self-hosted email server)" }, { "label": "TLS / ACME Quick Setup", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "readme_tls_acme", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "tls / acme quick setup" }, { "label": "DNS Setup (MX/SPF/DKIM/DMARC)", "file_type": "document", "source_file": "README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "readme_dns_setup", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "dns setup (mx/spf/dkim/dmarc)" }, { "label": "GoMail Action Plan v4 Overview", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_overview", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "gomail action plan v4 overview" }, { "label": "Phase 5: IMAP/POP3/Auth", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase5", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "phase 5: imap/pop3/auth" }, { "label": "Phase 7: CalDAV/CardDAV", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase7", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "phase 7: caldav/carddav" }, { "label": "Phase 8: Webmail (JWT + REST API + SPA)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase8", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "phase 8: webmail (jwt + rest api + spa)" }, { "label": "Phase 9: JMAP Core/Mail Subset", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase9", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "phase 9: jmap core/mail subset" }, { "label": "Phase 9.5: ManageSieve + Sieve Interpreter", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase9_5", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "phase 9.5: managesieve + sieve interpreter" }, { "label": "Phase 10: OAuth2 + Gmail/M365 Multi-Account", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase10", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "phase 10: oauth2 + gmail/m365 multi-account" }, { "label": "Phase 11: Admin Portal", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase11", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "phase 11: admin portal" }, { "label": "Phase 12: Auth Hardening (TOTP/App Passwords/Reset)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase12", "community": 41, "community_name": "SQLite Deadlock Findings", "norm_label": "phase 12: auth hardening (totp/app passwords/reset)" }, { "label": "Phase 13: TLS + ACME + DANE/MTA-STS", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase13", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "phase 13: tls + acme + dane/mta-sts" }, { "label": "Phase 14: Optional External Services (ClamAV/Rspamd/LLM)", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase14", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "phase 14: optional external services (clamav/rspamd/llm)" }, { "label": "Phase 15: Hardening + Deploy", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase15", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "phase 15: hardening + deploy" }, { "label": "Rationale: Phase 13 Pulled Forward", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "community": 41, "community_name": "SQLite Deadlock Findings", "norm_label": "rationale: phase 13 pulled forward" }, { "label": "Genuine EICAR Byte-Level ClamAV Verification", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_eicar_verification", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "genuine eicar byte-level clamav verification" }, { "label": "Token-Bucket Per-IP Rate Limiter", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_rate_limiter", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "token-bucket per-ip rate limiter" }, { "label": "ConsumeBackupCode SQLite Deadlock Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_sqlite_deadlock_bug", "community": 41, "community_name": "SQLite Deadlock Findings", "norm_label": "consumebackupcode sqlite deadlock bug" }, { "label": "Fake clamd Server TCP Over-Read Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_tcp_bug", "community": 30, "community_name": "TCP Boundary & Rate-Limit Findings", "norm_label": "fake clamd server tcp over-read bug" }, { "label": "Quarantine: Admin Global Discard vs Webmail Per-User Release", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "quarantine: admin global discard vs webmail per-user release" }, { "label": "Sandbox Network/Toolchain Constraints", "file_type": "document", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_sandbox_constraints", "community": 38, "community_name": "Deployment & DNS Setup", "norm_label": "sandbox network/toolchain constraints" }, { "label": "cmd/e2etestN Disposable Test Pattern", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_e2etest_pattern", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "cmd/e2etestn disposable test pattern" }, { "label": "Admin Domain Creation Missing Tenant Fallback Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_admin_domain_tenant_bug", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "admin domain creation missing tenant fallback bug" }, { "label": "Admin User Creation Missing domain_id Bug", "file_type": "rationale", "source_file": "gomail-action-plan-v4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "gomail_action_plan_v4_admin_user_domainid_bug", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "admin user creation missing domain_id bug" }, { "label": "GoMail Admin SPA (index.html)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_page", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "gomail admin spa (index.html)" }, { "label": "api() fetch helper (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_api", "community": 47, "community_name": "Shared api() Fetch Convention", "norm_label": "api() fetch helper (admin)" }, { "label": "login() (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_login", "community": 52, "community_name": "SPA Login/Logout", "norm_label": "login() (admin)" }, { "label": "showApp()/showLogin() (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_showapp", "community": 53, "community_name": "SPA App Boot/Routing", "norm_label": "showapp()/showlogin() (admin)" }, { "label": "showPage() router (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_showpage", "community": 58, "community_name": "Admin SPA Router", "norm_label": "showpage() router (admin)" }, { "label": "loadDashboard()", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_loaddashboard", "community": 57, "community_name": "Admin Dashboard Loader", "norm_label": "loaddashboard()" }, { "label": "Domains CRUD (loadDomains/createDomain/rotateDkim/deleteDomain)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_domains_crud", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "domains crud (loaddomains/createdomain/rotatedkim/deletedomain)" }, { "label": "Users CRUD (loadUsers/createUser/suspendUser/activateUser/deleteUser)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_users_crud", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "users crud (loadusers/createuser/suspenduser/activateuser/deleteuser)" }, { "label": "List Rules CRUD", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_rules_crud", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "list rules crud" }, { "label": "Outbound Queue Actions (retry/cancel)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_queue_crud", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "outbound queue actions (retry/cancel)" }, { "label": "Quarantine Discard (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_quarantine", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "quarantine discard (admin)" }, { "label": "esc() HTML-escape helper (admin)", "file_type": "code", "source_file": "internal/admin/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_admin_static_index_esc", "community": 51, "community_name": "Shared esc() Helper", "norm_label": "esc() html-escape helper (admin)" }, { "label": "GoMail Webmail SPA (index.html)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_page", "community": 21, "community_name": "Go-No-Deps Web App Pattern", "norm_label": "gomail webmail spa (index.html)" }, { "label": "api() fetch helper (webmail)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_api", "community": 47, "community_name": "Shared api() Fetch Convention", "norm_label": "api() fetch helper (webmail)" }, { "label": "login()/logout() (webmail)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_login", "community": 52, "community_name": "SPA Login/Logout", "norm_label": "login()/logout() (webmail)" }, { "label": "showApp()/boot() (webmail)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_showapp", "community": 53, "community_name": "SPA App Boot/Routing", "norm_label": "showapp()/boot() (webmail)" }, { "label": "loadFolders()/selectFolder()", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_folders", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "loadfolders()/selectfolder()" }, { "label": "loadMessages()/viewMessage()/deleteMessage()", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_messages", "community": 62, "community_name": "Webmail Message Actions", "norm_label": "loadmessages()/viewmessage()/deletemessage()" }, { "label": "Compose (openCompose/closeCompose/sendMessage)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_compose", "community": 22, "community_name": "GoMail Build Phases Overview", "norm_label": "compose (opencompose/closecompose/sendmessage)" }, { "label": "Quarantine Release (showQuarantine/releaseQ)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_quarantine", "community": 27, "community_name": "Admin Portal Bugs & CRUD", "norm_label": "quarantine release (showquarantine/releaseq)" }, { "label": "esc() HTML-escape helper (webmail)", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_esc", "community": 51, "community_name": "Shared esc() Helper", "norm_label": "esc() html-escape helper (webmail)" }, { "label": "bodyOf() raw MIME body extractor", "file_type": "code", "source_file": "internal/webmail/static/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null, "id": "internal_webmail_static_index_bodyof", "community": 61, "community_name": "Raw MIME Body Extractor", "norm_label": "bodyof() raw mime body extractor" } ], "links": [ { "relation": "contains", "confidence": "EXTRACTED", "source_file": "cmd/gomail/main.go", "source_location": "L332", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main", "target": "cmd_gomail_main_buildoauthconfigs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "cmd/gomail/main.go", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main", "target": "cmd_gomail_main_main", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "cmd/gomail/main.go", "source_location": "L239", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "cmd_gomail_main_buildoauthconfigs", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_acme_challenge_newchallengeresponder" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_config_config_load" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L160", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_crypto_crypto_generatemasterkeyhex" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_crypto_crypto_loadmasterkey" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L85", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_db_db_open" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_pipeline_pipeline_neworchestrator" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_pipeline_pipeline_stagesfromconfig" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L152", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_queue_queue_newworker" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_tlsutil_acme_manager_newacmemanager" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L127", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_tlsutil_selfsigned_loadorgenerate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_main", "target": "internal_tlsutil_selfsigned_parseminversion" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "cmd/gomail/main.go", "source_location": "L332", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "cmd_gomail_main_buildoauthconfigs", "target": "cmd_gomail_main_go_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "cmd/gomail/main.go", "source_location": "L336", "weight": 1.0, "_origin": "ast", "source": "cmd_gomail_main_buildoauthconfigs", "target": "internal_oauth2_oauth2_wellknownendpoints" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link", "target": "internal_accounts_link_linkimapaccount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link", "target": "internal_accounts_link_linkoauth2account", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link", "target": "internal_accounts_link_providerfor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link", "target": "internal_accounts_link_wellknownimaphost", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkimapaccount", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L18", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_link_linkimapaccount", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkimapaccount", "target": "internal_accounts_link_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/link.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link_linkimapaccount", "target": "internal_crypto_crypto_encrypt" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "internal_accounts_link_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "internal_accounts_link_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "internal_accounts_link_wellknownimaphost", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L58", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_wellknownimaphost", "target": "db_linkedaccountprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "db_linkedaccountprovider", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/link.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "internal_crypto_crypto_encrypt" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_linkoauth2account", "target": "oauth2_token", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L622", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthcallback", "target": "internal_accounts_link_linkoauth2account" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "accounts_mailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/link.go", "source_location": "L128", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "internal_accounts_link_go_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/link.go", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "internal_accounts_provider_imap_newimapprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/link.go", "source_location": "L138", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_link_providerfor", "target": "internal_accounts_provider_imap_newimapprovideroauth2" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_folder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_fullmessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_listopts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_mailprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_outgoingmessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider", "target": "accounts_syncresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L32", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_gomailprovider_listfolders", "target": "accounts_folder", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L152", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_imapprovider_listfolders", "target": "accounts_folder", "confidence_score": 1.0 }, { "relation": "embeds", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "accounts_fullmessage", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L60", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_gomailprovider_listmessages", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L178", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_imapprovider_listmessages", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider.go", "source_location": "L50", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_syncresult", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L220", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_headerfromraw", "target": "accounts_messageheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L92", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_gomailprovider_getmessage", "target": "accounts_fullmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L230", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_imapprovider_getmessage", "target": "accounts_fullmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_sendmessage", "target": "accounts_outgoingmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L264", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_sendmessage", "target": "accounts_outgoingmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L243", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_buildrfc5322", "target": "accounts_outgoingmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "accounts_outgoingmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_listmessages", "target": "accounts_listopts", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L178", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_listmessages", "target": "accounts_listopts", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L197", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_gomailprovider_sync", "target": "accounts_syncresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L306", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_imapprovider_sync", "target": "accounts_syncresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L243", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "internal_accounts_provider_gomail_buildrfc5322", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L235", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "internal_accounts_provider_gomail_domainof", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L203", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "internal_accounts_provider_gomail_foldertype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L220", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "internal_accounts_provider_gomail_headerfromraw", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_gomail", "target": "internal_accounts_provider_gomail_newgomailprovider", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L179", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_getmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_listfolders", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_listmessages", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_move", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L115", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_sendmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L149", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_setflags", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider", "target": "accounts_gomailprovider_sync", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L25", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_gomailprovider", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_gomailprovider", "target": "internal_accounts_provider_gomail_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_gomailprovider", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_newgomailprovider", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_dispatch", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L248", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_emailget", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L221", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_emailquery", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_mailboxget", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L252", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "webmail_handler_provider", "target": "accounts_gomailprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_newgomailprovider", "target": "internal_accounts_provider_gomail_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_newgomailprovider", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_gomail_newgomailprovider", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/jmap/jmap.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_api", "target": "internal_accounts_provider_gomail_newgomailprovider" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L253", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_provider", "target": "internal_accounts_provider_gomail_newgomailprovider" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_listfolders", "target": "internal_accounts_provider_gomail_foldertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L32", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_listfolders", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L179", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_delete", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L92", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_getmessage", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L60", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_listmessages", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_move", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_sendmessage", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L149", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_setflags", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L197", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_gomailprovider_sync", "target": "internal_accounts_provider_gomail_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L87", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_listmessages", "target": "internal_accounts_provider_gomail_headerfromraw", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L104", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_getmessage", "target": "internal_accounts_provider_gomail_headerfromraw", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L169", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_move", "target": "accounts_gomailprovider_getmessage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L116", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_sendmessage", "target": "internal_accounts_provider_gomail_buildrfc5322", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L119", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_sendmessage", "target": "internal_accounts_provider_gomail_domainof", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_gomail.go", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "accounts_gomailprovider_move", "target": "accounts_gomailprovider_delete", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L172", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_listfolders", "target": "internal_accounts_provider_gomail_foldertype" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "internal_accounts_provider_gomail_buildrfc5322" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_imap", "target": "accounts_imapcredential", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_imap", "target": "accounts_imapprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_imap", "target": "accounts_oauth2credential", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L49", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_imap", "target": "internal_accounts_provider_imap_newimapprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_imap", "target": "internal_accounts_provider_imap_newimapprovideroauth2", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L34", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_oauth2credential", "target": "internal_accounts_provider_imap_go_time", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L63", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L290", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_delete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L230", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_getmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L152", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_listfolders", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L178", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_listmessages", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_loginoauth2", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L281", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_move", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L264", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_sendmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L268", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_setflags", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L306", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider", "target": "accounts_imapprovider_sync", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L44", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_imapprovider", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L43", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_imapprovider", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L46", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_imapprovider", "target": "internal_accounts_provider_imap_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L45", "weight": 1.0, "context": "field", "_origin": "ast", "source": "accounts_imapprovider", "target": "internal_accounts_provider_imap_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L49", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovider", "target": "accounts_imapprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovideroauth2", "target": "accounts_imapprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovideroauth2", "target": "internal_accounts_provider_imap_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovideroauth2", "target": "internal_accounts_provider_imap_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L49", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovider", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L49", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovider", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovideroauth2", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_imap_newimapprovideroauth2", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_connect", "target": "accounts_imapprovider_loginoauth2", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L63", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "accounts_imapprovider_connect", "target": "client", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L63", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_connect", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L95", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_connect", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_connect", "target": "internal_imapclient_client_dial" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_delete", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_getmessage", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_listfolders", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L179", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_listmessages", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L269", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_setflags", "target": "accounts_imapprovider_connect", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L290", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_delete", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L230", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_getmessage", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L152", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_listfolders", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L178", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_listmessages", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_loginoauth2", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L281", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_move", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L264", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_sendmessage", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L268", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_setflags", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L306", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_sync", "target": "internal_accounts_provider_imap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "accounts_imapprovider_loginoauth2", "target": "client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_loginoauth2", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_loginoauth2", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L145", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_loginoauth2", "target": "internal_oauth2_oauth2_xoauth2saslstring" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L309", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_sync", "target": "accounts_imapprovider_listfolders", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_imap.go", "source_location": "L315", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_sync", "target": "accounts_imapprovider_listmessages", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_imap.go", "source_location": "L265", "weight": 1.0, "_origin": "ast", "source": "accounts_imapprovider_sendmessage", "target": "internal_accounts_provider_smtp_helper_sendviasmtp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_smtp_helper", "target": "internal_accounts_provider_smtp_helper_sendviasmtp", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L18", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "internal_acme_client_newclient" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/accounts/provider_smtp_helper.go", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "internal_accounts_provider_smtp_helper_sendviasmtp", "target": "internal_crypto_crypto_decrypt" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "internal_acme_challenge", "target": "acme_challengeresponder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_acme_challenge", "target": "internal_acme_challenge_newchallengeresponder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "acme_challengeresponder", "target": "acme_challengeresponder_remove", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "acme_challengeresponder", "target": "acme_challengeresponder_servehttp", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "acme_challengeresponder", "target": "acme_challengeresponder_set", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L14", "weight": 1.0, "context": "field", "_origin": "ast", "source": "acme_challengeresponder", "target": "internal_acme_challenge_go_rwmutex", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L18", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_acme_challenge_newchallengeresponder", "target": "acme_challengeresponder", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/obtain.go", "source_location": "L14", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_acme_obtain_obtain", "target": "acme_challengeresponder", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_tlsutil_acme_manager_newacmemanager", "target": "acme_challengeresponder", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "tlsutil_acmemanager", "target": "acme_challengeresponder", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deletequeuefile", "target": "acme_challengeresponder_remove" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deliver", "target": "acme_challengeresponder_remove" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L216", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_writequarantinefile", "target": "acme_challengeresponder_remove" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L179", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_writequeuefile", "target": "acme_challengeresponder_remove" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "acme_challengeresponder_servehttp", "target": "internal_acme_challenge_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/challenge.go", "source_location": "L34", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "acme_challengeresponder_servehttp", "target": "internal_acme_challenge_go_responsewriter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L157", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "acme_authorization", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "acme_challenge", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "acme_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "acme_directory", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "acme_order", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L295", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "internal_acme_client_buildcsr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_acme_client", "target": "internal_acme_client_newclient", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "acme_client", "target": "acme_directory", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L28", "weight": 1.0, "context": "field", "_origin": "ast", "source": "acme_client", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_bootstrap", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L233", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_finalizeanddownload", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L173", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_getauthorization", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L191", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_keyauthorization", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_newaccount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_neworder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L198", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_respondtochallenge", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "acme_client", "target": "acme_client_waitforauthorizationvalid", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L33", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_acme_client_newclient", "target": "acme_client", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_acme_client_newclient", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/acme/obtain.go", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "internal_acme_obtain_obtain", "target": "internal_acme_client_newclient" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/queue/queue.go", "source_location": "L282", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer_delivertohost", "target": "internal_acme_client_newclient" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L248", "weight": 1.0, "_origin": "ast", "source": "acme_client_finalizeanddownload", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "acme_client_getauthorization", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "acme_client_newaccount", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L141", "weight": 1.0, "_origin": "ast", "source": "acme_client_neworder", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L67", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "acme_client_post", "target": "response", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L199", "weight": 1.0, "_origin": "ast", "source": "acme_client_respondtochallenge", "target": "acme_client_post", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L233", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "acme_client_finalizeanddownload", "target": "acme_order", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L131", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "acme_client_neworder", "target": "acme_order", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L162", "weight": 1.0, "context": "field", "_origin": "ast", "source": "acme_authorization", "target": "acme_challenge", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L173", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "acme_client_getauthorization", "target": "acme_authorization", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "acme_client_waitforauthorizationvalid", "target": "acme_client_getauthorization", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L211", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "acme_client_waitforauthorizationvalid", "target": "internal_acme_client_go_duration", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L233", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "acme_client_finalizeanddownload", "target": "internal_acme_client_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L239", "weight": 1.0, "_origin": "ast", "source": "acme_client_finalizeanddownload", "target": "internal_acme_client_buildcsr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/acme/client.go", "source_location": "L244", "weight": 1.0, "_origin": "ast", "source": "acme_client_finalizeanddownload", "target": "internal_acme_jws_b64" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/client.go", "source_location": "L295", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_acme_client_buildcsr", "target": "internal_acme_client_go_privatekey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "acme_jwk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L132", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "internal_acme_jws_b64", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "internal_acme_jws_generateaccountkey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "internal_acme_jws_leftpad", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "internal_acme_jws", "target": "internal_acme_jws_parseaccountkeypem", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey", "target": "acme_accountkey_jwkvalue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey", "target": "acme_accountkey_marshalpem", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L90", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey", "target": "acme_accountkey_signjws", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey", "target": "acme_accountkey_thumbprint", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L26", "weight": 1.0, "context": "field", "_origin": "ast", "source": "acme_accountkey", "target": "internal_acme_jws_go_privatekey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L29", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_acme_jws_generateaccountkey", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L45", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_acme_jws_parseaccountkeypem", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/obtain.go", "source_location": "L14", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_acme_obtain_obtain", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L160", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "tlsutil_acmemanager_loadorcreateaccountkey", "target": "acme_accountkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L171", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_loadorcreateaccountkey", "target": "internal_acme_jws_generateaccountkey" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_loadorcreateaccountkey", "target": "internal_acme_jws_parseaccountkeypem" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L67", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "acme_accountkey_jwkvalue", "target": "acme_jwk", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_jwkvalue", "target": "internal_acme_jws_b64", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_jwkvalue", "target": "internal_acme_jws_leftpad", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_signjws", "target": "acme_accountkey_jwkvalue", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L79", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_thumbprint", "target": "acme_accountkey_jwkvalue", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_thumbprint", "target": "internal_acme_jws_b64", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_signjws", "target": "internal_acme_jws_b64", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/acme/jws.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_signjws", "target": "internal_acme_jws_leftpad", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/acme/jws.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "acme_accountkey_signjws", "target": "internal_dkim_sign_sign" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/acme/obtain.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "internal_acme_obtain", "target": "internal_acme_obtain_obtain", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L115", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_obtainandstore", "target": "internal_acme_obtain_obtain" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L300", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_filterdomainsbytenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_go_admin_handler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_newhandler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L293", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_scopetenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L239", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_domainbyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_domains", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_encryptdkimkey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L65", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_login", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_registerroutes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L142", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_stats", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_tenants", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "admin_handler_withadmin", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L26", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_admin_api_go_admin_handler", "target": "internal_admin_api_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L31", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_admin_api_newhandler", "target": "internal_admin_api_go_admin_handler", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_admin_api_newhandler", "target": "internal_admin_api_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_admin_api_newhandler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "admin_handler_registerroutes", "target": "admin_handler_withadmin", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L35", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_registerroutes", "target": "internal_admin_api_go_servemux", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L273", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domainbyid", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L193", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L199", "weight": 1.0, "_origin": "ast", "source": "admin_handler_listrulebyid", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "admin_handler_listrules", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "admin_handler_login", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L257", "weight": 1.0, "_origin": "ast", "source": "admin_handler_quarantine", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L270", "weight": 1.0, "_origin": "ast", "source": "admin_handler_quarantinebyid", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "admin_handler_queue", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "admin_handler_queuebyid", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L148", "weight": 1.0, "_origin": "ast", "source": "admin_handler_stats", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "admin_handler_tenants", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L95", "weight": 1.0, "_origin": "ast", "source": "admin_handler_userbyid", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "admin_handler_users", "target": "internal_admin_api_writejson" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "internal_admin_api_writeerr", "target": "internal_admin_api_writejson", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_admin_api_writejson", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L239", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domainbyid", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L185", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L65", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_login", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L142", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_stats", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L153", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_tenants", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L99", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_withadmin", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_admin_api_writeerr", "target": "internal_admin_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L249", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domainbyid", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L190", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L196", "weight": 1.0, "_origin": "ast", "source": "admin_handler_listrulebyid", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L143", "weight": 1.0, "_origin": "ast", "source": "admin_handler_listrules", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "admin_handler_login", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "admin_handler_quarantine", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L267", "weight": 1.0, "_origin": "ast", "source": "admin_handler_quarantinebyid", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "admin_handler_queue", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L228", "weight": 1.0, "_origin": "ast", "source": "admin_handler_queuebyid", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L145", "weight": 1.0, "_origin": "ast", "source": "admin_handler_stats", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L155", "weight": 1.0, "_origin": "ast", "source": "admin_handler_tenants", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "admin_handler_userbyid", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "admin_handler_users", "target": "internal_admin_api_writeerr" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "admin_handler_withadmin", "target": "internal_admin_api_writeerr", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L65", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_login", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/api.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "admin_handler_login", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/api.go", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "admin_handler_login", "target": "internal_webtoken_webtoken_issue" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L239", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domainbyid", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L185", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L142", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_stats", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L153", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_tenants", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L99", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_withadmin", "target": "internal_admin_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L99", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_withadmin", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L99", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "admin_handler_withadmin", "target": "internal_admin_api_go_handlerfunc", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L264", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domainbyid", "target": "admin_handler_encryptdkimkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L219", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "admin_handler_encryptdkimkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/api.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "admin_handler_encryptdkimkey", "target": "internal_crypto_crypto_encrypt" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L142", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_stats", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L153", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_tenants", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L185", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domains", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L193", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_filterdomainsbytenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L193", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "internal_admin_api_scopetenant", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/api.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domains", "target": "internal_dkim_keys_generatekeypair" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L239", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_domainbyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/api.go", "source_location": "L259", "weight": 1.0, "_origin": "ast", "source": "admin_handler_domainbyid", "target": "internal_dkim_keys_generatekeypair" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "admin_handler_users", "target": "internal_admin_api_scopetenant" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L293", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_admin_api_scopetenant", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/api.go", "source_location": "L300", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_admin_api_filterdomainsbytenant", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_listrulebyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L135", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_listrules", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L247", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_quarantine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L260", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_quarantinebyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L204", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_queue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L217", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_queuebyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_userbyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "internal_admin_handlers_go_admin_handler", "target": "admin_handler_users", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_users", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "admin_handler_users", "target": "db_userrole" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_users", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_users", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L189", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrulebyid", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L135", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrules", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L247", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantine", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L260", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantinebyid", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L204", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queue", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L217", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queuebyid", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_userbyid", "target": "internal_admin_handlers_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L189", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrulebyid", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L135", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrules", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L247", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantine", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L260", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantinebyid", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L204", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queue", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L217", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queuebyid", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_userbyid", "target": "internal_admin_handlers_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_userbyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/admin/handlers.go", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "admin_handler_listrules", "target": "db_listruleaction" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L135", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrules", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L189", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_listrulebyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L204", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queue", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L217", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_queuebyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L247", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantine", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/admin/handlers.go", "source_location": "L260", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "admin_handler_quarantinebyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "internal_auth_auth", "target": "auth_scope", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_auth_auth", "target": "internal_auth_auth_authenticate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_auth_auth", "target": "internal_auth_auth_checkapppassword", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_auth_auth_authenticate", "target": "auth_scope", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_auth_auth_checkapppassword", "target": "auth_scope", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "dav_handler_authenticate", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/session.go", "source_location": "L198", "weight": 1.0, "_origin": "ast", "source": "imap_session_authenticateuser", "target": "internal_auth_auth_authenticate" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L33", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_auth_auth_authenticate", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_auth_auth_authenticate", "target": "internal_auth_auth_checkapppassword", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_auth_auth_authenticate", "target": "internal_auth_auth_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/smtp/auth.go", "source_location": "L10", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_auth_authenticate", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/jmap/jmap.go", "source_location": "L103", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_authenticate", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/managesieve/session.go", "source_location": "L159", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdauthenticate", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/pop3/pop3.go", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdpass", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L115", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_login", "target": "internal_auth_auth_authenticate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L746", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "internal_auth_auth_authenticate" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/auth/auth.go", "source_location": "L53", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_auth_auth_checkapppassword", "target": "internal_auth_auth_go_db", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_databaseconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_jmapconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L114", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_linkedaccountsconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_notifyconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L101", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_oauthconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_oauthproviderconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_pipelineconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L90", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_pop3config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_ratelimitconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_securityconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_serverconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L57", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_storageconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "config_tlsconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L164", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "internal_config_config_applyenvoverrides", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L206", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "internal_config_config_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "internal_config_config_load", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L188", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "internal_config_config_validate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L277", "weight": 1.0, "_origin": "ast", "source": "internal_config_config", "target": "internal_config_config_writedefault", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L15", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_databaseconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L21", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_jmapconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_linkedaccountsconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L19", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_notifyconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L22", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_oauthconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L18", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_pipelineconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L20", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_pop3config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L17", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_ratelimitconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_securityconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L13", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_serverconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L16", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_storageconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L14", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_config", "target": "config_tlsconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L164", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_config_config_applyenvoverrides", "target": "config_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L206", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_config_config_default", "target": "config_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L137", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_config_config_load", "target": "config_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L188", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_config_config_validate", "target": "config_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L152", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_pipeline_verdictfor", "target": "config_pipelineconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L103", "weight": 1.0, "context": "field", "_origin": "ast", "source": "config_oauthconfig", "target": "config_oauthproviderconfig", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L155", "weight": 1.0, "_origin": "ast", "source": "internal_config_config_load", "target": "internal_config_config_applyenvoverrides", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L150", "weight": 1.0, "_origin": "ast", "source": "internal_config_config_load", "target": "internal_config_config_default", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L157", "weight": 1.0, "_origin": "ast", "source": "internal_config_config_load", "target": "internal_config_config_validate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "internal_config_config_load", "target": "internal_config_config_writedefault", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/config/config.go", "source_location": "L278", "weight": 1.0, "_origin": "ast", "source": "internal_config_config_writedefault", "target": "internal_config_config_default", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L49", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_decodekey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L107", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_decrypt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L127", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_decryptwith", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_derivekey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_encrypt", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L160", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_generatemasterkeyhex", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_loadmasterkey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L146", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto", "target": "internal_crypto_crypto_needsreencryption", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L38", "weight": 1.0, "context": "field", "_origin": "ast", "source": "dav_handler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/bootstrap.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_bootstrap", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L107", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_crypto_crypto_decrypt", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L78", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_crypto_crypto_encrypt", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L33", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_crypto_crypto_loadmasterkey", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L146", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_crypto_crypto_needsreencryption", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_dav_dav_newhandler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L32", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_mailstore_maildir_new", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_tlsutil_acme_manager_newacmemanager", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_newhandler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L28", "weight": 1.0, "context": "field", "_origin": "ast", "source": "mailstore_store", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L28", "weight": 1.0, "context": "field", "_origin": "ast", "source": "tlsutil_acmemanager", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L39", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "crypto_masterkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_loadmasterkey", "target": "internal_crypto_crypto_decodekey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_decryptwith", "target": "internal_crypto_crypto_derivekey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L79", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_encrypt", "target": "internal_crypto_crypto_derivekey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L286", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecaldav", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecarddav", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/db/bootstrap.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "db_db_bootstrap", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/crypto/crypto.go", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_encrypt", "target": "mailstore_store_read" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deliver", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L203", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_writequarantinefile", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_writequeuefile", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L184", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_loadorcreateaccountkey", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_obtainandstore", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L669", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_crypto_crypto_encrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L366", "weight": 1.0, "_origin": "ast", "source": "dav_handler_reportcalendar", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L208", "weight": 1.0, "_origin": "ast", "source": "dav_handler_reportcontacts", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L258", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecaldav", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dav/dav.go", "source_location": "L109", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecarddav", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_decrypt", "target": "internal_crypto_crypto_decryptwith", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L100", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_read", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/mailstore/maildir.go", "source_location": "L230", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_readquarantinefile", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_loadfromdb", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L163", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_loadorcreateaccountkey", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L701", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_crypto_crypto_decrypt" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/crypto/crypto.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_needsreencryption", "target": "internal_crypto_crypto_decryptwith", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/crypto/crypto.go", "source_location": "L162", "weight": 1.0, "_origin": "ast", "source": "internal_crypto_crypto_generatemasterkeyhex", "target": "mailstore_store_read" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "dav_handler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L421", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "dav_multistatusresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L414", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "dav_propset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "internal_dav_dav_newhandler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L385", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "internal_dav_dav_parsecollectionpath", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L428", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "internal_dav_dav_writemultistatus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L467", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav", "target": "internal_dav_dav_xmlescape", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_authenticate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L325", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_propfindcalendar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_propfindcontacts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L352", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_reportcalendar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L195", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_reportcontacts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L223", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_servecaldav", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_servecarddav", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "dav_handler", "target": "dav_handler_servehttp", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L37", "weight": 1.0, "context": "field", "_origin": "ast", "source": "dav_handler", "target": "internal_dav_dav_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L41", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_dav_dav_newhandler", "target": "dav_handler", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_dav_dav_newhandler", "target": "internal_dav_dav_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servehttp", "target": "dav_handler_authenticate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servehttp", "target": "dav_handler_servecaldav", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servehttp", "target": "dav_handler_servecarddav", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L45", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servehttp", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L45", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servehttp", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L325", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcalendar", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcontacts", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L352", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcalendar", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L195", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcontacts", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L223", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecaldav", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecarddav", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L428", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_dav_dav_writemultistatus", "target": "internal_dav_dav_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L64", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_authenticate", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L325", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcalendar", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcontacts", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L352", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcalendar", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L195", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcontacts", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L223", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecaldav", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecarddav", "target": "internal_dav_dav_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L64", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "dav_handler_authenticate", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecarddav", "target": "dav_handler_propfindcontacts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecarddav", "target": "dav_handler_reportcontacts", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecarddav", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecarddav", "target": "internal_dav_dav_parsecollectionpath", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L168", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcontacts", "target": "db_addressbook", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L192", "weight": 1.0, "_origin": "ast", "source": "dav_handler_propfindcontacts", "target": "internal_dav_dav_writemultistatus", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L195", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcontacts", "target": "db_addressbook", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L218", "weight": 1.0, "_origin": "ast", "source": "dav_handler_reportcontacts", "target": "internal_dav_dav_writemultistatus", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L243", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecaldav", "target": "dav_handler_propfindcalendar", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L246", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecaldav", "target": "dav_handler_reportcalendar", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L223", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_servecaldav", "target": "db_user", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L224", "weight": 1.0, "_origin": "ast", "source": "dav_handler_servecaldav", "target": "internal_dav_dav_parsecollectionpath", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L325", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_propfindcalendar", "target": "db_calendar", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L349", "weight": 1.0, "_origin": "ast", "source": "dav_handler_propfindcalendar", "target": "internal_dav_dav_writemultistatus", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L352", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "dav_handler_reportcalendar", "target": "db_calendar", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L376", "weight": 1.0, "_origin": "ast", "source": "dav_handler_reportcalendar", "target": "internal_dav_dav_writemultistatus", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L385", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav_parsecollectionpath", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L385", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_dav_dav_parsecollectionpath", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L423", "weight": 1.0, "context": "field", "_origin": "ast", "source": "dav_multistatusresponse", "target": "dav_propset", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L428", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_dav_dav_writemultistatus", "target": "dav_multistatusresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dav/dav.go", "source_location": "L435", "weight": 1.0, "_origin": "ast", "source": "internal_dav_dav_writemultistatus", "target": "internal_dav_dav_xmlescape", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/bootstrap.go", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "internal_db_bootstrap_go_db_db", "target": "db_db_bootstrap", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/db/bootstrap.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "db_db_bootstrap", "target": "internal_dkim_keys_generatekeypair" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "internal_db_db", "target": "internal_db_db_go_db_db", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_db_db", "target": "internal_db_db_open", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "internal_db_db", "target": "internal_db_db_registerdriver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L132", "weight": 1.0, "_origin": "ast", "source": "internal_db_db_go_db_db", "target": "db_db_insertmigrationsql", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "internal_db_db_go_db_db", "target": "db_db_migrate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L126", "weight": 1.0, "_origin": "ast", "source": "internal_db_db_go_db_db", "target": "db_db_migrationapplied", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L138", "weight": 1.0, "_origin": "ast", "source": "internal_db_db_go_db_db", "target": "db_db_placeholder", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L26", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_db_db_open", "target": "internal_db_db_go_db_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "db_db_migrate", "target": "db_db_insertmigrationsql", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L91", "weight": 1.0, "_origin": "ast", "source": "db_db_migrate", "target": "db_db_migrationapplied", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "db_db_migrationapplied", "target": "db_db_placeholder", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/db.go", "source_location": "L133", "weight": 1.0, "_origin": "ast", "source": "db_db_insertmigrationsql", "target": "db_db_placeholder", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/migrations.go", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "internal_db_migrations", "target": "db_migration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L274", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_addressbook", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_alias", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L61", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_apppassword", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L294", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_calendar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L306", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_calendarobject", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L167", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_checkresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L284", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_contact", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L239", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_linkedaccountauthtype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L222", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_linkedaccountprovider", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L100", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_listrule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_listruleaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_message", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_messagecheck", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L347", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_mfabackupcode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L267", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_quarantineentry", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_quarantinestatus", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_releasetoken", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L322", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_sievescript", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_tenant", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L334", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_tlscert", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_db_models", "target": "db_userrole", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L475", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_createtenant", "target": "db_tenant", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L456", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listtenants", "target": "db_tenant", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L15", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupdomain", "target": "db_tenant", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L15", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_tenant", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L281", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_addressbook", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L69", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_apppassword", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L303", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_calendar", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L317", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_calendarobject", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L291", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_contact", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L26", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_domain", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L259", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_linkedaccount", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L108", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_listrule", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L146", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_mailboxentry", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L134", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_message", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L352", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_mfabackupcode", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L161", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_outboundqueueentry", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L207", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_quarantineentry", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L217", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_releasetoken", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L79", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_session", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L329", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_sievescript", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L342", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_tlscert", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L58", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_user", "target": "internal_db_models_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L501", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_createdomain", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L517", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getdomain", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L482", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listdomains", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L15", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupdomain", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1178", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupdomainbyname", "target": "db_domain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L46", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_user", "target": "db_userrole", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L563", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_createuser", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L584", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getuser", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L536", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listusers", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L43", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupuserbyemail", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L32", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/auth.go", "source_location": "L9", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_smtp_auth_authenticate", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L98", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "jmap_handler_authenticate", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_dispatch", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_mailboxget", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_session", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L137", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L50", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_recipienttarget", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L42", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswordbyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L759", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L498", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_deleteaccount", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L244", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_getme", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L472", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listaccounts", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L256", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listfolders", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L266", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listmessages", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L381", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listquarantine", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L685", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L733", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L659", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L545", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L252", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_provider", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L390", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_releasequarantine", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L291", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L921", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_setrecoveryemail", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L437", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sseevents", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L208", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_withauth", "target": "db_user", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L68", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupalias", "target": "db_alias", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L88", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_matchlistrule", "target": "db_listruleaction", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L103", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_listrule", "target": "db_listruleaction", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L623", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_createlistrule", "target": "db_listrule", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L604", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listlistrules", "target": "db_listrule", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_updatemessageverdict", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L130", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_message", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L152", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pipeline_pipeline_verdictfor", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_mailcontext", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L560", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_session_quarantinemessage", "target": "db_messageverdict", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L122", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertmessage", "target": "db_message", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L33", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_mailcontext", "target": "db_message", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L41", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_mailcontext_parsedmessage", "target": "db_message", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L288", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertmailboxentry", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L301", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listmailboxentries", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L234", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_session_sendfetchresponse", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L418", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_commands_matchessearch", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L487", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_commands_parseseqnum", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L43", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L143", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "db_mailboxentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1107", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_dueoutboundentries", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1094", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertoutboundqueueentry", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L636", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listalloutboundqueue", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1152", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_permanentlyfailedentries", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L117", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L188", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "queue_worker_bounce", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L161", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "queue_worker_scheduleretry", "target": "db_outboundqueueentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L181", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_messagecheck", "target": "db_checkresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L32", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_spfoutcome", "target": "db_checkresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L70", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_stageresult", "target": "db_checkresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L146", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertmessagecheck", "target": "db_messagecheck", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L201", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_quarantineentry", "target": "db_quarantinestatus", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L210", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getquarantineentry", "target": "db_quarantineentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L160", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertquarantineentry", "target": "db_quarantineentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L672", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listallquarantine", "target": "db_quarantineentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L174", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_quarantineentriesforuser", "target": "db_quarantineentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L230", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertreleasetoken", "target": "db_releasetoken", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L238", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_lookupreleasetoken", "target": "db_releasetoken", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L242", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_linkedaccount", "target": "db_linkedaccountprovider", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L245", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_linkedaccount", "target": "db_linkedaccountauthtype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L410", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getlinkedaccount", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L361", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_insertlinkedaccount", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L374", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listlinkedaccounts", "target": "db_linkedaccount", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L276", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_addressbook", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/models.go", "source_location": "L296", "weight": 1.0, "context": "field", "_origin": "ast", "source": "db_calendar", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L713", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_getorcreateaddressbook", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L735", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_getorcreatecalendar", "target": "db_ownertype", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L713", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getorcreateaddressbook", "target": "db_addressbook", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L776", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getcontact", "target": "db_contact", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L758", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listcontacts", "target": "db_contact", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L793", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_upsertcontact", "target": "db_contact", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L735", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getorcreatecalendar", "target": "db_calendar", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L838", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getcalendarobject", "target": "db_calendarobject", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L810", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listcalendarobjects", "target": "db_calendarobject", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L862", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_upsertcalendarobject", "target": "db_calendarobject", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L916", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getactivesievescript", "target": "db_sievescript", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L900", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getsievescript", "target": "db_sievescript", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L882", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_listsievescripts", "target": "db_sievescript", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L930", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_upsertsievescript", "target": "db_sievescript", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L971", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_gettlscert", "target": "db_tlscert", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L986", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_upserttlscert", "target": "db_tlscert", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L693", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries", "target": "db_stats", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries", "target": "internal_db_queries_uuidnew", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L727", "weight": 1.0, "_origin": "ast", "source": "db_db_getorcreateaddressbook", "target": "internal_db_queries_uuidnew", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L750", "weight": 1.0, "_origin": "ast", "source": "db_db_getorcreatecalendar", "target": "internal_db_queries_uuidnew", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1044", "weight": 1.0, "_origin": "ast", "source": "db_db_replacebackupcodes", "target": "internal_db_queries_uuidnew", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1007", "weight": 1.0, "_origin": "ast", "source": "db_db_setacmeaccountkey", "target": "internal_db_queries_uuidnew", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1026", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_cleartotpsecret", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1054", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_consumebackupcode", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L501", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_createdomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L623", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_createlistrule", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L475", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_createtenant", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L563", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_createuser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L447", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deactivatelinkedaccount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L875", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletecalendarobject", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L805", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletecontact", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L512", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletedomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L629", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletelistrule", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L354", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletemailboxentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1136", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deleteoutboundentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L667", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletequarantineentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L964", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deletesievescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L579", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_deleteuser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1107", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_dueoutboundentries", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L916", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getactivesievescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L838", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getcalendarobject", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L776", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getcontact", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L517", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getdomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L410", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getlinkedaccount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L713", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getorcreateaddressbook", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L735", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getorcreatecalendar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getquarantineentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L900", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getsievescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L701", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getstats", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L971", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_gettlscert", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L584", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_getuser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L361", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertlinkedaccount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L288", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertmailboxentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L146", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertmessagecheck", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1094", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertoutboundqueueentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L160", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertquarantineentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L230", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_insertreleasetoken", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L636", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listalloutboundqueue", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L672", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listallquarantine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L810", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listcalendarobjects", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L758", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listcontacts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L482", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listdomains", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L374", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listlinkedaccounts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L604", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listlistrules", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L301", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listmailboxentries", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L324", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listmailboxnames", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L882", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listsievescripts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L456", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listtenants", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L536", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_listusers", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L68", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_lookupalias", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_lookupdomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1178", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_lookupdomainbyname", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L238", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_lookupreleasetoken", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_lookupuserbyemail", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L254", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_markreleasetokenused", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_matchlistrule", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L260", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_nextmailboxuid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1152", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_permanentlyfailedentries", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_quarantineentriesforuser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L203", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_releasequarantineentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1034", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_replacebackupcodes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1142", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_retryoutboundentry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L657", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_retryqueueentrynow", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1001", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setacmeaccountkey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L945", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setactivesievescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1021", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setmfaenabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1016", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setpendingtotpsecret", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1086", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setrecoveryemail", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L569", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setuseractive", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L574", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_setuserpassword", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L507", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_updatedomaindkimkey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L441", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_updatelinkedaccountsync", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L347", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_updatemailboxflags", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_updatemessageverdict", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L862", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_upsertcalendarobject", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L793", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_upsertcontact", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L930", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_upsertsievescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L986", "weight": 1.0, "_origin": "ast", "source": "internal_db_queries_go_db_db", "target": "db_db_upserttlscert", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1179", "weight": 1.0, "_origin": "ast", "source": "db_db_lookupdomainbyname", "target": "db_db_lookupdomain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L139", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_updatemessageverdict", "target": "internal_db_queries_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L174", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_quarantineentriesforuser", "target": "internal_db_queries_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1142", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "db_db_retryoutboundentry", "target": "internal_db_queries_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L701", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "db_db_getstats", "target": "db_stats", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L794", "weight": 1.0, "_origin": "ast", "source": "db_db_upsertcontact", "target": "db_db_getcontact", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L863", "weight": 1.0, "_origin": "ast", "source": "db_db_upsertcalendarobject", "target": "db_db_getcalendarobject", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L931", "weight": 1.0, "_origin": "ast", "source": "db_db_upsertsievescript", "target": "db_db_getsievescript", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L1002", "weight": 1.0, "_origin": "ast", "source": "db_db_setacmeaccountkey", "target": "db_db_gettlscert", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/db/queries.go", "source_location": "L987", "weight": 1.0, "_origin": "ast", "source": "db_db_upserttlscert", "target": "db_db_gettlscert", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys", "target": "dkim_keypair", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys", "target": "internal_dkim_keys_extractsignatureinfo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys", "target": "internal_dkim_keys_generatekeypair", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L85", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys", "target": "internal_dkim_keys_parsednspublickey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys", "target": "internal_dkim_keys_parseprivatekey", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L25", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_dkim_keys_generatekeypair", "target": "dkim_keypair", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/dkim/keys.go", "source_location": "L53", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_dkim_keys_parseprivatekey", "target": "internal_dkim_keys_go_privatekey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/sign.go", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_keys_parseprivatekey" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/keys.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys_extractsignatureinfo", "target": "internal_dkim_sign_parseheaders" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/keys.go", "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys_extractsignatureinfo", "target": "internal_dkim_sign_splitmessage" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/keys.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys_extractsignatureinfo", "target": "internal_dkim_verify_parsedkimtags" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "internal_dkim_keys_extractsignatureinfo" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/keys.go", "source_location": "L86", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_keys_parsednspublickey", "target": "internal_dkim_verify_parsedkimtags" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "internal_dkim_keys_parsednspublickey" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_builddkimheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L167", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_canonicalizebodyrelaxed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_canonicalizeheaderrelaxed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_canonicalizeheadersrelaxed", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L159", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_collapsewsp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L103", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_parseheaders", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_sign", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L86", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign", "target": "internal_dkim_sign_splitmessage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_builddkimheader", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_canonicalizebodyrelaxed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_canonicalizeheaderrelaxed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_canonicalizeheadersrelaxed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_parseheaders", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_sign", "target": "internal_dkim_sign_splitmessage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/queue/queue.go", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "internal_dkim_sign_sign" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/verify.go", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_sign_splitmessage" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/verify.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_sign_parseheaders" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L146", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_canonicalizeheadersrelaxed", "target": "internal_dkim_sign_canonicalizeheaderrelaxed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/verify.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_sign_canonicalizeheadersrelaxed" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/sign.go", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_sign_canonicalizeheaderrelaxed", "target": "internal_dkim_sign_collapsewsp", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/verify.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_sign_canonicalizeheaderrelaxed" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/dkim/verify.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_sign_canonicalizebodyrelaxed" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify", "target": "internal_dkim_verify_parsedkimtags", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify", "target": "internal_dkim_verify_replacedkimtag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L103", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify", "target": "internal_dkim_verify_trimtrailingcrlf", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify", "target": "internal_dkim_verify_verify", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_verify_parsedkimtags", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_verify_replacedkimtag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/dkim/verify.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_dkim_verify_verify", "target": "internal_dkim_verify_trimtrailingcrlf", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "ical_event", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "internal_ical_ical_escape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "internal_ical_ical_parse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L109", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "internal_ical_ical_splitproperty", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "internal_ical_ical_unescape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical", "target": "internal_ical_ical_unfold", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "ical_event", "target": "ical_event_build", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "ical_event", "target": "internal_ical_ical_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L27", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_ical_ical_parse", "target": "ical_event", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/ical/ical_fuzz_test.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical_fuzz_test_fuzzparse", "target": "internal_ical_ical_parse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical_parse", "target": "internal_ical_ical_splitproperty", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical_parse", "target": "internal_ical_ical_unescape", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical_parse", "target": "internal_ical_ical_unfold", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ical/ical.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "ical_event_build", "target": "internal_ical_ical_escape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ical/ical_fuzz_test.go", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "internal_ical_ical_fuzz_test", "target": "internal_ical_ical_fuzz_test_fuzzparse", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ical/ical_fuzz_test.go", "source_location": "L5", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_ical_ical_fuzz_test_fuzzparse", "target": "internal_ical_ical_fuzz_test_go_f", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L359", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_addflag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_expandfetchitems", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L285", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_extractheaders", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L380", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_flagstoimap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L293", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_indexof", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L418", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_matchessearch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L487", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_parseseqnum", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L504", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_quoteifneeded", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L369", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands", "target": "internal_imap_commands_removeflag", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdcapability", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdclose", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdexpunge", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L192", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdfetch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdlist", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdlogin", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L386", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdsearch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdselectexamine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdstarttls", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L311", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmdstore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L170", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_cmduid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L146", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_expungedeleted", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L453", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_resolvesequenceset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L234", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_go_imap_session", "target": "imap_session_sendfetchresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdlist", "target": "internal_imap_commands_quoteifneeded", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdclose", "target": "imap_session_expungedeleted", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdexpunge", "target": "imap_session_expungedeleted", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L180", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmduid", "target": "imap_session_cmdfetch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L184", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmduid", "target": "imap_session_cmdsearch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L182", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmduid", "target": "imap_session_cmdstore", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L201", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdfetch", "target": "imap_session_resolvesequenceset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L206", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdfetch", "target": "imap_session_sendfetchresponse", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L202", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdfetch", "target": "internal_imap_commands_expandfetchitems", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/commands.go", "source_location": "L213", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_expandfetchitems", "target": "internal_imap_parser_islist" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/commands.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_expandfetchitems", "target": "internal_imap_parser_splitlist" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L273", "weight": 1.0, "_origin": "ast", "source": "imap_session_sendfetchresponse", "target": "internal_imap_commands_addflag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L263", "weight": 1.0, "_origin": "ast", "source": "imap_session_sendfetchresponse", "target": "internal_imap_commands_extractheaders", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L242", "weight": 1.0, "_origin": "ast", "source": "imap_session_sendfetchresponse", "target": "internal_imap_commands_flagstoimap", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L287", "weight": 1.0, "_origin": "ast", "source": "internal_imap_commands_extractheaders", "target": "internal_imap_commands_indexof", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L324", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdstore", "target": "imap_session_resolvesequenceset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L338", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdstore", "target": "internal_imap_commands_addflag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L352", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdstore", "target": "internal_imap_commands_flagstoimap", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L342", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdstore", "target": "internal_imap_commands_removeflag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/commands.go", "source_location": "L326", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdstore", "target": "internal_imap_parser_splitlist" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L397", "weight": 1.0, "_origin": "ast", "source": "imap_session_cmdsearch", "target": "internal_imap_commands_matchessearch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/commands.go", "source_location": "L461", "weight": 1.0, "_origin": "ast", "source": "imap_session_resolvesequenceset", "target": "internal_imap_commands_parseseqnum", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/parser.go", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "internal_imap_parser", "target": "internal_imap_parser_islist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/parser.go", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "internal_imap_parser", "target": "internal_imap_parser_splitlist", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/parser.go", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "internal_imap_parser", "target": "internal_imap_parser_tokenize", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/session.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "imap_session_readcommand", "target": "internal_imap_parser_tokenize" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/parser.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "internal_imap_parser_splitlist", "target": "internal_imap_parser_tokenize", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/tokenize_fuzz_test.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_imap_tokenize_fuzz_test_fuzztokenize", "target": "internal_imap_parser_tokenize" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_imap_server", "target": "imap_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L136", "weight": 1.0, "_origin": "ast", "source": "internal_imap_server", "target": "internal_imap_server_connhost", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_imap_server", "target": "internal_imap_server_newserver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "imap_server", "target": "imap_server_acceptloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L127", "weight": 1.0, "_origin": "ast", "source": "imap_server", "target": "imap_server_closeall", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "imap_server", "target": "imap_server_listenandserve", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "imap_server", "target": "imap_server_shutdown", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L36", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "internal_imap_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L34", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "internal_imap_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L43", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "internal_imap_server_go_limiter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L39", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "internal_imap_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L41", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "internal_imap_server_go_waitgroup", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L35", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imap_server", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_imap_server_newserver", "target": "imap_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_server_newserver", "target": "internal_imap_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_server_newserver", "target": "internal_imap_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_server_acceptloop", "target": "internal_imap_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_server_newserver", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "imap_server_listenandserve", "target": "imap_server_acceptloop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "imap_server_listenandserve", "target": "imap_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_server_listenandserve", "target": "internal_imap_server_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_server_acceptloop", "target": "internal_imap_server_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "imap_server_acceptloop", "target": "internal_imap_server_connhost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/imap/server.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "imap_server_acceptloop", "target": "internal_imap_session_newsession" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "imap_server_shutdown", "target": "imap_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_server_shutdown", "target": "internal_imap_server_go_duration", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L136", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_server_connhost", "target": "internal_imap_server_go_addr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session", "target": "imap_state", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session", "target": "internal_imap_session_go_imap_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session", "target": "internal_imap_session_newsession", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_state", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_authenticateuser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_continuation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_dispatch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_readcommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_requireauthenticated", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L161", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_requireselected", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L57", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L171", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_tagged", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_untagged", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L186", "weight": 1.0, "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "imap_session_upgradetls", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "internal_imap_session_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L28", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "internal_imap_session_go_readwriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L29", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_imap_session_go_imap_session", "target": "internal_imap_session_go_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L46", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_imap_session_newsession", "target": "internal_imap_session_go_imap_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_session_newsession", "target": "internal_imap_session_go_conn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L187", "weight": 1.0, "_origin": "ast", "source": "imap_session_upgradetls", "target": "internal_imap_session_go_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_session_newsession", "target": "internal_imap_session_go_server", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "imap_session_run", "target": "imap_session_dispatch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "imap_session_run", "target": "imap_session_readcommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "imap_session_run", "target": "imap_session_untagged", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L57", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_session_run", "target": "internal_imap_session_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "imap_session_dispatch", "target": "imap_session_tagged", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L115", "weight": 1.0, "_origin": "ast", "source": "imap_session_dispatch", "target": "imap_session_untagged", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L155", "weight": 1.0, "_origin": "ast", "source": "imap_session_requireauthenticated", "target": "imap_session_tagged", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L163", "weight": 1.0, "_origin": "ast", "source": "imap_session_requireselected", "target": "imap_session_tagged", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/session.go", "source_location": "L186", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imap_session_upgradetls", "target": "internal_imap_session_go_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/tokenize_fuzz_test.go", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "internal_imap_tokenize_fuzz_test", "target": "internal_imap_tokenize_fuzz_test_fuzztokenize", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/tokenize_fuzz_test.go", "source_location": "L5", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imap_tokenize_fuzz_test_fuzztokenize", "target": "internal_imap_tokenize_fuzz_test_go_f", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "imapclient_client", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L142", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "imapclient_fetchedmessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L87", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "imapclient_folderinfo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "imapclient_selectedinfo", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "internal_imapclient_client_dial", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L262", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "internal_imapclient_client_parsefetchlines", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client", "target": "internal_imapclient_client_quote", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L193", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_expunge", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_fetch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L91", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_list", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_login", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_loginxoauth2", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_logout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L232", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_readline", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_select", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L213", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "context": "call", "source": "imapclient_client_starttls", "target": "imapclient_client", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L176", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_store", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_uidfetch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "imapclient_client", "target": "imapclient_client_uidstore", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L22", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imapclient_client", "target": "internal_imapclient_client_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imapclient_client", "target": "internal_imapclient_client_go_writer", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "imapclient_client", "target": "reader", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client_dial", "target": "imapclient_client", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "internal_imapclient_client_dial", "target": "imapclient_client_readline", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imapclient_client_dial", "target": "internal_imapclient_client_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L31", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_imapclient_client_dial", "target": "internal_imapclient_client_go_duration", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L49", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "imapclient_client_starttls", "target": "internal_imapclient_client_go_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_starttls", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L61", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_login", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L61", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_login", "target": "internal_imapclient_client_quote", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_loginxoauth2", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L82", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_logout", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L91", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "imapclient_client_list", "target": "imapclient_folderinfo", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_list", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L122", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "imapclient_client_select", "target": "imapclient_selectedinfo", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_select", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_select", "target": "internal_imapclient_client_quote", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L151", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "imapclient_client_fetch", "target": "imapclient_fetchedmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L165", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "imapclient_client_uidfetch", "target": "imapclient_fetchedmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L262", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_imapclient_client_parsefetchlines", "target": "imapclient_fetchedmessage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L152", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_fetch", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L159", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_fetch", "target": "internal_imapclient_client_parsefetchlines", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_uidfetch", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L173", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_uidfetch", "target": "internal_imapclient_client_parsefetchlines", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_store", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L182", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_uidstore", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L186", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_expunge", "target": "imapclient_client_simplecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L202", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_command", "target": "imapclient_client_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imapclient/client.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "imapclient_client_simplecommand", "target": "imapclient_client_command", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L202", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "internal_jmap_jmap_jmaprole", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "internal_jmap_jmap_newhandler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L282", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "internal_jmap_jmap_splitcompositeid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L290", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "internal_jmap_jmap_truncatepreview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L302", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "internal_jmap_jmap_writejson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "jmap_handler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "jmap_methodresult", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "jmap_request", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "internal_jmap_jmap", "target": "jmap_response", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L40", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_jmap_jmap_newhandler", "target": "jmap_handler", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L35", "weight": 1.0, "context": "field", "_origin": "ast", "source": "jmap_handler", "target": "internal_jmap_jmap_go_db", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_api", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_authenticate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_dispatch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L248", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_emailget", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L221", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_emailquery", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_mailboxget", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_registerroutes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "jmap_handler", "target": "jmap_handler_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L36", "weight": 1.0, "context": "field", "_origin": "ast", "source": "jmap_handler", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L40", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_jmap_jmap_newhandler", "target": "internal_jmap_jmap_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L40", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_jmap_jmap_newhandler", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L44", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_registerroutes", "target": "internal_jmap_jmap_go_servemux", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_session", "target": "internal_jmap_jmap_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L51", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_session", "target": "internal_jmap_jmap_go_responsewriter", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L95", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_session", "target": "internal_jmap_jmap_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_session", "target": "jmap_handler_authenticate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L302", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_jmap_jmap_writejson", "target": "internal_jmap_jmap_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L118", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_api", "target": "internal_jmap_jmap_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L98", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_authenticate", "target": "internal_jmap_jmap_go_request", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L119", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_api", "target": "jmap_handler_authenticate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L118", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_api", "target": "jmap_request", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_api", "target": "internal_jmap_jmap_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L148", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_api", "target": "internal_jmap_jmap_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L144", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_api", "target": "jmap_handler_dispatch", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "jmap_handler_dispatch", "target": "jmap_methodresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L248", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "jmap_handler_emailget", "target": "jmap_methodresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L221", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "jmap_handler_emailquery", "target": "jmap_methodresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "jmap_handler_mailboxget", "target": "jmap_methodresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L156", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_dispatch", "target": "internal_jmap_jmap_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_dispatch", "target": "jmap_handler_emailget", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_dispatch", "target": "jmap_handler_emailquery", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L162", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_dispatch", "target": "jmap_handler_mailboxget", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L248", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_emailget", "target": "internal_jmap_jmap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L221", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_emailquery", "target": "internal_jmap_jmap_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L177", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "jmap_handler_mailboxget", "target": "internal_jmap_jmap_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L188", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_mailboxget", "target": "internal_jmap_jmap_jmaprole", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L255", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_emailget", "target": "internal_jmap_jmap_splitcompositeid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/jmap/jmap.go", "source_location": "L273", "weight": 1.0, "_origin": "ast", "source": "jmap_handler_emailget", "target": "internal_jmap_jmap_truncatepreview", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L139", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir", "target": "internal_mailstore_maildir_maildirfilename", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L145", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir", "target": "internal_mailstore_maildir_messageidfromfilename", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir", "target": "internal_mailstore_maildir_new", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L125", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir", "target": "internal_mailstore_maildir_sanitizepathcomponent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L32", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_mailstore_maildir_new", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pop3_pop3_newserver", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L48", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_queue_queue_newworker", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_newserver", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_newhandler", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L29", "weight": 1.0, "context": "field", "_origin": "ast", "source": "mailstore_store", "target": "internal_mailstore_maildir_go_db", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L188", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_deletequeuefile", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_deliver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L107", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_ensuremailboxdirs", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_mailboxdir", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_read", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L235", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_readat", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L225", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_readquarantinefile", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_writequarantinefile", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L159", "weight": 1.0, "_origin": "ast", "source": "mailstore_store", "target": "mailstore_store_writequeuefile", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L32", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_server", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L42", "weight": 1.0, "context": "field", "_origin": "ast", "source": "queue_worker", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L45", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L38", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "mailstore_store", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L32", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_mailstore_maildir_new", "target": "internal_mailstore_maildir_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deliver", "target": "internal_mailstore_maildir_maildirfilename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deliver", "target": "mailstore_store_ensuremailboxdirs", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_deliver", "target": "mailstore_store_mailboxdir", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L141", "weight": 1.0, "_origin": "ast", "source": "internal_mailstore_maildir_maildirfilename", "target": "mailstore_store_read", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/totp/totp.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp_generatesecret", "target": "mailstore_store_read" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L643", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api_randomstate", "target": "mailstore_store_read" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_read", "target": "internal_mailstore_maildir_messageidfromfilename", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L236", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_readat", "target": "mailstore_store_read", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L798", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "mailstore_store_read" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L716", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "mailstore_store_read" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_ensuremailboxdirs", "target": "mailstore_store_mailboxdir", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_mailboxdir", "target": "internal_mailstore_maildir_sanitizepathcomponent", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L171", "weight": 1.0, "_origin": "ast", "source": "mailstore_store_writequeuefile", "target": "internal_mailstore_maildir_maildirfilename", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/mailstore/maildir.go", "source_location": "L235", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "mailstore_store_readat", "target": "internal_mailstore_maildir_go_writer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_server", "target": "internal_managesieve_server_newserver", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L23", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_server", "target": "managesieve_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L33", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_managesieve_server_newserver", "target": "managesieve_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L25", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_server", "target": "internal_managesieve_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_server", "target": "internal_managesieve_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L28", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_server", "target": "internal_managesieve_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L30", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_server", "target": "internal_managesieve_server_go_waitgroup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L55", "weight": 1.0, "_origin": "ast", "source": "managesieve_server", "target": "managesieve_server_acceptloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "managesieve_server", "target": "managesieve_server_listenandserve", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "managesieve_server", "target": "managesieve_server_shutdown", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_managesieve_server_newserver", "target": "internal_managesieve_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_managesieve_server_newserver", "target": "internal_managesieve_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L55", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "managesieve_server_acceptloop", "target": "internal_managesieve_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "managesieve_server_listenandserve", "target": "internal_managesieve_server_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "managesieve_server_listenandserve", "target": "managesieve_server_acceptloop", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L55", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "managesieve_server_acceptloop", "target": "internal_managesieve_server_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/managesieve/server.go", "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "managesieve_server_acceptloop", "target": "internal_managesieve_session_newsession" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/server.go", "source_location": "L75", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "managesieve_server_shutdown", "target": "internal_managesieve_server_go_duration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L357", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_session", "target": "internal_managesieve_session_escapequoted", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_session", "target": "internal_managesieve_session_newsession", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L324", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_session", "target": "internal_managesieve_session_splitquotedargs", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L312", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_session", "target": "internal_managesieve_session_splitverb", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "internal_managesieve_session", "target": "managesieve_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L30", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_managesieve_session_newsession", "target": "managesieve_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_session", "target": "internal_managesieve_session_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_session", "target": "internal_managesieve_session_go_readwriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L25", "weight": 1.0, "context": "field", "_origin": "ast", "source": "managesieve_session", "target": "internal_managesieve_session_go_server", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdauthenticate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L262", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmddeletescript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L208", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdgetscript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L225", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdlistscripts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L177", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdputscript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L244", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdsetactive", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L105", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_cmdstarttls", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_dispatch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L281", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_readline", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L292", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_readliteralfromremainder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L65", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_sendcapabilities", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "managesieve_session", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L30", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_managesieve_session_newsession", "target": "internal_managesieve_session_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L30", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_managesieve_session_newsession", "target": "internal_managesieve_session_go_server", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdstarttls", "target": "internal_managesieve_session_go_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L40", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "managesieve_session_run", "target": "internal_managesieve_session_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_run", "target": "managesieve_session_dispatch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_run", "target": "managesieve_session_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_run", "target": "managesieve_session_sendcapabilities", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_run", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L79", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_sendcapabilities", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_sendcapabilities", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "internal_managesieve_session_splitverb", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdauthenticate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmddeletescript", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L90", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdgetscript", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdlistscripts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdputscript", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdsetactive", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_cmdstarttls", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L85", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_dispatch", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L107", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdstarttls", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L129", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdauthenticate", "target": "internal_managesieve_session_splitquotedargs", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L140", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdauthenticate", "target": "managesieve_session_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L125", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdauthenticate", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L263", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmddeletescript", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L209", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdgetscript", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L226", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdlistscripts", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L178", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdputscript", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L245", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdsetactive", "target": "managesieve_session_requireauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L170", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_requireauth", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L195", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdputscript", "target": "internal_managesieve_session_escapequoted", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L181", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdputscript", "target": "internal_managesieve_session_splitquotedargs", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L188", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdputscript", "target": "managesieve_session_readliteralfromremainder", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L183", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdputscript", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L215", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdgetscript", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdlistscripts", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L252", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmdsetactive", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/managesieve/session.go", "source_location": "L268", "weight": 1.0, "_origin": "ast", "source": "managesieve_session_cmddeletescript", "target": "managesieve_session_writeline", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L150", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "internal_oauth2_oauth2_truncate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "internal_oauth2_oauth2_wellknownendpoints", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L161", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "internal_oauth2_oauth2_xoauth2saslstring", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "oauth2_config", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "oauth2_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "internal_oauth2_oauth2", "target": "oauth2_tokenresponse", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "oauth2_config", "target": "oauth2_config_buildauthurl", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "oauth2_config", "target": "oauth2_config_dotokenrequest", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L85", "weight": 1.0, "_origin": "ast", "source": "oauth2_config", "target": "oauth2_config_exchangecode", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "oauth2_config", "target": "oauth2_config_refreshtoken", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L112", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "oauth2_config_dotokenrequest", "target": "oauth2_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L85", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "oauth2_config_exchangecode", "target": "oauth2_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L96", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "oauth2_config_refreshtoken", "target": "oauth2_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L55", "weight": 1.0, "context": "field", "_origin": "ast", "source": "oauth2_token", "target": "internal_oauth2_oauth2_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L85", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "oauth2_config_exchangecode", "target": "internal_oauth2_oauth2_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "oauth2_config_exchangecode", "target": "oauth2_config_dotokenrequest", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "oauth2_config_dotokenrequest", "target": "internal_oauth2_oauth2_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L96", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "oauth2_config_refreshtoken", "target": "internal_oauth2_oauth2_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L102", "weight": 1.0, "_origin": "ast", "source": "oauth2_config_refreshtoken", "target": "oauth2_config_dotokenrequest", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L133", "weight": 1.0, "_origin": "ast", "source": "oauth2_config_dotokenrequest", "target": "internal_oauth2_oauth2_truncate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/oauth2/oauth2.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "oauth2_config_dotokenrequest", "target": "values", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "internal_pipeline_pipeline_defaultstages", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "internal_pipeline_pipeline_domainof", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "internal_pipeline_pipeline_neworchestrator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "internal_pipeline_pipeline_stagesfromconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L152", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "internal_pipeline_pipeline_verdictfor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "pipeline_orchestrator", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "pipeline_stage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L68", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_clamavstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_headerstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L62", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_llmstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_mailcontext", "target": "internal_pipeline_pipeline_go_ip", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L55", "weight": 1.0, "_origin": "ast", "source": "pipeline_mailcontext", "target": "pipeline_mailcontext_mailfromdomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "pipeline_mailcontext", "target": "pipeline_mailcontext_parsedmessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "pipeline_mailcontext", "target": "pipeline_mailcontext_rcptdomain", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L29", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_mailcontext", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L137", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_orchestrator_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L39", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_rspamdstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_spfstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_urlstage_run", "target": "pipeline_mailcontext", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "pipeline_mailcontext_rcptdomain", "target": "internal_pipeline_pipeline_domainof", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "pipeline_mailcontext_mailfromdomain", "target": "internal_pipeline_pipeline_domainof", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L624", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_session_injectspamheaders", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L28", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_clamavstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L17", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L16", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L15", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_headerstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L62", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_llmstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L39", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_rspamdstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L16", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_spfstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L26", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_urlstage_run", "target": "pipeline_stageresult", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L96", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pipeline_pipeline_defaultstages", "target": "pipeline_stage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L89", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_pipeline_neworchestrator", "target": "pipeline_stage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L112", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pipeline_pipeline_stagesfromconfig", "target": "pipeline_stage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L85", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_orchestrator", "target": "pipeline_stage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L89", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pipeline_pipeline_neworchestrator", "target": "pipeline_orchestrator", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_newserver", "target": "pipeline_orchestrator", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L86", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_orchestrator", "target": "internal_pipeline_pipeline_go_config", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "pipeline_orchestrator", "target": "pipeline_orchestrator_run", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L47", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "pipeline_orchestrator", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L89", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_pipeline_neworchestrator", "target": "internal_pipeline_pipeline_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_pipeline_stagesfromconfig", "target": "internal_pipeline_pipeline_go_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_pipeline_stagesfromconfig", "target": "internal_pipeline_pipeline_defaultstages", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L137", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_orchestrator_run", "target": "internal_pipeline_pipeline_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/pipeline.go", "source_location": "L149", "weight": 1.0, "_origin": "ast", "source": "pipeline_orchestrator_run", "target": "internal_pipeline_pipeline_verdictfor", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L118", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_clamav", "target": "internal_pipeline_stage_clamav_parseclamaddr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_clamav", "target": "pipeline_clamavstage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L23", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_clamavstage", "target": "internal_pipeline_stage_clamav_go_duration", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage", "target": "pipeline_clamavstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage", "target": "pipeline_clamavstage_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L55", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage", "target": "pipeline_clamavstage_scan", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage_run", "target": "pipeline_clamavstage_name", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L28", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_clamavstage_run", "target": "internal_pipeline_stage_clamav_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L32", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage_run", "target": "pipeline_clamavstage_scan", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L55", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_clamavstage_scan", "target": "internal_pipeline_stage_clamav_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_clamav.go", "source_location": "L56", "weight": 1.0, "_origin": "ast", "source": "pipeline_clamavstage_scan", "target": "internal_pipeline_stage_clamav_parseclamaddr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_dkim", "target": "pipeline_dkimstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "pipeline_dkimstage", "target": "pipeline_dkimstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L17", "weight": 1.0, "_origin": "ast", "source": "pipeline_dkimstage", "target": "pipeline_dkimstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L20", "weight": 1.0, "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "pipeline_dkimstage_name", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dkim.go", "source_location": "L17", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_dkimstage_run", "target": "internal_pipeline_stage_dkim_go_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_dmarc", "target": "internal_pipeline_stage_dmarc_dmarctag", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_dmarc", "target": "internal_pipeline_stage_dmarc_extractdomainfromheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_dmarc", "target": "internal_pipeline_stage_dmarc_orgdomain", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_dmarc", "target": "pipeline_dmarcstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage", "target": "pipeline_dmarcstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage", "target": "pipeline_dmarcstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "pipeline_dmarcstage_name", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "internal_pipeline_stage_dmarc_dmarctag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "internal_pipeline_stage_dmarc_extractdomainfromheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "internal_pipeline_stage_dmarc_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_dmarc.go", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "pipeline_dmarcstage_run", "target": "internal_pipeline_stage_dmarc_orgdomain", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/pipeline/stage_headers.go", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "pipeline_headerstage_run", "target": "internal_pipeline_stage_dmarc_extractdomainfromheader" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L11", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_headers", "target": "pipeline_headerstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L13", "weight": 1.0, "_origin": "ast", "source": "pipeline_headerstage", "target": "pipeline_headerstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L15", "weight": 1.0, "_origin": "ast", "source": "pipeline_headerstage", "target": "pipeline_headerstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "pipeline_headerstage_run", "target": "pipeline_headerstage_name", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_headers.go", "source_location": "L15", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_headerstage_run", "target": "internal_pipeline_stage_headers_go_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L149", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_llm", "target": "internal_pipeline_stage_llm_extractleadingdigits", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_llm", "target": "pipeline_chatcompletionrequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_llm", "target": "pipeline_chatcompletionresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_llm", "target": "pipeline_chatmessage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L28", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_llm", "target": "pipeline_llmstage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_llmstage", "target": "internal_pipeline_stage_llm_go_duration", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage", "target": "pipeline_llmstage_classify", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage", "target": "pipeline_llmstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage", "target": "pipeline_llmstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage_run", "target": "pipeline_llmstage_name", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L43", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_chatcompletionrequest", "target": "pipeline_chatmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L52", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_chatcompletionresponse", "target": "pipeline_chatmessage", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L62", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_llmstage_run", "target": "internal_pipeline_stage_llm_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage_run", "target": "pipeline_llmstage_classify", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L93", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_llmstage_classify", "target": "internal_pipeline_stage_llm_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_llm.go", "source_location": "L132", "weight": 1.0, "_origin": "ast", "source": "pipeline_llmstage_classify", "target": "internal_pipeline_stage_llm_extractleadingdigits", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_rspamd", "target": "pipeline_rspamdresponse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_rspamd", "target": "pipeline_rspamdstage", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_rspamd", "target": "pipeline_rspamdsymbol", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L21", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_rspamdstage", "target": "internal_pipeline_stage_rspamd_go_duration", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "pipeline_rspamdstage", "target": "pipeline_rspamdstage_check", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "pipeline_rspamdstage", "target": "pipeline_rspamdstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L39", "weight": 1.0, "_origin": "ast", "source": "pipeline_rspamdstage", "target": "pipeline_rspamdstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "pipeline_rspamdstage_run", "target": "pipeline_rspamdstage_name", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L30", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pipeline_rspamdresponse", "target": "pipeline_rspamdsymbol", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L69", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "pipeline_rspamdstage_check", "target": "pipeline_rspamdresponse", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L39", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_rspamdstage_run", "target": "internal_pipeline_stage_rspamd_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "pipeline_rspamdstage_run", "target": "pipeline_rspamdstage_check", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_rspamd.go", "source_location": "L69", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_rspamdstage_check", "target": "internal_pipeline_stage_rspamd_go_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf", "target": "internal_pipeline_stage_spf_checkspf", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L73", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf", "target": "internal_pipeline_stage_spf_evaluatespf", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L153", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf", "target": "internal_pipeline_stage_spf_matchcidr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf", "target": "pipeline_spfoutcome", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf", "target": "pipeline_spfstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "pipeline_spfstage", "target": "pipeline_spfstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "pipeline_spfstage", "target": "pipeline_spfstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "pipeline_spfstage_run", "target": "pipeline_spfstage_name", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "pipeline_spfstage_run", "target": "internal_pipeline_stage_spf_checkspf", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L16", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_spfstage_run", "target": "internal_pipeline_stage_spf_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_checkspf", "target": "internal_pipeline_stage_spf_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L73", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_evaluatespf", "target": "internal_pipeline_stage_spf_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L36", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_checkspf", "target": "pipeline_spfoutcome", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf_checkspf", "target": "internal_pipeline_stage_spf_evaluatespf", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_checkspf", "target": "internal_pipeline_stage_spf_go_ip", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L73", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_evaluatespf", "target": "internal_pipeline_stage_spf_go_ip", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L153", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pipeline_stage_spf_matchcidr", "target": "internal_pipeline_stage_spf_go_ip", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_spf.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_spf_evaluatespf", "target": "internal_pipeline_stage_spf_matchcidr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_url", "target": "internal_pipeline_stage_url_dedupe", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "internal_pipeline_stage_url", "target": "pipeline_urlstage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "pipeline_urlstage", "target": "pipeline_urlstage_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "pipeline_urlstage", "target": "pipeline_urlstage_run", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "pipeline_urlstage_run", "target": "pipeline_urlstage_name", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L81", "weight": 1.0, "_origin": "ast", "source": "pipeline_urlstage_run", "target": "internal_pipeline_stage_url_dedupe", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pipeline/stage_url.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pipeline_urlstage_run", "target": "internal_pipeline_stage_url_go_context", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "internal_pop3_pop3", "target": "internal_pop3_pop3_newserver", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L147", "weight": 1.0, "_origin": "ast", "source": "internal_pop3_pop3", "target": "internal_pop3_pop3_newsession", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L122", "weight": 1.0, "_origin": "ast", "source": "internal_pop3_pop3", "target": "pop3_pop3state", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "internal_pop3_pop3", "target": "pop3_server", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L130", "weight": 1.0, "_origin": "ast", "source": "internal_pop3_pop3", "target": "pop3_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pop3_pop3_newserver", "target": "pop3_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L147", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pop3_pop3_newsession", "target": "pop3_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L33", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_server", "target": "internal_pop3_pop3_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_server", "target": "internal_pop3_pop3_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L36", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_server", "target": "internal_pop3_pop3_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L38", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_server", "target": "internal_pop3_pop3_go_waitgroup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "pop3_server", "target": "pop3_server_acceptloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "pop3_server", "target": "pop3_server_closeall", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "pop3_server", "target": "pop3_server_listenandserve", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "pop3_server", "target": "pop3_server_shutdown", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L133", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "pop3_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pop3_pop3_newserver", "target": "internal_pop3_pop3_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pop3_pop3_newserver", "target": "internal_pop3_pop3_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L77", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pop3_server_acceptloop", "target": "internal_pop3_pop3_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L45", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pop3_server_listenandserve", "target": "internal_pop3_pop3_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "pop3_server_listenandserve", "target": "pop3_server_acceptloop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L57", "weight": 1.0, "_origin": "ast", "source": "pop3_server_listenandserve", "target": "pop3_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L77", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pop3_server_acceptloop", "target": "internal_pop3_pop3_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L159", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pop3_session_run", "target": "internal_pop3_pop3_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "pop3_server_acceptloop", "target": "internal_pop3_pop3_newsession", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "pop3_server_acceptloop", "target": "pop3_session_run", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L98", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "pop3_server_shutdown", "target": "internal_pop3_pop3_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "pop3_server_shutdown", "target": "pop3_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L135", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "pop3_pop3state", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L147", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_pop3_pop3_newsession", "target": "pop3_session", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L131", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "internal_pop3_pop3_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L132", "weight": 1.0, "context": "field", "_origin": "ast", "source": "pop3_session", "target": "internal_pop3_pop3_go_readwriter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L404", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmddele", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdlist", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L249", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdpass", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L341", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdretr", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L416", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdrset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L275", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdstat", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L359", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmdtop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L316", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmduidl", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L240", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_cmduser", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L427", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_commitdeletes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L186", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_dispatch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L462", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_livecount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L225", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L441", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L159", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L449", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_validmessagenum", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L475", "weight": 1.0, "_origin": "ast", "source": "pop3_session", "target": "pop3_session_writedotstuffed", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L147", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_pop3_pop3_newsession", "target": "internal_pop3_pop3_go_conn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L180", "weight": 1.0, "_origin": "ast", "source": "pop3_session_run", "target": "pop3_session_dispatch", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L160", "weight": 1.0, "_origin": "ast", "source": "pop3_session_run", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L214", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmddele", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L206", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdlist", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L202", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdpass", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdretr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L216", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdrset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L204", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdstat", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L212", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmdtop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L208", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmduidl", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L200", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_cmduser", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L196", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_commitdeletes", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L197", "weight": 1.0, "_origin": "ast", "source": "pop3_session_dispatch", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L413", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmddele", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L298", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdlist", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L251", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdpass", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L352", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdretr", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L421", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdrset", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L288", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdstat", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L365", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdtop", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L323", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmduidl", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L242", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmduser", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L443", "weight": 1.0, "_origin": "ast", "source": "pop3_session_requiretransaction", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L452", "weight": 1.0, "_origin": "ast", "source": "pop3_session_validmessagenum", "target": "pop3_session_reply", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L276", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdstat", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L305", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdlist", "target": "pop3_session_livecount", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L292", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdlist", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L317", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmduidl", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L342", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdretr", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L345", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdretr", "target": "pop3_session_validmessagenum", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L356", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdretr", "target": "pop3_session_writedotstuffed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L360", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdtop", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L368", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdtop", "target": "pop3_session_validmessagenum", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L401", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdtop", "target": "pop3_session_writedotstuffed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L405", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmddele", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L408", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmddele", "target": "pop3_session_validmessagenum", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/pop3/pop3.go", "source_location": "L417", "weight": 1.0, "_origin": "ast", "source": "pop3_session_cmdrset", "target": "pop3_session_requiretransaction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L172", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "internal_queue_queue_backoffduration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L220", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "internal_queue_queue_domainof", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L231", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "internal_queue_queue_ispermanenterror", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L320", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "internal_queue_queue_lookupmxhosts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "internal_queue_queue_newworker", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "queue_deliverer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "queue_keylookup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L252", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "queue_mxdeliverer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "internal_queue_queue", "target": "queue_worker", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L43", "weight": 1.0, "context": "field", "_origin": "ast", "source": "queue_worker", "target": "queue_deliverer", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L58", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "queue_worker_withdeliverer", "target": "queue_deliverer", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L44", "weight": 1.0, "context": "field", "_origin": "ast", "source": "queue_worker", "target": "queue_keylookup", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L67", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "queue_worker_withkeylookup", "target": "queue_keylookup", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L48", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_queue_queue_newworker", "target": "queue_worker", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L41", "weight": 1.0, "context": "field", "_origin": "ast", "source": "queue_worker", "target": "internal_queue_queue_go_db", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L117", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_attemptdelivery", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L188", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_bounce", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_processonce", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L73", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L161", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_scheduleretry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L90", "weight": 1.0, "_origin": "ast", "source": "queue_worker", "target": "queue_worker_stop", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "context": "return_type", "source": "queue_worker_withdeliverer", "target": "queue_worker", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L67", "weight": 1.0, "_origin": "ast", "context": "return_type", "source": "queue_worker_withkeylookup", "target": "queue_worker", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L48", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_queue_queue_newworker", "target": "internal_queue_queue_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "queue_worker_run", "target": "queue_worker_processonce", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L75", "weight": 1.0, "_origin": "ast", "source": "queue_worker_run", "target": "queue_worker_stop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L104", "weight": 1.0, "_origin": "ast", "source": "queue_worker_processonce", "target": "queue_worker_attemptdelivery", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L113", "weight": 1.0, "_origin": "ast", "source": "queue_worker_processonce", "target": "queue_worker_bounce", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L126", "weight": 1.0, "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "internal_queue_queue_domainof", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L146", "weight": 1.0, "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "internal_queue_queue_ispermanenterror", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "queue_mxdeliverer_deliver", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L121", "weight": 1.0, "_origin": "ast", "source": "queue_worker_attemptdelivery", "target": "queue_worker_scheduleretry", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L162", "weight": 1.0, "_origin": "ast", "source": "queue_worker_scheduleretry", "target": "internal_queue_queue_backoffduration", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L172", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_queue_queue_backoffduration", "target": "internal_queue_queue_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L207", "weight": 1.0, "_origin": "ast", "source": "queue_worker_bounce", "target": "internal_queue_queue_domainof", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "queue_worker_bounce", "target": "queue_mxdeliverer_deliver", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L257", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer_deliver", "target": "internal_queue_queue_domainof", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L256", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer", "target": "queue_mxdeliverer_deliver", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L274", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer", "target": "queue_mxdeliverer_delivertohost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L258", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer_deliver", "target": "internal_queue_queue_lookupmxhosts", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/queue/queue.go", "source_location": "L265", "weight": 1.0, "_origin": "ast", "source": "queue_mxdeliverer_deliver", "target": "queue_mxdeliverer_delivertohost", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/http.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_http", "target": "internal_ratelimit_http_clientip", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/http.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_http_go_ratelimit_limiter", "target": "ratelimit_limiter_httpmiddleware", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/http.go", "source_location": "L14", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "ratelimit_limiter_httpmiddleware", "target": "handler", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/http.go", "source_location": "L16", "weight": 1.0, "_origin": "ast", "source": "ratelimit_limiter_httpmiddleware", "target": "internal_ratelimit_http_clientip", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/http.go", "source_location": "L26", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_ratelimit_http_clientip", "target": "internal_ratelimit_http_go_request", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L24", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit", "target": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit", "target": "internal_ratelimit_ratelimit_new", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit", "target": "ratelimit_bucket", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "target": "ratelimit_bucket", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L16", "weight": 1.0, "context": "field", "_origin": "ast", "source": "ratelimit_bucket", "target": "internal_ratelimit_ratelimit_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L26", "weight": 1.0, "context": "field", "_origin": "ast", "source": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "target": "internal_ratelimit_ratelimit_go_mutex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "target": "ratelimit_limiter_allow", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "target": "ratelimit_limiter_cleanuploop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L105", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "target": "ratelimit_limiter_stop", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L36", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_ratelimit_ratelimit_new", "target": "internal_ratelimit_ratelimit_go_ratelimit_limiter", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L43", "weight": 1.0, "_origin": "ast", "source": "internal_ratelimit_ratelimit_new", "target": "ratelimit_limiter_cleanuploop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/ratelimit/ratelimit.go", "source_location": "L86", "weight": 1.0, "_origin": "ast", "source": "ratelimit_limiter_cleanuploop", "target": "ratelimit_limiter_stop", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp", "target": "internal_sieve_interp_evaltest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp", "target": "internal_sieve_interp_execstatements", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp", "target": "internal_sieve_interp_execute", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp", "target": "internal_sieve_interp_lookupheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L6", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp", "target": "sieve_result", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_sieve_interp_execstatements", "target": "sieve_result", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L29", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_sieve_interp_execute", "target": "sieve_result", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L589", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_smtp_session_applysieve", "target": "sieve_result", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp_execute", "target": "internal_sieve_interp_execstatements", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L29", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_sieve_interp_execute", "target": "sieve_script", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/smtp/session.go", "source_location": "L595", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session_applysieve", "target": "internal_sieve_interp_execute" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp_execstatements", "target": "internal_sieve_interp_evaltest", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L36", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_sieve_interp_execstatements", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_interp_evaltest", "target": "internal_sieve_interp_lookupheader", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/interp.go", "source_location": "L78", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_sieve_interp_evaltest", "target": "sieve_test", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_lexer", "target": "internal_sieve_lexer_newlexer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L35", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_lexer", "target": "sieve_lexer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_lexer", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L18", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_lexer", "target": "sieve_tokenkind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L78", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "sieve_parser_expect", "target": "sieve_tokenkind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L31", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_token", "target": "sieve_tokenkind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L44", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_lexer_next", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L125", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_lexer_readident", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L99", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_lexer_readstring", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L116", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_lexer_readtag", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L49", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_parser", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L78", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_parser_expect", "target": "sieve_token", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L40", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_sieve_lexer_newlexer", "target": "sieve_lexer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L44", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer", "target": "sieve_lexer_next", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L125", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer", "target": "sieve_lexer_readident", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L99", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer", "target": "sieve_lexer_readstring", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L116", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer", "target": "sieve_lexer_readtag", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer", "target": "sieve_lexer_skipwhitespaceandcomments", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L48", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_parser", "target": "sieve_lexer", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/sieve/parser.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser_parse", "target": "internal_sieve_lexer_newlexer" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer_next", "target": "sieve_lexer_readident", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer_next", "target": "sieve_lexer_readstring", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L64", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer_next", "target": "sieve_lexer_readtag", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/lexer.go", "source_location": "L45", "weight": 1.0, "_origin": "ast", "source": "sieve_lexer_next", "target": "sieve_lexer_skipwhitespaceandcomments", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "internal_sieve_parser_parse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_action", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_elseif", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_ifstatement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L47", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_parser", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L7", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_script", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L12", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L38", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser", "target": "sieve_test", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L52", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_sieve_parser_parse", "target": "sieve_script", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L8", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_script", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L33", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_elseif", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L25", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_ifstatement", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L210", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_parser_parseblock", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L123", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_parser_parseif", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L89", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_parser_parsestatement", "target": "sieve_statement", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L19", "weight": 1.0, "_origin": "ast", "source": "sieve_action", "target": "sieve_action_isstatement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L24", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_ifstatement", "target": "sieve_elseif", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "sieve_ifstatement", "target": "sieve_ifstatement_isstatement", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L22", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_ifstatement", "target": "sieve_test", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L32", "weight": 1.0, "context": "field", "_origin": "ast", "source": "sieve_elseif", "target": "sieve_test", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L168", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "sieve_parser_parsetest", "target": "sieve_test", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L69", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L78", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_expect", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L210", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_parseblock", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_parseif", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_parsestatement", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L168", "weight": 1.0, "_origin": "ast", "source": "sieve_parser", "target": "sieve_parser_parsetest", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser_parse", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L60", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_parser_parse", "target": "sieve_parser_parsestatement", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/sieve/sieve_fuzz_test.go", "source_location": "L30", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_sieve_fuzz_test_fuzzparse", "target": "internal_sieve_parser_parse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_expect", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L124", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parseif", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parsestatement", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L174", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parsetest", "target": "sieve_parser_advance", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L211", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parseblock", "target": "sieve_parser_expect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L101", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parsestatement", "target": "sieve_parser_expect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L198", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parsetest", "target": "sieve_parser_expect", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L219", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parseblock", "target": "sieve_parser_parsestatement", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L96", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parsestatement", "target": "sieve_parser_parseif", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parseif", "target": "sieve_parser_parseblock", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/sieve/parser.go", "source_location": "L127", "weight": 1.0, "_origin": "ast", "source": "sieve_parser_parseif", "target": "sieve_parser_parsetest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/sieve/sieve_fuzz_test.go", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "internal_sieve_sieve_fuzz_test", "target": "internal_sieve_sieve_fuzz_test_fuzzparse", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/sieve/sieve_fuzz_test.go", "source_location": "L5", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_sieve_sieve_fuzz_test_fuzzparse", "target": "internal_sieve_sieve_fuzz_test_go_f", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/auth.go", "source_location": "L9", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_auth", "target": "internal_smtp_auth_authenticate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/auth.go", "source_location": "L9", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_auth_authenticate", "target": "internal_smtp_auth_go_db", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/smtp/session.go", "source_location": "L227", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handleauth", "target": "internal_smtp_auth_authenticate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L206", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_server", "target": "internal_smtp_server_connhost", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_server", "target": "internal_smtp_server_kindname", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_server", "target": "internal_smtp_server_newserver", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_server", "target": "smtp_kind", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L42", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_server", "target": "smtp_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L189", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_kindname", "target": "smtp_kind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_acceptloop", "target": "smtp_kind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L143", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_handleconn", "target": "smtp_kind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L35", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "smtp_kind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_smtp_server_newserver", "target": "smtp_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L46", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "internal_smtp_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L44", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "internal_smtp_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L56", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "internal_smtp_server_go_limiter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L49", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "internal_smtp_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L51", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_server", "target": "internal_smtp_server_go_waitgroup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L115", "weight": 1.0, "_origin": "ast", "source": "smtp_server", "target": "smtp_server_acceptloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L182", "weight": 1.0, "_origin": "ast", "source": "smtp_server", "target": "smtp_server_closeall", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L143", "weight": 1.0, "_origin": "ast", "source": "smtp_server", "target": "smtp_server_handleconn", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L74", "weight": 1.0, "_origin": "ast", "source": "smtp_server", "target": "smtp_server_listenandserve", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L165", "weight": 1.0, "_origin": "ast", "source": "smtp_server", "target": "smtp_server_shutdown", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_newserver", "target": "internal_smtp_server_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L59", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_newserver", "target": "internal_smtp_server_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_acceptloop", "target": "internal_smtp_server_go_listener", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L74", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_listenandserve", "target": "internal_smtp_server_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "smtp_server_listenandserve", "target": "internal_smtp_server_kindname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L103", "weight": 1.0, "_origin": "ast", "source": "smtp_server_listenandserve", "target": "smtp_server_acceptloop", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L89", "weight": 1.0, "_origin": "ast", "source": "smtp_server_listenandserve", "target": "smtp_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L115", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_acceptloop", "target": "internal_smtp_server_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L143", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_handleconn", "target": "internal_smtp_server_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L128", "weight": 1.0, "_origin": "ast", "source": "smtp_server_acceptloop", "target": "internal_smtp_server_connhost", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L123", "weight": 1.0, "_origin": "ast", "source": "smtp_server_acceptloop", "target": "internal_smtp_server_kindname", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L138", "weight": 1.0, "_origin": "ast", "source": "smtp_server_acceptloop", "target": "smtp_server_handleconn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L143", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_handleconn", "target": "internal_smtp_server_go_conn", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L158", "weight": 1.0, "_origin": "ast", "source": "smtp_server_handleconn", "target": "internal_smtp_server_kindname", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L165", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_server_shutdown", "target": "internal_smtp_server_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "smtp_server_shutdown", "target": "smtp_server_closeall", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/server.go", "source_location": "L206", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_server_connhost", "target": "internal_smtp_server_go_addr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/smtp/session.go", "source_location": "L200", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handleauth", "target": "internal_smtp_server_connhost" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L589", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_applysieve", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L751", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_extractheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L601", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_extractheadermap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L747", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_extractmessageid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L743", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_extractsubject", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L624", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_injectspamheaders", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L708", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_parsemailcmdarg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L736", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_senderipstring", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L693", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "internal_smtp_session_splitverb", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "smtp_recipienttarget", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L31", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "smtp_session", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L22", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session", "target": "smtp_state", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L40", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "smtp_state", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L32", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "internal_smtp_session_go_conn", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L37", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "internal_smtp_session_go_ip", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L33", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "internal_smtp_session_go_readwriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L34", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "internal_smtp_session_go_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L45", "weight": 1.0, "context": "field", "_origin": "ast", "source": "smtp_session", "target": "smtp_recipienttarget", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L187", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handleauth", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handlecommand", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L379", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handledata", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L132", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handlehelo", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L285", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handlemailfrom", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L312", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handlercptto", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L164", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_handlestarttls", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_issubmissionkind", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L560", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_quarantinemessage", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L261", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_readauthlogin", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L239", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_readauthplain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L668", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_readdotstuffed", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L658", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_readline", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L639", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_reset", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_run", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L652", "weight": 1.0, "_origin": "ast", "source": "smtp_session", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L171", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlestarttls", "target": "internal_smtp_session_go_server", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L736", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_smtp_session_senderipstring", "target": "internal_smtp_session_go_ip", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L516", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "smtp_session_issubmissionkind", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L154", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlehelo", "target": "smtp_session_issubmissionkind", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L286", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlemailfrom", "target": "smtp_session_issubmissionkind", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L337", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlercptto", "target": "smtp_session_issubmissionkind", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L58", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_session_run", "target": "internal_smtp_session_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L84", "weight": 1.0, "_origin": "ast", "source": "smtp_session_run", "target": "smtp_session_handlecommand", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L76", "weight": 1.0, "_origin": "ast", "source": "smtp_session_run", "target": "smtp_session_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L65", "weight": 1.0, "_origin": "ast", "source": "smtp_session_run", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L92", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_session_handlecommand", "target": "internal_smtp_session_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L379", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_go_context", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L98", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "internal_smtp_session_splitverb", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handleauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L114", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handledata", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L102", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handlehelo", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L110", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handlemailfrom", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L112", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handlercptto", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_handlestarttls", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L116", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_reset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlecommand", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L137", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlehelo", "target": "smtp_session_reset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L134", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlehelo", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L180", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlestarttls", "target": "smtp_session_reset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L166", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlestarttls", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L217", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handleauth", "target": "smtp_session_readauthlogin", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L215", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handleauth", "target": "smtp_session_readauthplain", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L189", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handleauth", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L243", "weight": 1.0, "_origin": "ast", "source": "smtp_session_readauthplain", "target": "smtp_session_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L242", "weight": 1.0, "_origin": "ast", "source": "smtp_session_readauthplain", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L263", "weight": 1.0, "_origin": "ast", "source": "smtp_session_readauthlogin", "target": "smtp_session_readline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L262", "weight": 1.0, "_origin": "ast", "source": "smtp_session_readauthlogin", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlemailfrom", "target": "internal_smtp_session_parsemailcmdarg", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L287", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlemailfrom", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L322", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlercptto", "target": "internal_smtp_session_parsemailcmdarg", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L314", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handlercptto", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L484", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_applysieve", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L400", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_extractmessageid", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L399", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_extractsubject", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L462", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_injectspamheaders", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L415", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "internal_smtp_session_senderipstring", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L468", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "smtp_session_quarantinemessage", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L388", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "smtp_session_readdotstuffed", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L395", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "smtp_session_reset", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L381", "weight": 1.0, "_origin": "ast", "source": "smtp_session_handledata", "target": "smtp_session_writeline", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L594", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session_applysieve", "target": "internal_smtp_session_extractheadermap", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L744", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session_extractsubject", "target": "internal_smtp_session_extractheader", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/smtp/session.go", "source_location": "L748", "weight": 1.0, "_origin": "ast", "source": "internal_smtp_session_extractmessageid", "target": "internal_smtp_session_extractheader", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_acme_manager", "target": "internal_tlsutil_acme_manager_newacmemanager", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_acme_manager", "target": "tlsutil_acmemanager", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_tlsutil_acme_manager_newacmemanager", "target": "tlsutil_acmemanager", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L34", "weight": 1.0, "context": "field", "_origin": "ast", "source": "tlsutil_acmemanager", "target": "internal_tlsutil_acme_manager_go_certificate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L27", "weight": 1.0, "context": "field", "_origin": "ast", "source": "tlsutil_acmemanager", "target": "internal_tlsutil_acme_manager_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L33", "weight": 1.0, "context": "field", "_origin": "ast", "source": "tlsutil_acmemanager", "target": "internal_tlsutil_acme_manager_go_rwmutex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L58", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_certificatefor", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L80", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_loadfromdb", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L160", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_loadorcreateaccountkey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L108", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_obtainandstore", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L198", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_startrenewalloop", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager", "target": "tlsutil_acmemanager_tlsconfig", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L37", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_tlsutil_acme_manager_newacmemanager", "target": "internal_tlsutil_acme_manager_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L58", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "tlsutil_acmemanager_certificatefor", "target": "internal_tlsutil_acme_manager_go_certificate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L80", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "tlsutil_acmemanager_loadfromdb", "target": "internal_tlsutil_acme_manager_go_certificate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L108", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "tlsutil_acmemanager_obtainandstore", "target": "internal_tlsutil_acme_manager_go_certificate", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L46", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "tlsutil_acmemanager_tlsconfig", "target": "internal_tlsutil_acme_manager_go_config", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L50", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_tlsconfig", "target": "tlsutil_acmemanager_certificatefor", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_certificatefor", "target": "tlsutil_acmemanager_loadfromdb", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L73", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_certificatefor", "target": "tlsutil_acmemanager_obtainandstore", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L109", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_obtainandstore", "target": "tlsutil_acmemanager_loadorcreateaccountkey", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L213", "weight": 1.0, "_origin": "ast", "source": "tlsutil_acmemanager_startrenewalloop", "target": "tlsutil_acmemanager_obtainandstore", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L198", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "tlsutil_acmemanager_startrenewalloop", "target": "internal_tlsutil_acme_manager_go_context", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/acme_manager.go", "source_location": "L198", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "tlsutil_acmemanager_startrenewalloop", "target": "internal_tlsutil_acme_manager_go_duration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_selfsigned", "target": "internal_tlsutil_selfsigned_generateselfsigned", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_selfsigned", "target": "internal_tlsutil_selfsigned_loadorgenerate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_selfsigned", "target": "internal_tlsutil_selfsigned_parseminversion", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_tlsutil_selfsigned_loadorgenerate", "target": "internal_tlsutil_selfsigned_generateselfsigned", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L27", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_tlsutil_selfsigned_loadorgenerate", "target": "internal_tlsutil_selfsigned_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/tlsutil/selfsigned.go", "source_location": "L77", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_tlsutil_selfsigned_generateselfsigned", "target": "internal_tlsutil_selfsigned_go_certificate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L92", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_decodesecret", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L40", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_generate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L29", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_generatesecret", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L71", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_hotp", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L114", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_provisioninguri", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L52", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp", "target": "internal_totp_totp_validate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L664", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_totp_totp_generatesecret" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp_generate", "target": "internal_totp_totp_decodesecret", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L40", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_totp_totp_generate", "target": "internal_totp_totp_go_time", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L46", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp_generate", "target": "internal_totp_totp_hotp", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L53", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp_validate", "target": "internal_totp_totp_decodesecret", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/totp/totp.go", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "internal_totp_totp_validate", "target": "internal_totp_totp_hotp", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L706", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_totp_totp_validate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L178", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_totp_totp_validate" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L679", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_totp_totp_provisioninguri" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L134", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "internal_vcard_vcard_escape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L25", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "internal_vcard_vcard_parse", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L106", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "internal_vcard_vcard_splitproperty", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L142", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "internal_vcard_vcard_unescape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L121", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "internal_vcard_vcard_unfold", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L14", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard", "target": "vcard_card", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L25", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_vcard_vcard_parse", "target": "vcard_card", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L77", "weight": 1.0, "_origin": "ast", "source": "vcard_card", "target": "vcard_card_build", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/vcard/vcard_fuzz_test.go", "source_location": "L27", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard_fuzz_test_fuzzparse", "target": "internal_vcard_vcard_parse" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard_parse", "target": "internal_vcard_vcard_splitproperty", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L66", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard_parse", "target": "internal_vcard_vcard_unescape", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L26", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard_parse", "target": "internal_vcard_vcard_unfold", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard.go", "source_location": "L83", "weight": 1.0, "_origin": "ast", "source": "vcard_card_build", "target": "internal_vcard_vcard_escape", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard_fuzz_test.go", "source_location": "L5", "weight": 1.0, "_origin": "ast", "source": "internal_vcard_vcard_fuzz_test", "target": "internal_vcard_vcard_fuzz_test_fuzzparse", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/vcard/vcard_fuzz_test.go", "source_location": "L5", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_vcard_vcard_fuzz_test_fuzzparse", "target": "internal_vcard_vcard_fuzz_test_go_f", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_newhandler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L850", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_parseduration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L641", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_randomstate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L651", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_sha256hex", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L94", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L88", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L100", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "webmail_ctxkey", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L36", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "webmail_handler", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L48", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api", "target": "webmail_oauthstateentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_webmail_api_newhandler", "target": "webmail_handler", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L42", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "internal_webmail_api_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L37", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "internal_webmail_api_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L44", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "internal_webmail_api_go_mutex", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_apppasswordbyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L759", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_apppasswords", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L498", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_deleteaccount", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L867", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_forgotpassword", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L244", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_getme", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L472", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_listaccounts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L256", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_listfolders", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L266", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_listmessages", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L381", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_listquarantine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L104", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_login", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_messagebyid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L685", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_mfaconfirm", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L733", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_mfadisable", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L659", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_mfasetup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L151", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_mfaverify", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L566", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_oauthcallback", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L524", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_oauthdispatch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L545", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_oauthstart", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L252", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_provider", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L632", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_pruneexpiredstate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L62", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_registerroutes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L390", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_releasequarantine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L894", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_resetpassword", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L291", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_sendorlistmessages", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L921", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_setrecoveryemail", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L437", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_sseevents", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L208", "weight": 1.0, "_origin": "ast", "source": "webmail_handler", "target": "webmail_handler_withauth", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L45", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_handler", "target": "webmail_oauthstateentry", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_newhandler", "target": "internal_webmail_api_go_db", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L54", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_newhandler", "target": "internal_webmail_api_go_config", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L51", "weight": 1.0, "context": "field", "_origin": "ast", "source": "webmail_oauthstateentry", "target": "internal_webmail_api_go_time", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L62", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_registerroutes", "target": "internal_webmail_api_go_servemux", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L67", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_registerroutes", "target": "webmail_handler_withauth", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L95", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api_writeerr", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L88", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_writejson", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L847", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswordbyid", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L781", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L517", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_deleteaccount", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L891", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_forgotpassword", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L245", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_getme", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L495", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listaccounts", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L262", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listfolders", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L288", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listmessages", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L387", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listquarantine", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L131", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L341", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L730", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L754", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L680", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L202", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L629", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthcallback", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L563", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L427", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_releasequarantine", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L918", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_resetpassword", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L316", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L935", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_setrecoveryemail", "target": "internal_webmail_api_writejson", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L94", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webmail_api_writeerr", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswordbyid", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L759", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L498", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_deleteaccount", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L867", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_forgotpassword", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L244", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_getme", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L472", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listaccounts", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L256", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listfolders", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L266", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listmessages", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L381", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listquarantine", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L104", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L685", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L733", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L659", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L151", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L566", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthcallback", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L524", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthdispatch", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L545", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L390", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_releasequarantine", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L894", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_resetpassword", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L291", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L921", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_setrecoveryemail", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L437", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sseevents", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L208", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_withauth", "target": "internal_webmail_api_go_responsewriter", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L840", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswordbyid", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L764", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L510", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_deleteaccount", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L475", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listaccounts", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L259", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listfolders", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L285", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listmessages", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L384", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listquarantine", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L111", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L338", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L692", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L740", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L666", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L158", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L570", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthcallback", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L548", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L399", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_releasequarantine", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L901", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_resetpassword", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L303", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L928", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_setrecoveryemail", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L440", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_sseevents", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L217", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_withauth", "target": "internal_webmail_api_writeerr", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L104", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L135", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webtoken_webtoken_issue" }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L126", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_login", "target": "internal_webtoken_webtoken_issuewithpurpose" }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L832", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswordbyid", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L759", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L498", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_deleteaccount", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L867", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_forgotpassword", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L244", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_getme", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L472", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listaccounts", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L256", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listfolders", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L266", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listmessages", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L381", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_listquarantine", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L320", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L685", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L733", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfadisable", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L659", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfasetup", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L151", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L566", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthcallback", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L524", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthdispatch", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L545", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L390", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_releasequarantine", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L894", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_resetpassword", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L291", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L921", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_setrecoveryemail", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L437", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_sseevents", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L208", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "webmail_handler_withauth", "target": "internal_webmail_api_go_request", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L185", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webmail_api_sha256hex", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L195", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaverify", "target": "internal_webtoken_webtoken_issue" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L535", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthdispatch", "target": "webmail_handler_withauth", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L208", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "webmail_handler_withauth", "target": "internal_webmail_api_go_handlerfunc", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L257", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listfolders", "target": "webmail_handler_provider", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L283", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_listmessages", "target": "webmail_handler_provider", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L332", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_messagebyid", "target": "webmail_handler_provider", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L312", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_sendorlistmessages", "target": "webmail_handler_provider", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L539", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthdispatch", "target": "webmail_handler_oauthcallback", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L536", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthdispatch", "target": "webmail_handler_oauthstart", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L552", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "internal_webmail_api_randomstate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L559", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_oauthstart", "target": "webmail_handler_pruneexpiredstate", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L719", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_mfaconfirm", "target": "internal_webmail_api_sha256hex", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L808", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_apppasswords", "target": "internal_webmail_api_parseduration", "confidence_score": 1.0 }, { "relation": "references", "context": "return_type", "confidence": "EXTRACTED", "source_file": "internal/webmail/api.go", "source_location": "L850", "weight": 1.0, "_origin": "ast", "source": "internal_webmail_api_parseduration", "target": "internal_webmail_api_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "internal/webmail/api.go", "source_location": "L877", "weight": 1.0, "_origin": "ast", "source": "webmail_handler_forgotpassword", "target": "internal_webtoken_webtoken_issuewithpurpose" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L97", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_base64urldecode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L93", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_base64urlencode", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L33", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_issue", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L41", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_issuewithpurpose", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L87", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_sign", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L59", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "internal_webtoken_webtoken_verify", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L21", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken", "target": "webtoken_claims", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L59", "weight": 1.0, "context": "return_type", "_origin": "ast", "source": "internal_webtoken_webtoken_verify", "target": "webtoken_claims", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L33", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webtoken_webtoken_issue", "target": "internal_webtoken_webtoken_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L34", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_issue", "target": "internal_webtoken_webtoken_issuewithpurpose", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L41", "weight": 1.0, "context": "parameter_type", "_origin": "ast", "source": "internal_webtoken_webtoken_issuewithpurpose", "target": "internal_webtoken_webtoken_go_duration", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L51", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_issuewithpurpose", "target": "internal_webtoken_webtoken_base64urlencode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L54", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_issuewithpurpose", "target": "internal_webtoken_webtoken_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L72", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_verify", "target": "internal_webtoken_webtoken_base64urldecode", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L65", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_verify", "target": "internal_webtoken_webtoken_sign", "confidence_score": 1.0 }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/webtoken/webtoken.go", "source_location": "L90", "weight": 1.0, "_origin": "ast", "source": "internal_webtoken_webtoken_sign", "target": "internal_webtoken_webtoken_base64urlencode", "confidence_score": 1.0 }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps.skill", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_package" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_api_helper" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_cache_busting" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_dark_theme" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_js_scoping_bug" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_no_deps_principle" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_renderer" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_go_web_app_no_deps_skill_security_basics" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_pattern", "target": "_claude_iterative_build_discipline_skill_gomail_project" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_block_bleed_bug", "target": "_claude_go_web_app_no_deps_skill_renderer" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_renderer", "target": "_claude_go_web_app_no_deps_skill_base_html" }, { "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_renderer", "target": "internal_admin_static_index_page" }, { "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_base_html", "target": "internal_webmail_static_index_page" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_dark_theme", "target": "internal_admin_static_index_page" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_dark_theme", "target": "internal_webmail_static_index_page" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_api_helper", "target": "internal_admin_static_index_api" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_api_helper", "target": "internal_webmail_static_index_api" }, { "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_security_basics", "target": "internal_admin_static_index_page" }, { "relation": "conceptually_related_to", "confidence": "AMBIGUOUS", "confidence_score": 0.2, "source_file": ".claude/go-web-app-no-deps-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_go_web_app_no_deps_skill_security_basics", "target": "internal_webmail_static_index_page" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_no_third_party_rule", "target": "_claude_go_web_app_no_deps_skill_no_deps_principle" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline.skill", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_core_principle", "target": "_claude_iterative_build_discipline_package" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_core_principle", "target": "_claude_iterative_build_discipline_skill_e2e_testing" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_core_principle", "target": "_claude_iterative_build_discipline_skill_gomail_project" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_e2e_testing", "target": "_claude_iterative_build_discipline_skill_fake_protocol_server" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_e2e_testing", "target": "_claude_iterative_build_discipline_skill_negative_tests" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_fake_protocol_server", "target": "_claude_iterative_build_discipline_skill_test_vectors" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_checkpoint_artifact", "target": "_claude_iterative_build_discipline_skill_living_docs" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_scope_honesty", "target": "_claude_iterative_build_discipline_skill_risk_prioritization" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "target": "_claude_iterative_build_discipline_skill_gomail_project" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "target": "gomail_action_plan_v4_tcp_bug" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_tcp_read_pattern", "target": "gomail_handover_tcp_bug" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "target": "_claude_iterative_build_discipline_skill_gomail_project" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "target": "gomail_action_plan_v4_sqlite_deadlock_bug" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_sqlite_single_conn", "target": "gomail_handover_sqlite_deadlock_bug" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_wire_struct_tags", "target": "_claude_iterative_build_discipline_skill_gomail_project" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_gomail_project", "target": "gomail_action_plan_v4_overview" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_gomail_project", "target": "gomail_handover_overview" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": ".claude/iterative-build-discipline-SKILL.md", "source_location": null, "weight": 1.0, "source": "_claude_iterative_build_discipline_skill_gomail_project", "target": "readme_gomail" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_overview", "target": "gomail_action_plan_v4_overview" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_sandbox_constraints", "target": "gomail_handover_setup_steps" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_setup_steps", "target": "readme_dns_setup" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_setup_steps", "target": "readme_gomail" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "gomail_action_plan_v4_phase10" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "gomail_action_plan_v4_phase5" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "gomail_action_plan_v4_phase7" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "gomail_action_plan_v4_phase8" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "gomail_action_plan_v4_phase9" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_decisions_not_to_relitigate", "target": "internal_webmail_static_index_page" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase10" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase11" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase12" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase13" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase14" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_next_session_scope", "target": "gomail_action_plan_v4_phase15" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_tcp_bug", "target": "gomail_action_plan_v4_tcp_bug" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "GOMAIL_HANDOVER.md", "source_location": null, "weight": 1.0, "source": "gomail_handover_sqlite_deadlock_bug", "target": "gomail_action_plan_v4_sqlite_deadlock_bug" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_gomail", "target": "gomail_action_plan_v4_overview" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_gomail", "target": "readme_dns_setup" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_gomail", "target": "readme_tls_acme" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_tls_acme", "target": "gomail_action_plan_v4_phase13" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_dns_setup", "target": "gomail_action_plan_v4_phase11" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "README.md", "source_location": null, "weight": 1.0, "source": "readme_dns_setup", "target": "gomail_action_plan_v4_phase13" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_e2etest_pattern" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase10" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase11" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase12" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase13" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase14" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase15" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase5" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase7" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase8" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase9" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_phase9_5" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_overview", "target": "gomail_action_plan_v4_sandbox_constraints" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_compose" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_folders" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_page" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase8", "target": "internal_webmail_static_index_quarantine" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_admin_domain_tenant_bug", "target": "gomail_action_plan_v4_phase11" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "gomail_action_plan_v4_phase11" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_domains_crud" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_quarantine" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_queue_crud" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_rules_crud" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase11", "target": "internal_admin_static_index_users_crud" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "gomail_action_plan_v4_phase11" }, { "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "target": "gomail_action_plan_v4_phase12" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_sqlite_deadlock_bug", "target": "gomail_action_plan_v4_phase12" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_phase13_pulled_forward_rationale", "target": "gomail_action_plan_v4_phase13" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_eicar_verification", "target": "gomail_action_plan_v4_phase14" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_tcp_bug", "target": "gomail_action_plan_v4_phase14" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_rate_limiter", "target": "gomail_action_plan_v4_phase15" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "internal_admin_static_index_quarantine" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_quarantine_admin_vs_webmail", "target": "internal_webmail_static_index_quarantine" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "internal_admin_static_index_domains_crud" }, { "relation": "references", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "gomail-action-plan-v4.md", "source_location": null, "weight": 1.0, "source": "gomail_action_plan_v4_admin_user_domainid_bug", "target": "internal_admin_static_index_users_crud" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/admin/static/index.html", "source_location": null, "weight": 1.0, "source": "internal_admin_static_index_api", "target": "internal_webmail_static_index_api" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/admin/static/index.html", "source_location": null, "weight": 1.0, "source": "internal_admin_static_index_login", "target": "internal_webmail_static_index_login" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "internal/admin/static/index.html", "source_location": null, "weight": 1.0, "source": "internal_admin_static_index_showapp", "target": "internal_webmail_static_index_showapp" }, { "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "internal/admin/static/index.html", "source_location": null, "weight": 1.0, "source": "internal_admin_static_index_quarantine", "target": "internal_webmail_static_index_quarantine" }, { "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.95, "source_file": "internal/admin/static/index.html", "source_location": null, "weight": 1.0, "source": "internal_admin_static_index_esc", "target": "internal_webmail_static_index_esc" } ], "hyperedges": [ { "id": "gomail_project_documentation_set", "label": "GoMail Project Documentation Set", "nodes": [ "gomail_handover_overview", "readme_gomail", "gomail_action_plan_v4_overview", "_claude_iterative_build_discipline_skill_gomail_project" ], "relation": "participate_in", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md" }, { "id": "admin_portal_crud_feature_set", "label": "Admin Portal CRUD Feature Set", "nodes": [ "internal_admin_static_index_domains_crud", "internal_admin_static_index_users_crud", "internal_admin_static_index_rules_crud", "internal_admin_static_index_queue_crud", "internal_admin_static_index_quarantine" ], "relation": "implement", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "internal/admin/static/index.html" }, { "id": "recurring_bug_pattern_docs", "label": "Recurring Bug-Pattern Documentation Across GoMail Docs", "nodes": [ "_claude_iterative_build_discipline_skill_sqlite_single_conn", "gomail_handover_sqlite_deadlock_bug", "gomail_action_plan_v4_sqlite_deadlock_bug", "_claude_iterative_build_discipline_skill_tcp_read_pattern", "gomail_handover_tcp_bug", "gomail_action_plan_v4_tcp_bug" ], "relation": "form", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "GOMAIL_HANDOVER.md" } ] }