
Code duplication
 Type 1 (exact clones): 70 cluster(s)      
 Type 2 (parametric clones): 76 cluster(s) 
                                           
   Type 1 lines: 1429/401991 (0.4%)        
   Type 1 functions: 160/12018 (1.3%)      
                                           
   Type 2 lines: 2070/401991 (0.5%)        
   Type 2 functions: 216/12018 (1.8%)      

  Type 1 (exact) - 10 functions:
    ../../openclaw/extensions/bluebubbles/src/accounts.ts:22 listBlueBubblesAccountIds
    ../../openclaw/extensions/googlechat/src/accounts.ts:28 listGoogleChatAccountIds
    ../../openclaw/extensions/mattermost/src/mattermost/accounts.ts:34 listMattermostAccountIds
    ../../openclaw/extensions/zalo/src/accounts.ts:16 listZaloAccountIds
    ../../openclaw/extensions/zalouser/src/accounts.ts:14 listZalouserAccountIds
    ../../openclaw/src/discord/accounts.ts:23 listDiscordAccountIds
    ../../openclaw/src/imessage/accounts.ts:21 listIMessageAccountIds
    ../../openclaw/src/signal/accounts.ts:22 listSignalAccountIds
    ../../openclaw/src/slack/accounts.ts:39 listSlackAccountIds
    ../../openclaw/src/web/accounts.ts:69 listWhatsAppAccountIds

  Type 1 (exact) - 6 functions:
    ../../openclaw/extensions/msteams/src/attachments/shared.ts:66 normalizeContentType
    ../../openclaw/src/auto-reply/reply/inbound-meta.ts:5 safeTrim
    ../../openclaw/src/cli/webhooks-cli.ts:157 stringOption
    ../../openclaw/src/cron/delivery.ts:22 normalizeTo
    ../../openclaw/src/infra/brew.ts:14 normalizePathValue
    ../../openclaw/src/sessions/input-provenance.ts:18 normalizeOptionalString

  Type 1 (exact) - 5 functions:
    ../../openclaw/src/commands/auth-choice.apply.api-providers.ts:77 noteAgentModel
    ../../openclaw/src/commands/auth-choice.apply.minimax.ts:50 noteAgentModel
    ../../openclaw/src/commands/auth-choice.apply.openai.ts:35 noteAgentModel
    ../../openclaw/src/commands/auth-choice.apply.openai.ts:109 noteAgentModel
    ../../openclaw/src/commands/auth-choice.apply.openrouter.ts:23 noteAgentModel

  Type 1 (exact) - 3 functions:
    ../../openclaw/extensions/mattermost/src/mattermost/monitor-helpers.ts:82 listAgents
    ../../openclaw/src/agents/agent-scope.ts:34 listAgents
    ../../openclaw/src/commands/agents.config.ts:35 listAgentEntries

  Type 1 (exact) - 3 functions:
    ../../openclaw/extensions/nostr/src/nostr-profile-http.ts:227 sendJson
    ../../openclaw/src/gateway/http-common.ts:5 sendJson
    ../../openclaw/src/gateway/server-http.ts:84 sendJson

  Type 1 (exact) - 3 functions:
    ../../openclaw/src/commands/health.ts:164 isAccountEnabled
    ../../openclaw/src/gateway/server-channels.ts:32 isAccountEnabled
    ../../openclaw/src/infra/outbound/channel-selection.ts:18 isAccountEnabled

  Type 1 (exact) - 3 functions:
    ../../openclaw/src/line/bot-access.ts:36 firstDefined
    ../../openclaw/src/slack/monitor/channel-config.ts:34 firstDefined
    ../../openclaw/src/telegram/bot-access.ts:63 firstDefined

  Type 1 (exact) - 3 functions:
    ../../openclaw/src/telegram/send.ts:289 wrapChatNotFound
    ../../openclaw/src/telegram/send.ts:874 wrapChatNotFound
    ../../openclaw/src/telegram/send.ts:1006 wrapChatNotFound

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/bluebubbles/src/actions.ts:55 readBooleanParam
    ../../openclaw/src/infra/outbound/message-action-params.ts:17 readBooleanParam

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/bluebubbles/src/monitor-shared.ts:33 normalizeWebhookPath
    ../../openclaw/src/plugin-sdk/webhook-path.ts:1 normalizeWebhookPath

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/googlechat/src/monitor.ts:91 registerGoogleChatWebhookTarget
    ../../openclaw/extensions/zalo/src/monitor.ts:85 registerZaloWebhookTarget

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/irc/src/accounts.ts:149 listIrcAccountIds
    ../../openclaw/extensions/matrix/src/matrix/accounts.ts:47 listMatrixAccountIds

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/irc/src/probe.ts:5 formatError
    ../../openclaw/extensions/nextcloud-talk/src/monitor.ts:26 formatError

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/matrix/src/matrix/monitor/index.ts:55 logVerboseMessage
    ../../openclaw/extensions/mattermost/src/mattermost/monitor.ts:222 logVerboseMessage

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/mattermost/src/mattermost/client.ts:61 readMattermostError
    ../../openclaw/extensions/mattermost/src/mattermost/probe.ts:10 readMattermostError

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/mattermost/src/mattermost/monitor-helpers.ts:21 formatInboundFromLabel
    ../../openclaw/src/auto-reply/envelope.ts:216 formatInboundFromLabel

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/mattermost/src/mattermost/monitor-helpers.ts:43 rawDataToString
    ../../openclaw/src/infra/ws.ts:4 rawDataToString

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/msteams/src/conversation-store-fs.ts:18 parseTimestamp
    ../../openclaw/src/pairing/pairing-store.ts:126 parseTimestamp

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/msteams/src/graph.ts:25 readAccessToken
    ../../openclaw/extensions/msteams/src/probe.ts:16 readAccessToken

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/msteams/src/store-fs.ts:38 writeJsonFile
    ../../openclaw/src/pairing/pairing-store.ts:96 writeJsonFile

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/nostr/src/nostr-profile-import.ts:138 oneose
    ../../openclaw/extensions/nostr/src/nostr-profile-import.ts:144 onclose

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/nostr/src/nostr-state-store.ts:39 normalizeAccountId
    ../../openclaw/src/telegram/update-offset-store.ts:14 normalizeAccountId

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/tlon/src/monitor/index.ts:22 formatError
    ../../openclaw/ui/src/ui/controllers/skills.ts:39 getErrorMessage

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/tlon/src/targets.ts:8 normalizeShip
    ../../openclaw/src/infra/outbound/outbound-session.ts:753 normalizeTlonShip

  Type 1 (exact) - 2 functions:
    ../../openclaw/extensions/voice-call/src/providers/tts-openai.ts:202 linearToMulaw
    ../../openclaw/extensions/voice-call/src/telephony-audio.ts:70 linearToMulaw

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/apply-patch.ts:293 expandPath
    ../../openclaw/src/agents/sandbox-paths.ts:14 expandPath

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/bash-process-registry.ts:303 stopSweeper
    ../../openclaw/src/agents/subagent-registry.ts:171 stopSweeper

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/bash-tools.exec-runtime.ts:175 normalizeExecSecurity
    ../../openclaw/src/cli/nodes-cli/register.invoke.ts:45 normalizeExecSecurity

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/bash-tools.exec-runtime.ts:183 normalizeExecAsk
    ../../openclaw/src/cli/nodes-cli/register.invoke.ts:53 normalizeExecAsk

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/context-window-guard.ts:13 normalizePositiveInt
    ../../openclaw/src/auto-reply/reply/memory-flush.ts:31 normalizeNonNegativeInt

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/failover-error.ts:74 getErrorName
    ../../openclaw/src/telegram/network-errors.ts:47 getErrorName

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/pi-embedded-block-chunker.ts:320 stripLeadingNewlines
    ../../openclaw/src/auto-reply/chunk.ts:449 stripLeadingNewlines

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/session-write-lock.ts:27 resolveHeldLocks
    ../../openclaw/src/plugin-sdk/file-lock.ts:29 resolveHeldLocks

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/subagent-depth.ts:29 normalizeSessionKey
    ../../openclaw/src/utils/account-id.ts:1 normalizeAccountId

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/tools/discord-actions-guild.ts:32 readParentIdParam
    ../../openclaw/src/channels/plugins/actions/discord/handle-action.ts:14 readParentIdParam

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/tools/session-status-tool.ts:56 formatApiKeySnippet
    ../../openclaw/src/auto-reply/reply/commands-status.ts:35 formatApiKeySnippet

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/agents/usage.ts:33 asFiniteNumber
    ../../openclaw/src/infra/session-cost-usage.ts:68 toFiniteNumber

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/auto-reply/command-auth.ts:175 pushCandidate
    ../../openclaw/src/config/group-policy.ts:96 pushCandidate

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/auto-reply/reply/abort.ts:94 resolveSessionEntryForKey
    ../../openclaw/src/auto-reply/reply/commands-session.ts:21 resolveSessionEntryForKey

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/auto-reply/reply/directive-handling.auth.ts:18 maskApiKey
    ../../openclaw/src/commands/models/list.format.ts:59 maskApiKey

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/auto-reply/reply/exec/directive.ts:69 takeToken
    ../../openclaw/src/auto-reply/reply/queue/directive.ts:62 takeToken

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/auto-reply/thinking.ts:9 normalizeProviderId
    ../../openclaw/ui/src/ui/views/sessions.ts:45 normalizeProviderId

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/browser/client-actions-url.ts:5 withBaseUrl
    ../../openclaw/src/browser/client.ts:93 withBaseUrl

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/browser/server-context.ts:73 state
    ../../openclaw/src/browser/server-context.ts:549 state

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/channels/plugins/load.ts:8 ensureCacheForRegistry
    ../../openclaw/src/channels/plugins/outbound/load.ts:13 ensureCacheForRegistry

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/cli/gateway-cli/run-loop.ts:31 cleanupSignals
    ../../openclaw/src/macos/gateway-daemon.ts:127 cleanupSignals

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/commands/agents.bindings.ts:92 resolveDefaultAccountId
    ../../openclaw/src/commands/agents.providers.ts:94 resolveDefaultAccountId

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/commands/channels/shared.ts:26 formatAccountLabel
    ../../openclaw/src/infra/channel-summary.ts:30 formatAccountLabel

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/commands/message-format.ts:10 shortenText
    ../../openclaw/src/commands/status.format.ts:14 shortenText

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/commands/model-default.ts:4 resolvePrimaryModel
    ../../openclaw/src/commands/openai-codex-model-default.ts:21 resolvePrimaryModel

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/commands/models/list.format.ts:49 truncate
    ../../openclaw/src/commands/models/scan.ts:29 truncate

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/config/commands.ts:19 resolveNativeSkillsEnabled
    ../../openclaw/src/config/commands.ts:35 resolveNativeCommandsEnabled

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/config/plugin-auto-enable.ts:391 ensureAllowlisted
    ../../openclaw/src/plugins/enable.ts:9 ensureAllowlisted

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/config/schema.ts:20 cloneSchema
    ../../openclaw/ui/src/ui/controllers/config/form-utils.ts:1 cloneConfigObject

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/config/sessions/group.ts:7 normalizeGroupLabel
    ../../openclaw/src/slack/monitor/allow-list.ts:3 normalizeSlackSlug

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/daemon/inspect.ts:52 resolveHomeDir
    ../../openclaw/src/daemon/paths.ts:7 resolveHomeDir

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/discord/monitor/agent-components.ts:462 constructor
    ../../openclaw/src/discord/monitor/agent-components.ts:551 constructor

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/gateway/assistant-identity.ts:24 coerceIdentityValue
    ../../openclaw/ui/src/ui/assistant-identity.ts:20 coerceIdentityValue

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/gateway/assistant-identity.ts:42 looksLikeAvatarPath
    ../../openclaw/src/gateway/control-ui-shared.ts:29 looksLikeLocalAvatarPath

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/gateway/client.ts:360 flushPendingErrors
    ../../openclaw/ui/src/ui/gateway.ts:121 flushPending

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/infra/device-pairing.ts:153 normalizeScopes
    ../../openclaw/src/shared/device-auth.ts:18 normalizeDeviceAuthScopes

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/infra/exec-approvals-analysis.ts:9 expandHome
    ../../openclaw/src/infra/exec-approvals.ts:101 expandHome

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/media-understanding/attachments.ts:145 resolveRequestUrl
    ../../openclaw/src/media-understanding/providers/audio.test-helpers.ts:5 resolveRequestUrl

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/memory/batch-gemini.ts:41 debugLog
    ../../openclaw/src/memory/embeddings-gemini.ts:21 debugLog

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/node-host/invoke-browser.ts:115 decodeParams
    ../../openclaw/src/node-host/invoke.ts:816 decodeParams

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/plugins/config-state.ts:22 normalizeList
    ../../openclaw/src/plugins/manifest.ts:27 normalizeStringList

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/routing/session-key.ts:76 normalizeAgentId
    ../../openclaw/src/routing/session-key.ts:96 sanitizeAgentId

  Type 1 (exact) - 2 functions:
    ../../openclaw/src/security/audit-channel.ts:14 normalizeAllowFromList
    ../../openclaw/src/security/audit.ts:107 normalizeAllowFromList

  Type 1 (exact) - 2 functions:
    ../../openclaw/ui/src/ui/views/agents-panels-status-files.ts:122 formatChannelExtraValue
    ../../openclaw/ui/src/ui/views/channels.config.ts:68 formatExtraValue

  Type 1 (exact) - 2 functions:
    ../../openclaw/ui/src/ui/views/usage-query.ts:144 unique
    ../../openclaw/ui/src/ui/views/usage.ts:174 unique

  Type 2 (parametric) - 13 functions:
    ../../openclaw/extensions/bluebubbles/src/accounts.ts:22 listBlueBubblesAccountIds
    ../../openclaw/extensions/feishu/src/accounts.ts:25 listFeishuAccountIds
    ../../openclaw/extensions/googlechat/src/accounts.ts:28 listGoogleChatAccountIds
    ../../openclaw/extensions/irc/src/accounts.ts:149 listIrcAccountIds
    ../../openclaw/extensions/matrix/src/matrix/accounts.ts:47 listMatrixAccountIds
    ../../openclaw/extensions/mattermost/src/mattermost/accounts.ts:34 listMattermostAccountIds
    ../../openclaw/extensions/zalo/src/accounts.ts:16 listZaloAccountIds
    ../../openclaw/extensions/zalouser/src/accounts.ts:14 listZalouserAccountIds
    ../../openclaw/src/discord/accounts.ts:23 listDiscordAccountIds
    ../../openclaw/src/imessage/accounts.ts:21 listIMessageAccountIds
    ../../openclaw/src/signal/accounts.ts:22 listSignalAccountIds
    ../../openclaw/src/slack/accounts.ts:39 listSlackAccountIds
    ../../openclaw/src/web/accounts.ts:69 listWhatsAppAccountIds

  Type 2 (parametric) - 13 functions:
    ../../openclaw/extensions/bluebubbles/src/accounts.ts:30 resolveDefaultBlueBubblesAccountId
    ../../openclaw/extensions/feishu/src/accounts.ts:37 resolveDefaultFeishuAccountId
    ../../openclaw/extensions/irc/src/accounts.ts:157 resolveDefaultIrcAccountId
    ../../openclaw/extensions/matrix/src/matrix/accounts.ts:56 resolveDefaultMatrixAccountId
    ../../openclaw/extensions/mattermost/src/mattermost/accounts.ts:42 resolveDefaultMattermostAccountId
    ../../openclaw/extensions/nextcloud-talk/src/accounts.ts:50 resolveDefaultNextcloudTalkAccountId
    ../../openclaw/extensions/nostr/src/types.ts:49 resolveDefaultNostrAccountId
    ../../openclaw/src/discord/accounts.ts:31 resolveDefaultDiscordAccountId
    ../../openclaw/src/imessage/accounts.ts:29 resolveDefaultIMessageAccountId
    ../../openclaw/src/line/accounts.ts:167 resolveDefaultLineAccountId
    ../../openclaw/src/signal/accounts.ts:30 resolveDefaultSignalAccountId
    ../../openclaw/src/slack/accounts.ts:47 resolveDefaultSlackAccountId
    ../../openclaw/src/web/accounts.ts:77 resolveDefaultWhatsAppAccountId

  Type 2 (parametric) - 11 functions:
    ../../openclaw/extensions/discord/index.ts:11 register
    ../../openclaw/extensions/imessage/index.ts:11 register
    ../../openclaw/extensions/matrix/index.ts:11 register
    ../../openclaw/extensions/mattermost/index.ts:11 register
    ../../openclaw/extensions/msteams/index.ts:11 register
    ../../openclaw/extensions/nextcloud-talk/index.ts:11 register
    ../../openclaw/extensions/signal/index.ts:11 register
    ../../openclaw/extensions/slack/index.ts:11 register
    ../../openclaw/extensions/tlon/index.ts:11 register
    ../../openclaw/extensions/twitch/index.ts:13 register
    ../../openclaw/extensions/whatsapp/index.ts:11 register

  Type 2 (parametric) - 7 functions:
    ../../openclaw/extensions/bluebubbles/src/accounts.ts:14 listConfiguredAccountIds
    ../../openclaw/extensions/mattermost/src/mattermost/accounts.ts:26 listConfiguredAccountIds
    ../../openclaw/src/discord/accounts.ts:15 listConfiguredAccountIds
    ../../openclaw/src/imessage/accounts.ts:13 listConfiguredAccountIds
    ../../openclaw/src/signal/accounts.ts:14 listConfiguredAccountIds
    ../../openclaw/src/slack/accounts.ts:31 listConfiguredAccountIds
    ../../openclaw/src/web/accounts.ts:32 listConfiguredAccountIds

  Type 2 (parametric) - 6 functions:
    ../../openclaw/extensions/bluebubbles/src/accounts.ts:38 resolveAccountConfig
    ../../openclaw/extensions/mattermost/src/mattermost/accounts.ts:50 resolveAccountConfig
    ../../openclaw/src/discord/accounts.ts:39 resolveAccountConfig
    ../../openclaw/src/imessage/accounts.ts:37 resolveAccountConfig
    ../../openclaw/src/signal/accounts.ts:38 resolveAccountConfig
    ../../openclaw/src/slack/accounts.ts:55 resolveAccountConfig

  Type 2 (parametric) - 5 functions:
    ../../openclaw/src/agents/bash-process-registry.ts:303 stopSweeper
    ../../openclaw/src/agents/subagent-registry.ts:171 stopSweeper
    ../../openclaw/src/process/exec.ts:159 clearNoOutputTimer
    ../../openclaw/src/tui/tui.ts:117 clearFlushTimer
    ../../openclaw/src/tui/tui.ts:518 stopStatusTimer

  Type 2 (parametric) - 4 functions:
    ../../openclaw/extensions/matrix/src/matrix/monitor/auto-join.ts:14 logVerbose
    ../../openclaw/extensions/matrix/src/matrix/monitor/index.ts:55 logVerboseMessage
    ../../openclaw/extensions/mattermost/src/mattermost/monitor.ts:222 logVerboseMessage
    ../../openclaw/extensions/twitch/src/monitor.ts:201 logVerboseMessage

  Type 2 (parametric) - 4 functions:
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:577 isRateLimitAssistantError
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:691 isBillingAssistantError
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:762 isAuthAssistantError
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:805 isFailoverAssistantError

  Type 2 (parametric) - 4 functions:
    ../../openclaw/src/agents/skills/refresh.ts:98 registerSkillsChangeListener
    ../../openclaw/src/infra/agent-events.ts:80 onAgentEvent
    ../../openclaw/src/infra/diagnostic-events.ts:178 onDiagnosticEvent
    ../../openclaw/src/infra/heartbeat-events.ts:51 onHeartbeatEvent

  Type 2 (parametric) - 4 functions:
    ../../openclaw/src/discord/monitor/agent-components.ts:462 constructor
    ../../openclaw/src/discord/monitor/agent-components.ts:551 constructor
    ../../openclaw/src/discord/monitor/exec-approvals.ts:739 constructor
    ../../openclaw/src/discord/monitor/native-command.ts:353 constructor

  Type 2 (parametric) - 4 functions:
    ../../openclaw/src/security/audit-fs.ts:168 isWorldWritable
    ../../openclaw/src/security/audit-fs.ts:175 isGroupWritable
    ../../openclaw/src/security/audit-fs.ts:182 isWorldReadable
    ../../openclaw/src/security/audit-fs.ts:189 isGroupReadable

  Type 2 (parametric) - 3 functions:
    ../../openclaw/extensions/bluebubbles/src/attachments.ts:56 resolveAccount
    ../../openclaw/extensions/bluebubbles/src/chat.ts:17 resolveAccount
    ../../openclaw/extensions/bluebubbles/src/reactions.ts:114 resolveAccount

  Type 2 (parametric) - 3 functions:
    ../../openclaw/extensions/bluebubbles/src/onboarding.ts:41 setBlueBubblesAllowFrom
    ../../openclaw/src/channels/plugins/onboarding/imessage.ts:34 setIMessageAllowFrom
    ../../openclaw/src/channels/plugins/onboarding/signal.ts:57 setSignalAllowFrom

  Type 2 (parametric) - 3 functions:
    ../../openclaw/extensions/zalouser/src/status-issues.ts:17 readZalouserAccountStatus
    ../../openclaw/src/channels/plugins/status-issues/discord.ts:37 readDiscordAccountStatus
    ../../openclaw/src/channels/plugins/status-issues/telegram.ts:30 readTelegramAccountStatus

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/agents/pi-embedded-helpers/bootstrap.ts:98 resolveBootstrapMaxChars
    ../../openclaw/src/agents/pi-embedded-helpers/bootstrap.ts:106 resolveBootstrapTotalMaxChars
    ../../openclaw/src/media-understanding/resolve.ts:141 resolveConcurrency

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/cli/cron-cli/shared.ts:91 truncate
    ../../openclaw/src/commands/models/list.format.ts:49 truncate
    ../../openclaw/src/commands/models/scan.ts:29 truncate

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/config/schema.ts:27 asSchemaObject
    ../../openclaw/src/gateway/node-invoke-system-run-approval.ts:22 asRecord
    ../../openclaw/ui/src/ui/controllers/config.ts:104 asJsonSchema

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/discord/send.messages.ts:60 deleteMessageDiscord
    ../../openclaw/src/discord/send.messages.ts:70 pinMessageDiscord
    ../../openclaw/src/discord/send.messages.ts:80 unpinMessageDiscord

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/hooks/bundled/bootstrap-extra-files/handler.ts:10 normalizeStringArray
    ../../openclaw/src/plugins/config-state.ts:22 normalizeList
    ../../openclaw/src/plugins/manifest.ts:27 normalizeStringList

  Type 2 (parametric) - 3 functions:
    ../../openclaw/src/routing/session-key.ts:76 normalizeAgentId
    ../../openclaw/src/routing/session-key.ts:96 sanitizeAgentId
    ../../openclaw/src/routing/session-key.ts:114 normalizeAccountId

  Type 2 (parametric) - 3 functions:
    ../../openclaw/ui/src/ui/app-channels.ts:17 handleWhatsAppWait
    ../../openclaw/ui/src/ui/app-channels.ts:22 handleWhatsAppLogout
    ../../openclaw/ui/src/ui/app-channels.ts:33 handleChannelConfigReload

  Type 2 (parametric) - 3 functions:
    ../../openclaw/ui/src/ui/app-polling.ts:23 stopNodesPolling
    ../../openclaw/ui/src/ui/app-polling.ts:43 stopLogsPolling
    ../../openclaw/ui/src/ui/app-polling.ts:63 stopDebugPolling

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/bluebubbles/src/targets.ts:325 isAllowedBlueBubblesSender
    ../../openclaw/src/imessage/targets.ts:144 isAllowedIMessageSender

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/device-pair/index.ts:110 isTailnetIPv4
    ../../openclaw/src/infra/tailnet.ts:8 isTailnetIPv4

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/device-pair/index.ts:123 pickLanIPv4
    ../../openclaw/extensions/device-pair/index.ts:148 pickTailnetIPv4

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/feishu/src/mention.ts:107 buildMentionedMessage
    ../../openclaw/extensions/feishu/src/mention.ts:119 buildMentionedCardContent

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/googlechat/index.ts:12 register
    ../../openclaw/extensions/zalo/index.ts:12 register

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/irc/index.ts:11 register
    ../../openclaw/extensions/telegram/index.ts:11 register

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/irc/src/accounts.ts:66 resolveAccountConfig
    ../../openclaw/src/telegram/accounts.ts:61 resolveAccountConfig

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/msteams/src/attachments/shared.ts:251 resolveAllowedHosts
    ../../openclaw/extensions/msteams/src/attachments/shared.ts:262 resolveAuthAllowedHosts

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/msteams/src/store-fs.ts:57 withFileLock
    ../../openclaw/src/pairing/pairing-store.ts:115 withFileLock

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/twitch/src/twitch-client.ts:273 _clearForTest
    ../../openclaw/src/tui/components/filterable-select-list.ts:57 invalidate

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/zalo/src/accounts.ts:8 listConfiguredAccountIds
    ../../openclaw/extensions/zalouser/src/accounts.ts:6 listConfiguredAccountIds

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/zalo/src/accounts.ts:24 resolveDefaultZaloAccountId
    ../../openclaw/extensions/zalouser/src/accounts.ts:22 resolveDefaultZalouserAccountId

  Type 2 (parametric) - 2 functions:
    ../../openclaw/extensions/zalo/src/accounts.ts:36 resolveAccountConfig
    ../../openclaw/extensions/zalouser/src/accounts.ts:34 resolveAccountConfig

  Type 2 (parametric) - 2 functions:
    ../../openclaw/scripts/firecrawl-compare.ts:20 truncate
    ../../openclaw/scripts/readability-basic-compare.ts:39 truncate

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/anthropic-payload-log.ts:52 getWriter
    ../../openclaw/src/agents/cache-trace.ts:104 getWriter

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/cli-credentials.ts:530 readQwenCliCredentialsCached
    ../../openclaw/src/agents/cli-credentials.ts:552 readMiniMaxCliCredentialsCached

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/live-auth-keys.ts:39 add
    ../../openclaw/src/daemon/service-env.ts:102 add

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:231 shouldRewriteContextOverflowText
    ../../openclaw/src/agents/pi-embedded-helpers/errors.ts:243 shouldRewriteBillingText

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/pi-tools.before-tool-call.ts:113 consumeAdjustedParamsForToolCall
    ../../openclaw/src/infra/dedupe.ts:17 touch

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/sandbox/fs-paths.ts:172 findMountByContainerPath
    ../../openclaw/src/agents/sandbox/fs-paths.ts:181 findMountByHostPath

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/sandbox/registry.ts:36 readRegistry
    ../../openclaw/src/agents/sandbox/registry.ts:76 readBrowserRegistry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/sandbox/registry.ts:49 writeRegistry
    ../../openclaw/src/agents/sandbox/registry.ts:89 writeBrowserRegistry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/sandbox/registry.ts:54 updateRegistry
    ../../openclaw/src/agents/sandbox/registry.ts:98 updateBrowserRegistry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/sandbox/registry.ts:67 removeRegistryEntry
    ../../openclaw/src/agents/sandbox/registry.ts:111 removeBrowserRegistryEntry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/skills-install.ts:258 stripArchivePath
    ../../openclaw/src/infra/archive.ts:135 stripArchivePath

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/tools/web-fetch.ts:82 resolveFetchConfig
    ../../openclaw/src/agents/tools/web-search.ts:164 resolveSearchConfig

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/agents/tools/web-fetch.ts:97 resolveFetchReadabilityEnabled
    ../../openclaw/src/agents/tools/web-fetch.ts:165 resolveFirecrawlOnlyMainContent

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/canvas-host/server.ts:447 onError
    ../../openclaw/src/gateway/server/http-listen.ts:12 onError

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/canvas-host/server.ts:451 onListening
    ../../openclaw/src/gateway/server/http-listen.ts:16 onListening

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/channels/plugins/message-actions.ts:20 supportsChannelMessageButtons
    ../../openclaw/src/channels/plugins/message-actions.ts:29 supportsChannelMessageCards

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/channels/plugins/onboarding/discord.ts:58 patchDiscordConfigForAccount
    ../../openclaw/src/channels/plugins/onboarding/slack.ts:146 patchSlackConfigForAccount

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/channels/plugins/status-issues/bluebubbles.ts:20 readBlueBubblesAccountStatus
    ../../openclaw/src/channels/plugins/status-issues/whatsapp.ts:15 readWhatsAppAccountStatus

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/cli/hooks-cli.ts:135 formatHookMissingSummary
    ../../openclaw/src/cli/skills-cli.format.ts:46 formatSkillMissingSummary

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/infra/unhandled-rejections.ts:120 registerUnhandledRejectionHandler
    ../../openclaw/src/sessions/transcript-events.ts:9 onSessionTranscriptUpdate

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/commands/status.summary.ts:20 classifyKey
    ../../openclaw/src/gateway/session-utils.ts:269 classifySessionKey

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/config/io.ts:1065 resolveConfigCacheMs
    ../../openclaw/src/plugins/manifest-registry.ts:68 resolveManifestCacheMs

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/daemon/runtime-paths.ts:22 normalizeForCompare
    ../../openclaw/src/daemon/service-audit.ts:217 normalizePathEntry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/discord/send.guild.ts:35 addRoleDiscord
    ../../openclaw/src/discord/send.guild.ts:41 removeRoleDiscord

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/discord/send.permissions.ts:13 addPermissionBits
    ../../openclaw/src/discord/send.permissions.ts:20 removePermissionBits

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/gateway/protocol/client-info.ts:54 normalizeGatewayClientId
    ../../openclaw/src/gateway/protocol/client-info.ts:68 normalizeGatewayClientMode

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/gateway/server.agent.gateway-server-agent.mocks.ts:23 setRegistry
    ../../openclaw/src/gateway/test-helpers.mocks.ts:181 setTestPluginRegistry

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/hooks/workspace.ts:34 readHookPackageManifest
    ../../openclaw/src/plugins/discovery.ts:40 readPackageManifest

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/infra/outbound/outbound-session.ts:52 looksLikeUuid
    ../../openclaw/src/signal/identity.ts:15 looksLikeUuid

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/line/http-registry.ts:38 handleLineHttpRequest
    ../../openclaw/src/slack/http/registry.ts:38 handleSlackHttpRequest

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/logger.ts:17 logInfo
    ../../openclaw/src/logger.ts:27 logWarn

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/logging/console.ts:76 consoleSettingsChanged
    ../../openclaw/src/logging/logger.ts:73 settingsChanged

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/markdown/ir.ts:735 clampStyleSpans
    ../../openclaw/src/markdown/ir.ts:747 clampLinkSpans

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/media/mime.ts:91 isAudioFileName
    ../../openclaw/src/utils/message-channel.ts:142 isMarkdownCapableMessageChannel

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/media-understanding/scope.ts:6 normalizeDecision
    ../../openclaw/src/sessions/send-policy.ts:7 normalizeSendPolicy

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/memory/backend-config.ts:124 resolveIntervalMs
    ../../openclaw/src/memory/backend-config.ts:136 resolveEmbedIntervalMs

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/memory/batch-gemini.ts:194 parseGeminiBatchOutput
    ../../openclaw/src/memory/batch-openai.ts:115 parseOpenAiBatchOutput

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/slack/channel-migration.ts:37 migrateSlackChannelsInPlace
    ../../openclaw/src/telegram/group-migration.ts:37 migrateTelegramGroupsInPlace

  Type 2 (parametric) - 2 functions:
    ../../openclaw/src/tui/components/tool-execution.ts:85 setArgs
    ../../openclaw/src/tui/components/tool-execution.ts:90 setExpanded

  Type 2 (parametric) - 2 functions:
    ../../openclaw/ui/src/ui/chat/message-extract.ts:38 extractTextCached
    ../../openclaw/ui/src/ui/chat/message-extract.ts:82 extractThinkingCached
