Files
gomail/graphify-out/graph.json
T
2026-08-09 18:03:09 +01:00

34167 lines
987 KiB
JSON

{
"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"
}
]
}