Skip to content

[DO NOT MERGE] bisect: main + v10 scuttle-exception additions only - #44585

Closed
MajorLift wants to merge 1 commit into
mainfrom
jongsun/probe/42867-bisect-scuttle-exceptions
Closed

[DO NOT MERGE] bisect: main + v10 scuttle-exception additions only#44585
MajorLift wants to merge 1 commit into
mainfrom
jongsun/probe/42867-bisect-scuttle-exceptions

Conversation

@MajorLift

Copy link
Copy Markdown
Contributor

Bisect arm B for the import-custom-token-with-custom-network stall on #42867 (webpack-only, CI-only; spec is new on main as of #43821).

This branch is plain main plus exactly one change: the v10 branch's three scuttling-exception additions (WebAssembly, Request, requestIdleCallback) in LavamoatPlugin/index.ts. The spec's webpack shard here answers whether that build-layer change alone triggers the stall, with zero Sentry-SDK involvement.

  • Fails → trigger found: the exception additions change runtime behavior (likely Request flipping feature detection in fetch middleware); fundamental fix = scope or drop the exceptions.
  • Passes → the exceptions are exonerated; the bisect continues inside the SDK swap + policy regen (arm A, the tracing-stripped probe on [DO NOT MERGE] probe: 42867 e2e with Sentry runtime disabled #44581, is the other axis).

Will be closed after one CI cycle; results recorded on #42867.

… branch

`WebAssembly`, `Request`, and `requestIdleCallback` added to the scuttling
exception list on plain main — isolates the branch's sole LavamoatPlugin
change from the SDK upgrade. Do not merge.
@MajorLift MajorLift added the no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed label Jul 16, 2026
@github-actions

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.

@MajorLift MajorLift added the team-extension-platform Extension Platform team label Jul 16, 2026
@metamask-ci metamask-ci Bot added the INVALID-PR-TEMPLATE PR's body doesn't match template label Jul 16, 2026
@metamask-ci

metamask-ci Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

✨ Files requiring CODEOWNER review ✨

👨‍🔧 @MetaMask/extension-platform (1 files, +5 -0)
  • 📁 development/
    • 📁 webpack/
      • 📁 utils/
        • 📁 plugins/
          • 📁 LavamoatPlugin/
            • 📄 index.ts +5 -0

👨‍🔧 @itsyoboieltr (1 files, +5 -0)
  • 📁 development/
    • 📁 webpack/
      • 📁 utils/
        • 📁 plugins/
          • 📁 LavamoatPlugin/
            • 📄 index.ts +5 -0

@sonarqubecloud

Copy link
Copy Markdown

@metamask-ci

metamask-ci Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor
Builds ready [632f27e]
⚡ Performance Benchmarks (Total: 🟢 15 pass · 🟡 9 warn · 🔴 0 fail)

Baseline (latest main): 576a79f | Date: 7/16/2026 | Pipeline: 29534462919 | Baseline logs

Interaction Benchmarks · Samples: 5
Benchmarkchrome-webpackfirefox-webpack
loadNewAccount
[Sentry log · main/release]
🟢 [CI log]🟡 [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: -18%
  • loadNewAccount/total: -18%
  • loadNewAccount/inp: +10%
  • loadNewAccount/lcp: +27%
  • confirmTx/longTaskMaxDuration: +13%
  • bridgeUserActions/bridge_load_page: -16%
  • bridgeUserActions/bridge_load_asset_picker: +17%
  • bridgeUserActions/longTaskCount: +25%
  • bridgeUserActions/longTaskTotalDuration: +34%
  • bridgeUserActions/longTaskMaxDuration: +13%
  • bridgeUserActions/tbt: +50%
  • loadNewAccount/load_new_account: +550%
  • loadNewAccount/total: +550%
  • loadNewAccount/inp: +197%
  • loadNewAccount/fcp: -53%
  • loadNewAccount/lcp: +1157%
  • confirmTx/confirm_tx: +13%
  • confirmTx/longTaskCount: -100%
  • confirmTx/longTaskTotalDuration: -100%
  • confirmTx/longTaskMaxDuration: -100%
  • confirmTx/tbt: -100%
  • confirmTx/total: +13%
  • confirmTx/fcp: -39%
  • confirmTx/lcp: +1270%
  • bridgeUserActions/bridge_load_page: +167%
  • bridgeUserActions/bridge_load_asset_picker: +79%
  • bridgeUserActions/longTaskCount: -100%
  • bridgeUserActions/longTaskTotalDuration: -100%
  • bridgeUserActions/longTaskMaxDuration: -100%
  • bridgeUserActions/tbt: -100%
  • bridgeUserActions/total: +52%
  • bridgeUserActions/fcp: -43%
  • bridgeUserActions/lcp: +1064%

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

  • 🟡 loadNewAccount/INP: p75 280ms
Startup Benchmarks · Samples: 100
Benchmarkchrome-webpackfirefox-webpack
startupStandardHome
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
🟡 loadScripts
startupPowerUserHome
[Sentry log · main/release]
🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • startupStandardHome/uiStartup: +12%
  • startupStandardHome/domContentLoaded: +10%
  • startupStandardHome/firstReactRender: +15%
  • startupStandardHome/initialActions: +15%
  • startupStandardHome/loadScripts: +10%
  • startupStandardHome/setupStore: +15%
  • startupStandardHome/numNetworkReqs: +12%
  • startupStandardHome/longTaskCount: +15%
  • startupStandardHome/longTaskTotalDuration: +17%
  • startupStandardHome/longTaskMaxDuration: +14%
  • startupStandardHome/tbt: +17%
  • startupStandardHome/fcp: +11%
  • startupStandardHome/lcp: -29%
  • startupStandardHome/domInteractive: +21%
  • startupStandardHome/setupStore: +119%
  • startupStandardHome/fcp: +20%
  • startupPowerUserHome/domInteractive: -16%
  • startupPowerUserHome/backgroundConnect: +16%
  • startupPowerUserHome/setupStore: +40%
  • startupPowerUserHome/fcp: -15%

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

  • 🟡 startupPowerUserHome/LCP: p75 3.8s
User Journey Benchmarks · Samples: 5 · mock API
Benchmarkchrome-webpackfirefox-webpack
onboardingImportWallet
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
onboardingNewWallet
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
🟡 total
assetDetails
[Sentry log · main/release]
🟢 [CI log]🟢 [CI log]
solanaAssetDetails
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
importSrpHome
[Sentry log · main/release]
🟡 [CI log]🟡 [CI log]
sendTransactions
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]
swap
[Sentry log · main/release]
🟢 [CI log]🟡 [CI log]

📈 Results compared to the previous 5 runs on main

  • onboardingImportWallet/doneButtonToHomeScreen: -91%
  • onboardingImportWallet/openAccountMenuToAccountListLoaded: -56%
  • onboardingImportWallet/longTaskCount: -91%
  • onboardingImportWallet/longTaskTotalDuration: -97%
  • onboardingImportWallet/longTaskMaxDuration: -92%
  • onboardingImportWallet/tbt: -100%
  • onboardingImportWallet/total: -89%
  • onboardingNewWallet/srpButtonToPwForm: -11%
  • onboardingNewWallet/doneButtonToAssetList: -24%
  • onboardingNewWallet/longTaskCount: -69%
  • onboardingNewWallet/longTaskTotalDuration: -84%
  • onboardingNewWallet/longTaskMaxDuration: -65%
  • onboardingNewWallet/tbt: -96%
  • onboardingNewWallet/total: -21%
  • solanaAssetDetails/assetClickToPriceChart: -72%
  • solanaAssetDetails/longTaskCount: -100%
  • solanaAssetDetails/longTaskTotalDuration: -100%
  • solanaAssetDetails/longTaskMaxDuration: -100%
  • solanaAssetDetails/tbt: -100%
  • solanaAssetDetails/total: -72%
  • solanaAssetDetails/cls: -86%
  • importSrpHome/loginToHomeScreen: -29%
  • importSrpHome/openAccountMenuAfterLogin: -66%
  • importSrpHome/homeAfterImportWithNewWallet: -72%
  • importSrpHome/longTaskCount: -63%
  • importSrpHome/longTaskTotalDuration: -63%
  • importSrpHome/longTaskMaxDuration: -23%
  • importSrpHome/tbt: -64%
  • importSrpHome/total: -69%
  • importSrpHome/inp: -26%
  • importSrpHome/cls: -43%
  • sendTransactions/selectTokenToSendFormLoaded: -16%
  • sendTransactions/reviewTransactionToConfirmationPage: -96%
  • sendTransactions/longTaskCount: -100%
  • sendTransactions/longTaskTotalDuration: -100%
  • sendTransactions/longTaskMaxDuration: -100%
  • sendTransactions/tbt: -100%
  • sendTransactions/total: -93%
  • sendTransactions/inp: -29%
  • sendTransactions/cls: -53%
  • swap/openSwapPageFromHome: -18%
  • swap/fetchAndDisplaySwapQuotes: +115%
  • swap/longTaskCount: -17%
  • swap/longTaskTotalDuration: -36%
  • swap/longTaskMaxDuration: -29%
  • swap/tbt: -100%
  • swap/total: +113%
  • swap/cls: -86%

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

  • 🟡 importSrpHome/INP: p75 280ms
  • 🟡 solanaAssetDetails/FCP: p75 1.9s
  • 🟡 importSrpHome/FCP: p75 1.9s
  • 🟡 sendTransactions/FCP: p75 1.9s
  • 🔴 swap/INP: p75 752ms
  • 🟡 swap/FCP: p75 1.9s
Dapp Page Load Benchmarks · Samples: 100
Benchmarkchrome-webpack
dappPageLoad
[Sentry log · main/release]
🟢 [CI log]
Bundle size diffs
  • background: 151 Bytes (0%)
  • ui: 452 Bytes (0%)
  • common: 0 Bytes (0%)
  • other: 0 Bytes (0%)
  • contentScripts: 46 Bytes (0%)
  • zip: 209 Bytes (0%)

@MajorLift MajorLift closed this Jul 16, 2026
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template no-changelog no-changelog Indicates no external facing user changes, therefore no changelog documentation needed size-XS team-extension-platform Extension Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant