| The port must be 1000 or higher | validation | error | |
| The port must be 65535 or lower | validation | error | |
| Failed to get IP info: {{message}} | exception | error | |
| No IP detection services are available | exception | error | |
| Invalid anytls uri | validation | error | |
| Invalid http uri | validation | error | |
| Invalid hysteria uri | validation | error | |
| Invalid hysteria2 uri | validation | error | |
| Unknown uri type: ${scheme} | validation | error | |
| Invalid socks uri | validation | error | |
| Invalid ss uri | validation | error | |
| Invalid ss uri: missing '@' | validation | error | |
| Invalid ss uri: missing port | validation | error | |
| Unsupported plugin option: ${pluginOptions.plugin} | validation | error | |
| Invalid ssr uri | validation | error | |
| Invalid ssr uri: missing port | validation | error | |
| Invalid trojan uri | validation | error | |
| Invalid tuic uri | validation | error | |
| Invalid vless uri | validation | error | uri-parser, vless, proxy, validation |
| Invalid vless uri: missing port | validation | error | uri-parser, vless, proxy, port, validation |
| Unsupported obfs: ${params.obfs} | validation | error | uri-parser, vmess, proxy, quantumult, obfs, validation |
| Invalid vmess uri | validation | error | uri-parser, vmess, proxy, validation |
| Invalid wireguard uri | validation | error | uri-parser, wireguard, proxy, validation |
| errorMessage | validation | error | uri-parser, scheme, validation, helpers |
| options.errorMessage | validation | error | uri-parser, url-parsing, validation, helpers |
| --report requires a file path | exception | error | cli, i18n, arguments, validation, script |
| --baseline requires a locale name (e.g. en) | exception | error | cli, i18n, arguments, validation, script |
| ${arg} requires a directory path | exception | error | cli, i18n, arguments, validation, script |
| Unknown option: ${arg} | exception | error | cli, i18n, arguments, validation, script |
| Unexpected positional argument: ${arg} | exception | error | cli, i18n, arguments, validation, script |
| Locales directory not found: ${FRONTEND_LOCALES_DIR} | exception | error | i18n, filesystem, locales, script, configuration |
| Failed to recycle existing backup for ${path.basename(locale | exception | error | i18n, filesystem, backup, permissions, script |
| [${group.label}] Baseline locale "${options.baseline}" not f | exception | error | i18n, locales, baseline, configuration, script |
| invalid instance record port | exception | error | |
| invalid instance record token | exception | error | |
| instance record must be an ordinary file | exception | error | |
| instance record has the wrong owner | exception | error | |
| instance record permissions must be 0600 | exception | error | |
| instance record is not valid JSON | exception | error | |
| dev quit request returned HTTP ${status ?? 'without a status | exception | error | |
| timed out waiting for the dev quit request to be accepted | exception | error | |
| invalid loopback port | exception | error | |
| timed out waiting for the dev endpoint to close | exception | error | |
| timed out waiting for graceful dev shutdown | exception | error | |
| dev command did not provide a valid child PID | exception | error | |
| usage: node scripts/dev.mjs --anchor <dev|trace|sidecar> | exception | error | |
| usage: node scripts/dev.mjs <dev|trace|sidecar> | exception | error | |
| HOME is required to locate the dev instance record | exception | error | |
| dev command failed to return a child process | exception | error | |
| unable to verify that the dev process group exited | exception | error | |
| dev process group still exists after anchor exit | exception | error | |
| could not found the release dir | exception | error | |
| GITHUB_TOKEN is required | exception | error | |
| could not found the release dir | exception | error | |
| Failed to fetch ${META_ALPHA_VERSION_URL}: ${response.status | exception | error | |
| Failed to fetch ${META_VERSION_URL}: ${response.status} | exception | error | |
| clash meta unsupported platform "${platform}-${arch}" | exception | error | |
| clash meta alpha unsupported platform "${platform}-${arch}" | exception | error | |
| Failed to download ${url}: status ${response.status} | exception | error | |
| Downloaded file for ${url} is not a valid gzip (magic mismat | exception | error | |
| Downloaded file for ${url} is not a valid zip (magic mismatc | exception | error | |
| Expected binary not found in ${tempDir} | exception | error | |
| Expected file not found in ${tempDir} | exception | error | |
| SimpleSC.dll not found in zip | exception | error | |
| profiles.modals.groupsEditor.errors.nameRequired | validation | error | |
| profiles.modals.groupsEditor.errors.nameExists | validation | error | |
| profiles.modals.profileForm.errors.typeRequired | validation | error | |
| profiles.modals.profileForm.errors.urlRequired | validation | error | |
| profiles.modals.profileForm.errors.uidMissing | validation | error | |
| rules.modals.editor.form.validation.conditionRequired | validation | error | |
| rules.modals.editor.form.validation.invalidRule | validation | error | |
| 规则模式下必须选择代理组 | validation | error | |
| settings.modals.backup.messages.webdavUrlRequired | validation | error | |
| settings.modals.backup.messages.invalidWebdavUrl | validation | error | |
| settings.modals.backup.messages.usernameRequired | validation | error | |
| settings.modals.backup.messages.passwordRequired | validation | error | |
| settings.modals.dns.errors.invalid | validation | error | |
| settings.modals.webUI.errors.clashInfoUnavailable | validation | error | |
| settings.modals.webUI.errors.invalidServer | validation | error | |
| settings.sections.proxyControl.tooltips.tunUnavailable | validation | error | |
| failed to parse config to yaml file | exception | error | |
| failed to generate runtime config, might need to restart app | exception | error | |
| no eligible mixed proxy port is available | exception | error | |
| {error:#}; configuration rollback failed: {rollback_error:#} | exception | error | |
| type should not be null | validation | error | |
| url should not be null | validation | error | |
| could not find the file | exception | error | |
| failed to parse subscription URL: {:?}, input: {} | exception | error | url-parsing, subscription, validation, config |
| file field is required when file_data is provided | validation | error | profiles, validation, invariant, config |
| Failed to get auto-launch status: {} | exception | warning | autostart, system, macos, linux, config |
| listener address must include a port | validation | error | listener, network, validation, config |
| {key} must be an integer between 1 and 65535 | validation | error | listener, network, validation, port, config |
| failed to restore previous Core configuration: {outcome} | exception | critical | core, config, rollback, mihomo, recovery |
| {outcome} | exception | error | core, config, mihomo, validation |
| core mode changed while applying service configuration | exception | error | core, concurrency, service-mode, race, lifecycle |
| {message} | exception | error | core, service-mode, staging, config, version-compat |
| Failed to apply config: {} | exception | critical | core, mihomo, restart, reload, config |
| core did not become ready after start | exception | critical | core, startup, readiness, lifecycle, mihomo |
| configuration update is already running | exception | warning | core, concurrency, lifecycle, reentrant |
| Sidecar continuation is not allowed from {mode:?} / {status: | exception | error | core, sidecar, service-mode, lifecycle, policy |
| Sidecar did not become ready | exception | critical | core, sidecar, lifecycle, mode-transition |
| Sidecar startup failed: {error:#}; failed to clear proxy bef | exception | critical | core, sidecar, rollback, proxy, cleanup, recovery |
| Sidecar did not become ready after service uninstall | exception | critical | core, sidecar, service-uninstall, mode-transition, lifecycle |
| Service uninstall transition failed: {error:#}; failed to cl | exception | critical | core, sidecar, service-uninstall, rollback, cleanup, recovery |
| cannot apply system proxy before core readiness | exception | error | core, proxy, readiness, lifecycle, service-mode |
| core readiness changed while applying system proxy | exception | error | lifecycle, proxy, race-condition, core-manager |
| core readiness changed while refreshing the system proxy gua | exception | error | lifecycle, proxy-guard, race-condition, core-manager |
| core did not become ready after restart | exception | error | lifecycle, restart, core-manager, shutdown |
| core startup blocked after mixed proxy port fallback failure | exception | error | startup, port-conflict, mixed-port, persistent-state |
| core startup failed: {start_error:#}; mixed proxy port fallb | exception | error | startup, port-conflict, mixed-port, fallback |
| sidecar readiness was configured with no attempts | exception | warning | sidecar, readiness, misconfiguration, defensive |
| failed to build sidecar command for core {clash_core:?}: {er | exception | error | sidecar, tauri-config, external-bin, core-manager |
| failed to start sidecar core {clash_core:?} with config {} a | exception | error | sidecar, process-spawn, os-error, core-manager |
| failed to configure Job Object for sidecar PID {pid}: {job_e | exception | error | windows, job-object, sidecar, cleanup-failure |
| {readiness_error:#}; failed to terminate unready sidecar PID | exception | error | sidecar, readiness, ipc, cleanup-failure |
| service start failed | exception | warning | service, windows, misconfiguration, defensive |
| service readiness wait was configured with no attempts | exception | warning | service, readiness, misconfiguration, defensive, runstate |
| runtime config has no parent directory | exception | error | runtime-bundle, path, config, filesystem |
| local runtime provider is outside the config root: {canonica | exception | error | runtime-bundle, provider, path-traversal, security |
| runtime provider path has no existing ancestor: {path:?} | exception | error | runtime-bundle, provider, path, validation |
| runtime provider path is outside the config root: {path:?} | exception | error | runtime-bundle, provider, path-traversal, security |
| failed to locate the current executable while resolving Serv | exception | error | service, path, current-exe, core-resolution |
| Failed to get main tray | exception | warning | tray, tauri, init-ordering, gui |
| Failed to read file to detect type: {} | exception | warning | filesystem, io, validation, file-type-detection, utf-8 |
| failed to build validation command for core {clash_core:?}: | exception | error | tauri, sidecar, clash-core, configuration, bundle |
| failed to run validation core {clash_core:?} for config {con | exception | error | tauri, sidecar, process, clash-core, permissions, macos-quarantine |
| script task panicked: {join_err} | exception | error | boa-engine, script, panic, async, blocking-thread |
| Configuration size exceeds maximum allowed size | validation | error | script, boa-engine, config-size, limits, memory |
| Name parameter too long | validation | error | script, validation, input-length, template-injection |
| main function should return object | validation | error | script, boa-engine, return-value, type-check, async-main |
| Failed to convert JS result to string: {} | exception | error | boa-engine, script, type-conversion, tostring |
| Failed to convert JS string to std string | exception | error | boa-engine, script, string-conversion, oom, internal |
| Script result exceeds maximum allowed size | validation | error | script, boa-engine, output-size, limits, memory |
| JSON string too large | validation | error | script, json, size-limit, serde, defense-in-depth |
| Failed to get app home dir: {e} | exception | error | filesystem, app-dir, environment, portable-mode, tauri-path |
| Backup file not found: {source} | validation | error | filesystem, validation, backup, path-existence, input-validation |
| Backup path is not a file: {source} | validation | error | filesystem, validation, backup, path-type, input-validation |
| Only .zip backup files are supported | validation | error | validation, backup, file-format, zip, input-validation |
| Invalid backup file name | validation | error | filesystem, validation, path, file-name, utf-8 |
| Backup file already exists: {file_name} | validation | error | backup, conflict, filesystem, duplicate, import |
| Failed to import backup file: {err:#?} | exception | error | filesystem, io, backup, copy, disk-full, permissions |
| Failed to copy backup file: {err:#?} | exception | error | filesystem, io, backup, copy, cross-device, rename-fallback |
| Failed to remove temp backup file: {err:#?} | exception | error | |
| Backup file not found: {} | exception | error | |
| Failed to export backup file: {err:#?} | exception | error | |
| Invalid URL: no host | exception | error | |
| Proxy CONNECT failed | exception | error | |
| Invalid DNS name: {host} | exception | error | |
| {error:#}; configuration rollback failed: {rollback_error:#} | exception | error | |
| failed to activate proxy port configuration: {activation_err | exception | error | |
| {persist_error:#}; configuration rollback failed: {rollback_ | exception | error | |
| current Runtime Configuration is unavailable | exception | error | |
| candidate Runtime Configuration is unavailable | exception | error | |
| failed to restore configuration files: {file_error:#}; faile | exception | error | |
| failed to transform to yaml mapping \"{}\" | exception | error | |
| Failed to get the app homedirectory | exception | error | |
| Failed to get the resource directory | exception | error | |
| failed to get exe path: {} | exception | error | |
| failed to get current user name | exception | error | |
| current user name is empty | exception | error | |
| failed to read APPDATA env var | exception | error | |
| startup folder does not exist: {:?} | exception | warning | windows, filesystem, startup-folder, env |
| failed to create task xml dir: {} | exception | error | windows, filesystem, schtasks, permissions |
| failed to write task xml: {} | exception | error | windows, filesystem, schtasks, io |
| failed to execute schtasks: {} | exception | error | windows, process, schtasks, spawn |
| failed to create {} task: {} | exception | error | windows, schtasks, permissions, uac |
| failed to remove {} task: {} | exception | error | windows, schtasks, permissions, uac |
| admin auto-launch task exists; run the app as administrator | exception | warning | windows, schtasks, policy, auto-launch |
| admin auto-launch task exists; run the app as administrator | exception | warning | windows, schtasks, policy, auto-launch |
| effective-user home lookup exceeded the maximum buffer size | exception | error | macos, libc, directory-service, filesystem |
| effective user {uid} has no password database entry | exception | error | macos, libc, directory-service, user-account |
| effective user {uid} has no home directory | exception | error | macos, directory-service, user-account, filesystem |
| effective user {uid} has an empty home directory | exception | error | macos, directory-service, user-account |
| staged application is not an ordinary bundle directory | exception | error | macos, filesystem, bundle, install |
| Subscription server uses legacy TLS; only TLS 1.2/1.3 is sup | exception | error | network, tls, reqwest, security |