Skip to content

fix(perps): align outage banner links with mobile - #47617

Open
michalconsensys wants to merge 3 commits into
mainfrom
cursor/fix-perps-outage-banner-links
Open

michalconsensys wants to merge 3 commits into
mainfrom
cursor/fix-perps-outage-banner-links

Conversation

@michalconsensys

@michalconsensys michalconsensys commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Description

The Perps outage banner linked “See your options in FAQs” to the Perps help-center hub and “contact support” to the troubleshoot article. Mobile already sends the FAQ to the troubleshoot article and opens contact support through the data-consent flow to the general help center.

This change matches that behavior on extension. The FAQ link opens https://support.metamask.io/trade/perps/troubleshoot/?utm_source=extension directly. Contact support opens the existing data-sharing consent dialog, then https://support.metamask.io/?utm_source=extension.

Changelog

CHANGELOG entry: Fixed Perps outage banner links so the FAQ opens the troubleshoot article and contact support opens the help center.

Related issues

Fixes:

Manual testing steps

Feature: Perps outage banner links

  Scenario: FAQ opens the troubleshoot article and contact support opens the help center
    Given the remote flag "perpsPerpTradingServiceInterruptionBannerEnabled" is enabled
    And the extension build includes this branch
    When I open the Perps tab
    Then I see the banner "We're experiencing an outage"
    When I click "See your options in FAQs"
    Then a new tab opens "https://support.metamask.io/trade/perps/troubleshoot/?utm_source=extension"
    When I click "contact support"
    Then the data-sharing consent dialog appears
    When I decline to share data
    Then a new tab opens "https://support.metamask.io/?utm_source=extension"

The help center may insert a language prefix, such as /fr/, before the path. Accepting consent appends the usual support account details to the help-center URL.

To force the banner on locally, point MANIFEST_OVERRIDES in .metamaskrc at a file containing:

{
  "_flags": {
    "remoteFeatureFlags": {
      "perpsPerpTradingServiceInterruptionBannerEnabled": true
    }
  }
}

Screenshots/Recordings

Before

  • See your options in FAQs: https://support.metamask.io/trade/perps/?utm_source=extension
  • contact support: https://support.metamask.io/trade/perps/troubleshoot/?utm_source=extension

After

  • See your options in FAQs: https://support.metamask.io/trade/perps/troubleshoot/?utm_source=extension
  • contact support: consent dialog, then https://support.metamask.io/?utm_source=extension

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
Changes are limited to Perps outage banner URLs, support consent UX, and modal dismiss handling; no trading, auth, or wallet logic is affected.

Overview
The Perps service interruption banner now matches mobile: the FAQ action opens the troubleshoot article directly, and contact support opens the existing data-sharing consent dialog before the general MetaMask help center (SUPPORT_CONFIG.Url), instead of swapping those two destinations.

SERVICE_INTERRUPTION_CONFIG in shared/constants/perps.ts is updated accordingly, with locale description strings refreshed across languages.

The banner’s support control is a click handler plus VisitSupportDataConsentModal rather than a direct external link. ClosePositionModal wires onSupportConsentOpenChange so outside-click dismiss does not close the close-position flow while the portaled consent UI is open. Tests cover the new URLs, consent flow, and modal dismiss behavior.

Reviewed by Cursor Bugbot for commit 7d56da3. Bugbot is set up for automated code reviews on this repo. Configure here.

Point the FAQ at the Perps troubleshoot article and open contact support through the data-consent modal to the help center.
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@github-actions github-actions Bot added the size-M label Nov 4, 2026
@metamask-ci

metamask-ci Bot commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/perps (4 files, +255 -34)
  • 📁 ui/
    • 📁 components/
      • 📁 app/
        • 📁 perps/
          • 📁 close-position/
            • 📄 close-position-modal.test.tsx +89 -0
            • 📄 close-position-modal.tsx +28 -2
          • 📁 perps-service-interruption-banner/
            • 📄 perps-service-interruption-banner.test.tsx +81 -12
            • 📄 perps-service-interruption-banner.tsx +57 -20

@metamask-ci metamask-ci Bot added the team-perps Perps team label Nov 4, 2026
@michalconsensys
michalconsensys marked this pull request as ready for review November 4, 2026 13:33
@michalconsensys
michalconsensys requested a review from a team as a code owner November 4, 2026 13:33

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit d35bdf9. Configure here.

@metamask-ci

metamask-ci Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor
Builds ready [d35bdf9]
⚡ Performance Benchmarks (Total: 🟢 5 pass · 🟡 4 warn · 🔴 4 fail)

Baseline (latest main): f693520 | Date: 11/3/2026 | Pipeline: 41838875796 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [CI log]
🔴 load_new_account
confirmTx
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↑ loadNewAccount/load_new_account: +185%
  • ↑ loadNewAccount/total: +185%
  • ↓ loadNewAccount/inp: -10%
  • ↑ loadNewAccount/lcp: +20%
  • ↑ loadNewAccount/cls: +282%
  • ↑ confirmTx/longTaskTotalDuration: +45%
  • ↑ confirmTx/longTaskMaxDuration: +62%
  • ↑ confirmTx/tbt: +76%
  • ↑ confirmTx/inp: +11%
  • ↑ confirmTx/lcp: +17%
  • ↑ bridgeUserActions/bridge_load_page: +112%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +61%
  • ↑ bridgeUserActions/longTaskCount: +82%
  • ↑ bridgeUserActions/longTaskTotalDuration: +137%
  • ↑ bridgeUserActions/longTaskMaxDuration: +54%
  • ↑ bridgeUserActions/tbt: +207%
  • ↑ bridgeUserActions/total: +28%
  • ↑ bridgeUserActions/inp: +18%
  • ↑ bridgeUserActions/cls: +273%
  • ↑ loadNewAccount/load_new_account: +183%
  • ↑ loadNewAccount/total: +183%
  • ↓ loadNewAccount/inp: -18%
  • ↑ loadNewAccount/fcp: +24%
  • ↑ loadNewAccount/lcp: +1335%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -21%
  • ↑ confirmTx/fcp: +25%
  • ↑ confirmTx/lcp: +1380%
  • ↑ bridgeUserActions/bridge_load_page: +280%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +122%
  • ↑ bridgeUserActions/bridge_search_token: +30%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +67%
  • ↑ bridgeUserActions/inp: +54%
  • ↑ bridgeUserActions/fcp: +22%
  • ↑ bridgeUserActions/lcp: +1263%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 1.8s
  • 🟡 confirmTx/FCP: p75 1.9s
  • 🟡 bridgeUserActions/FCP: p75 1.9s
  • 🟡 loadNewAccount/FCP: p75 2.1s
  • 🟡 loadNewAccount/LCP: p75 2.5s
  • 🟡 confirmTx/FCP: p75 2.2s
  • 🟡 confirmTx/LCP: p75 2.5s
  • 🟡 bridgeUserActions/FCP: p75 2.1s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↑ startupStandardHome/uiStartup: +16%
  • ↑ startupStandardHome/load: +12%
  • ↑ startupStandardHome/domContentLoaded: +12%
  • ↑ startupStandardHome/domInteractive: +26%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -29%
  • ↑ startupStandardHome/loadScripts: +11%
  • ↑ startupStandardHome/setupStore: +95%
  • ↑ startupStandardHome/longTaskMaxDuration: +11%
  • ↑ startupStandardHome/tbt: +15%
  • ↑ startupStandardHome/fcp: +11%
  • ↑ startupStandardHome/lcp: +12%
  • ↑ startupStandardHome/cls: +400%
  • ↓ startupStandardHome/uiStartup: -34%
  • ↓ startupStandardHome/load: -28%
  • ↓ startupStandardHome/domContentLoaded: -31%
  • ↓ startupStandardHome/domInteractive: -48%
  • ↓ startupStandardHome/backgroundConnect: -14%
  • ↓ startupStandardHome/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -50%
  • ↓ startupStandardHome/loadScripts: -29%
  • ↑ startupStandardHome/setupStore: +46%
  • ↓ startupStandardHome/fcp: -36%
  • ↓ startupStandardHome/lcp: -27%
User Journey Benchmarks · Samples: 5 · mock API 🔴 2
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total

📈 Results compared to the previous 5 runs on main

  • ↑ onboardingImportWallet/srpButtonToSrpForm: +20%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +15%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +11%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -92%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -74%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -85%
  • ↓ onboardingNewWallet/agreeButtonToOnboardingSuccess: -19%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -78%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -74%
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↓ dappPageLoad/pageLoadTime: -48%
  • ↓ dappPageLoad/firstPaint: -28%
  • ↓ dappPageLoad/firstContentfulPaint: -28%
Bundle Size Diffs
Status Bundle Total Diff Change
✅ background 15.26 MiB +170 Bytes 0.00%
✅ ui 19.33 MiB +332 Bytes 0.00%
✅ common 0 Bytes 0 Bytes 0.00%
✅ other 4.44 MiB 0 Bytes 0.00%
✅ content scripts 3.23 MiB 0 Bytes 0.00%
✅ unzipped 79.64 MiB +587 Bytes 0.00%
✅ zip 23.81 MiB +299 Bytes 0.00%

geositta
geositta previously approved these changes Nov 4, 2026
Locale verification requires every locale description to match English.
@metamask-ci

metamask-ci Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor
Builds ready [4cf1e27]
⚡ Performance Benchmarks (Total: 🟢 7 pass · 🟡 2 warn · 🔴 4 fail)

Baseline (latest main): f693520 | Date: 11/3/2026 | Pipeline: 41846913440 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [CI log]
🔴 load_new_account
confirmTx
[Sentry log · main/release]
🟡 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟡 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↑ loadNewAccount/load_new_account: +183%
  • ↑ loadNewAccount/total: +183%
  • ↓ loadNewAccount/inp: -10%
  • ↑ loadNewAccount/cls: +266%
  • ↑ confirmTx/longTaskTotalDuration: +46%
  • ↑ confirmTx/longTaskMaxDuration: +65%
  • ↑ confirmTx/tbt: +78%
  • ↑ confirmTx/lcp: +11%
  • ↑ bridgeUserActions/bridge_load_page: +68%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +102%
  • ↑ bridgeUserActions/longTaskCount: +82%
  • ↑ bridgeUserActions/longTaskTotalDuration: +114%
  • ↑ bridgeUserActions/longTaskMaxDuration: +51%
  • ↑ bridgeUserActions/tbt: +187%
  • ↑ bridgeUserActions/total: +11%
  • ↑ bridgeUserActions/lcp: +13%
  • ↑ bridgeUserActions/cls: +281%
  • ↑ loadNewAccount/load_new_account: +182%
  • ↑ loadNewAccount/total: +182%
  • ↑ loadNewAccount/fcp: +16%
  • ↑ loadNewAccount/lcp: +1269%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/fcp: -31%
  • ↑ confirmTx/lcp: +1354%
  • ↑ bridgeUserActions/bridge_load_page: +289%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +128%
  • ↑ bridgeUserActions/bridge_search_token: +26%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +50%
  • ↑ bridgeUserActions/inp: +54%
  • ↓ bridgeUserActions/fcp: -34%
  • ↑ bridgeUserActions/lcp: +1287%

🌐 Core Web Vitals — 🟢 good · 🟡 needs improvement · 🔴 poor (web.dev thresholds)

  • 🟡 loadNewAccount/FCP: p75 1.9s
  • 🟡 confirmTx/FCP: p75 1.8s
  • 🟡 bridgeUserActions/FCP: p75 1.8s
  • 🟡 loadNewAccount/FCP: p75 2.0s
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↓ startupStandardHome/load: -13%
  • ↓ startupStandardHome/domContentLoaded: -13%
  • ↓ startupStandardHome/backgroundConnect: -16%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -29%
  • ↓ startupStandardHome/loadScripts: -14%
  • ↑ startupStandardHome/setupStore: +62%
  • ↓ startupStandardHome/longTaskCount: -29%
  • ↓ startupStandardHome/longTaskTotalDuration: -17%
  • ↓ startupStandardHome/longTaskMaxDuration: -14%
  • ↓ startupStandardHome/tbt: -15%
  • ↓ startupStandardHome/inp: -11%
  • ↓ startupStandardHome/fcp: -12%
  • ↑ startupStandardHome/cls: +400%
  • ↓ startupStandardHome/uiStartup: -30%
  • ↓ startupStandardHome/load: -25%
  • ↓ startupStandardHome/domContentLoaded: -27%
  • ↑ startupStandardHome/domInteractive: +21%
  • ↓ startupStandardHome/backgroundConnect: -19%
  • ↓ startupStandardHome/firstReactRender: -99%
  • ↓ startupStandardHome/initialActions: -50%
  • ↓ startupStandardHome/loadScripts: -25%
  • ↑ startupStandardHome/setupStore: +51%
  • ↑ startupStandardHome/fcp: +21%
  • ↓ startupStandardHome/lcp: -23%
User Journey Benchmarks · Samples: 5 · mock API 🔴 2
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total

📈 Results compared to the previous 5 runs on main

  • ↑ onboardingImportWallet/srpButtonToSrpForm: +43%
  • ↑ onboardingImportWallet/confirmSrpToPwForm: +45%
  • ↑ onboardingImportWallet/pwFormToMetricsScreen: +28%
  • ↑ onboardingImportWallet/metricsToWalletReadyScreen: +15%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -91%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -74%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -85%
  • ↓ onboardingNewWallet/srpButtonToPwForm: -18%
  • ↓ onboardingNewWallet/createPwToRecoveryScreen: -14%
  • ↓ onboardingNewWallet/agreeButtonToOnboardingSuccess: -43%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -75%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -72%
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↓ dappPageLoad/pageLoadTime: -68%
  • ↓ dappPageLoad/domContentLoaded: -34%
  • ↓ dappPageLoad/firstPaint: -52%
  • ↓ dappPageLoad/firstContentfulPaint: -52%
Bundle Size Diffs
Status Bundle Total Diff Change
✅ background 15.26 MiB +170 Bytes 0.00%
✅ ui 19.34 MiB +512 Bytes 0.00%
✅ common 0 Bytes 0 Bytes 0.00%
✅ other 4.44 MiB 0 Bytes 0.00%
✅ content scripts 3.23 MiB 0 Bytes 0.00%
🚨 unzipped 79.64 MiB +1.3 KiB 0.00%
✅ zip 23.81 MiB +724 Bytes 0.00%

The consent dialog is portaled outside the close-position modal, so its buttons were treated as an outside click and dismissed the flow before support could open.
@metamask-ci

metamask-ci Bot commented Nov 4, 2026

Copy link
Copy Markdown
Contributor
Builds ready [7d56da3]
⚡ Performance Benchmarks (Total: 🟢 8 pass · 🟡 1 warn · 🔴 4 fail)

Baseline (latest main): f693520 | Date: 11/3/2026 | Pipeline: 41854226296 | Baseline logs

Metricschrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 load_new_account(p95) [CI log]🔴 load_new_account(p95) [CI log]
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]

Regressions (🔴 4 failures)

Interaction Benchmarks · Samples: 5 🔴 2
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🔴 [CI log]
🔴 load_new_account
🔴 [CI log]
🔴 load_new_account
confirmTx
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
bridgeUserActions
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↑ loadNewAccount/load_new_account: +180%
  • ↑ loadNewAccount/total: +180%
  • ↓ loadNewAccount/inp: -25%
  • ↓ loadNewAccount/fcp: -16%
  • ↓ loadNewAccount/lcp: -13%
  • ↑ loadNewAccount/cls: +282%
  • ↑ confirmTx/longTaskTotalDuration: +20%
  • ↑ confirmTx/longTaskMaxDuration: +35%
  • ↑ confirmTx/tbt: +36%
  • ↓ confirmTx/inp: -29%
  • ↓ confirmTx/fcp: -15%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +58%
  • ↑ bridgeUserActions/longTaskCount: +36%
  • ↑ bridgeUserActions/longTaskTotalDuration: +13%
  • ↓ bridgeUserActions/longTaskMaxDuration: -23%
  • ↓ bridgeUserActions/tbt: -21%
  • ↓ bridgeUserActions/inp: -12%
  • ↓ bridgeUserActions/fcp: -15%
  • ↑ bridgeUserActions/cls: +281%
  • ↑ loadNewAccount/load_new_account: +183%
  • ↑ loadNewAccount/total: +183%
  • ↓ loadNewAccount/inp: -25%
  • ↓ loadNewAccount/fcp: -33%
  • ↑ loadNewAccount/lcp: +1272%
  • ↓ confirmTx/longTaskCount: -100%
  • ↓ confirmTx/longTaskTotalDuration: -100%
  • ↓ confirmTx/longTaskMaxDuration: -100%
  • ↓ confirmTx/tbt: -100%
  • ↓ confirmTx/inp: -13%
  • ↓ confirmTx/fcp: -34%
  • ↑ confirmTx/lcp: +1301%
  • ↑ bridgeUserActions/bridge_load_page: +287%
  • ↑ bridgeUserActions/bridge_load_asset_picker: +152%
  • ↓ bridgeUserActions/longTaskCount: -100%
  • ↓ bridgeUserActions/longTaskTotalDuration: -100%
  • ↓ bridgeUserActions/longTaskMaxDuration: -100%
  • ↓ bridgeUserActions/tbt: -100%
  • ↑ bridgeUserActions/total: +47%
  • ↑ bridgeUserActions/inp: +54%
  • ↓ bridgeUserActions/fcp: -35%
  • ↑ bridgeUserActions/lcp: +1247%
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
🟡 loadScripts

📈 Results compared to the previous 5 runs on main

  • ↓ startupStandardHome/uiStartup: -19%
  • ↓ startupStandardHome/load: -22%
  • ↓ startupStandardHome/domContentLoaded: -22%
  • ↓ startupStandardHome/backgroundConnect: -22%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -29%
  • ↓ startupStandardHome/loadScripts: -23%
  • ↑ startupStandardHome/setupStore: +17%
  • ↓ startupStandardHome/longTaskCount: -29%
  • ↓ startupStandardHome/longTaskTotalDuration: -28%
  • ↓ startupStandardHome/longTaskMaxDuration: -26%
  • ↓ startupStandardHome/tbt: -29%
  • ↓ startupStandardHome/inp: -11%
  • ↓ startupStandardHome/fcp: -21%
  • ↑ startupStandardHome/cls: +400%
  • ↑ startupStandardHome/domInteractive: +18%
  • ↓ startupStandardHome/firstReactRender: -98%
  • ↓ startupStandardHome/initialActions: -50%
  • ↑ startupStandardHome/setupStore: +149%
  • ↑ startupStandardHome/fcp: +25%
User Journey Benchmarks · Samples: 5 · mock API 🔴 2
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🔴 [CI log]
🔴 total

📈 Results compared to the previous 5 runs on main

  • ↑ onboardingImportWallet/srpButtonToSrpForm: +27%
  • ↓ onboardingImportWallet/doneButtonToHomeScreen: -92%
  • ↓ onboardingImportWallet/openAccountMenuToAccountListLoaded: -74%
  • ↓ onboardingImportWallet/longTaskCount: -100%
  • ↓ onboardingImportWallet/longTaskTotalDuration: -100%
  • ↓ onboardingImportWallet/longTaskMaxDuration: -100%
  • ↓ onboardingImportWallet/tbt: -100%
  • ↓ onboardingImportWallet/total: -85%
  • ↓ onboardingNewWallet/srpButtonToPwForm: -11%
  • ↓ onboardingNewWallet/createPwToRecoveryScreen: -14%
  • ↓ onboardingNewWallet/agreeButtonToOnboardingSuccess: -27%
  • ↓ onboardingNewWallet/doneButtonToAssetList: -77%
  • ↓ onboardingNewWallet/longTaskCount: -100%
  • ↓ onboardingNewWallet/longTaskTotalDuration: -100%
  • ↓ onboardingNewWallet/longTaskMaxDuration: -100%
  • ↓ onboardingNewWallet/tbt: -100%
  • ↓ onboardingNewWallet/total: -74%
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]

📈 Results compared to the previous 5 runs on main

  • ↓ dappPageLoad/pageLoadTime: -51%
  • ↓ dappPageLoad/firstPaint: -28%
  • ↓ dappPageLoad/firstContentfulPaint: -28%
Bundle Size Diffs [🚨 Warning! Bundle size has increased!]
Status Bundle Total Diff Change
✅ background 15.26 MiB +203 Bytes 0.00%
🚨 ui 19.34 MiB +1.18 KiB +0.01%
✅ common 0 Bytes 0 Bytes 0.00%
✅ other 4.44 MiB 0 Bytes 0.00%
✅ content scripts 3.23 MiB 0 Bytes 0.00%
🚨 unzipped 79.64 MiB +2.01 KiB 0.00%
✅ zip 23.81 MiB +974 Bytes 0.00%

@sonarqubecloud

sonarqubecloud Bot commented Nov 4, 2026

Copy link
Copy Markdown

This branch had an error being deployed

1 failed and 1 active deployments
pr-comment — 7d56da36 Deployed Nov 4, 2026 by michalconsensys via Publish prerelease / Publish prerelease #172649
segment-schema — 7d56da36 Deployed Nov 4, 2026 by michalconsensys via propose #3101
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants