Skip to content

Conversation

@vinistevam
Copy link
Contributor

@vinistevam vinistevam commented Dec 9, 2025

Description

Open in GitHub Codespaces

Changelog

CHANGELOG entry: https://github.com/MetaMask/MetaMask-planning/issues/2465

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

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.

@vinistevam vinistevam added the team-confirmations Push issues to confirmations team label Dec 9, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2025

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.

@metamaskbot
Copy link
Collaborator

metamaskbot commented Dec 9, 2025

✨ Files requiring CODEOWNER review ✨

@MetaMask/confirmations (1 files, +0 -2)
  • 📁 app/
    • 📁 scripts/
      • 📁 controller-init/
        • 📁 confirmations/
          • 📄 transaction-controller-init.ts +0 -2

📜 @MetaMask/policy-reviewers (5 files, +611 -16)
  • 📁 lavamoat/
    • 📁 browserify/
      • 📁 beta/
        • 📄 policy.json +152 -3
      • 📁 experimental/
        • 📄 policy.json +152 -3
      • 📁 flask/
        • 📄 policy.json +152 -3
      • 📁 main/
        • 📄 policy.json +152 -3
    • 📁 webpack/
      • 📁 mv2/
        • 📄 policy.json +3 -4

Tip

Follow the policy review process outlined in the LavaMoat Policy Review Process doc before expecting an approval from Policy Reviewers.

@metamaskbot
Copy link
Collaborator

Builds ready [38907ab]
📊 Page Load Benchmark Results

Current Commit: 38907ab | Date: 12/9/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.01s (±73ms) 🟡 | historical mean value: 1.06s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 704ms (±69ms) 🟢 | historical mean value: 739ms ⬇️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±10ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.01s 73ms 968ms 1.29s 1.26s 1.29s
domContentLoaded 704ms 69ms 660ms 978ms 921ms 978ms
firstPaint 77ms 10ms 64ms 160ms 84ms 160ms
firstContentfulPaint 77ms 10ms 64ms 160ms 84ms 160ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 545.83 KiB (10.35%)
  • ui: 28 Bytes (0%)
  • common: 458.43 KiB (5.15%)

@metamaskbot
Copy link
Collaborator

Builds ready [7813fa6]
📊 Page Load Benchmark Results

Current Commit: 7813fa6 | Date: 12/9/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.10s (±122ms) 🟡 | historical mean value: 1.05s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 787ms (±119ms) 🟢 | historical mean value: 736ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 79ms (±28ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.10s 122ms 1.01s 1.49s 1.32s 1.49s
domContentLoaded 787ms 119ms 699ms 1.16s 999ms 1.16s
firstPaint 79ms 28ms 60ms 344ms 88ms 344ms
firstContentfulPaint 79ms 28ms 60ms 344ms 88ms 344ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 544.3 KiB (10.32%)
  • ui: 7 Bytes (0%)
  • common: 458.29 KiB (5.14%)

@metamaskbot
Copy link
Collaborator

Builds ready [04968ec]
UI Startup Metrics (1302 ± 115 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup13021008165011513791477
load106485413589911191226
domContentLoaded105784913439911131222
domInteractive2715117212294
firstPaint51698135440510151186
backgroundConnect22319728317232255
firstReactRender4832127165579
getState3917106154766
initialActions103112
loadScripts842645111991896985
setupStore1377581525
numNetworkReqs1368320672
BrowserifyPower User HomeuiStartup18541499244515719332147
load1083894167712411521287
domContentLoaded1073889166912411461274
domInteractive3118141242894
firstPaint59089132042710581255
backgroundConnect24520571182232526
firstReactRender49378785067
getState17914130927191232
initialActions102112
loadScripts85768714281229251062
setupStore1694681536
numNetworkReqs70581331568117
WebpackStandard HomeuiStartup8366811291969011022
load671574113288710827
domContentLoaded665570112287704819
domInteractive3016420442394
firstPaint26180746186247699
backgroundConnect13585111330
firstReactRender56331903461137
getState321595163962
initialActions103112
loadScripts661567111286702811
setupStore1263651422
numNetworkReqs1368519669
WebpackPower User HomeuiStartup14041076208918015021720
load7666021089109862921
domContentLoaded7575951082108850915
domInteractive33191372628106
firstPaint30194911226281865
backgroundConnect86862817322550
firstReactRender53427875469
getState17013366656171235
initialActions102111
loadScripts7545931074107847911
setupStore16648111541
numNetworkReqs71571582268134
FirefoxBrowserifyStandard HomeuiStartup14601175218016215241746
load1170995179510412181340
domContentLoaded1170994179510412181340
domInteractive77331683491150
firstPaint------
backgroundConnect58232244168151
firstReactRender42336984460
getState1364671432
initialActions102122
loadScripts113597817659611871270
setupStore1365091242
numNetworkReqs1568320876
BrowserifyPower User HomeuiStartup25341516395457429183416
load1596929275151220352393
domContentLoaded1596929275051220352393
domInteractive13232115323479934
firstPaint------
backgroundConnect209221228258207996
firstReactRender533497115882
getState1125025338135184
initialActions3138537
loadScripts1486917257647818822325
setupStore4353136729218
numNetworkReqs74581301976117
WebpackStandard HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
WebpackPower User HomeuiStartup------
load------
domContentLoaded------
domInteractive------
firstPaint------
backgroundConnect------
firstReactRender------
getState------
initialActions------
loadScripts------
setupStore------
numNetworkReqs------
📊 Page Load Benchmark Results

Current Commit: 04968ec | Date: 12/11/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±106ms) 🟡 | historical mean value: 1.04s ⬇️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±104ms) 🟢 | historical mean value: 729ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 81ms (±69ms) 🟢 | historical mean value: 80ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 106ms 1.00s 1.88s 1.26s 1.88s
domContentLoaded 731ms 104ms 692ms 1.56s 949ms 1.56s
firstPaint 81ms 69ms 56ms 760ms 84ms 760ms
firstContentfulPaint 81ms 69ms 56ms 760ms 84ms 760ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 251.38 KiB (4.9%)
  • ui: 6 Bytes (0%)
  • common: 463.11 KiB (5.19%)

@vinistevam
Copy link
Contributor Author

@metamaskbot update-policies

@metamaskbot
Copy link
Collaborator

Policies updated.
👀 Please review the diff for suspicious new powers.

🧠 Learn how: https://lavamoat.github.io/guides/policy-diff/#what-to-look-for-when-reviewing-a-policy-diff

@metamaskbot
Copy link
Collaborator

Builds ready [158c503]
UI Startup Metrics (1211 ± 100 ms)
PlatformBuildTypePageMetricMean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard HomeuiStartup1211956150310012851361
load98880911488210411118
domContentLoaded98080311408110341111
domInteractive2415107191980
firstPaint60992115940610331125
backgroundConnect19517725712200218
firstReactRender4329147154671
getState37161302240101
initialActions103113
loadScripts79463195078844922
setupStore1162841221
numNetworkReqs1468021678
BrowserifyPower User HomeuiStartup18561487252217719652197
load1074881166913911491325
domContentLoaded1064876165913911331315
domInteractive3017127212792
firstPaint538109129239910081180
backgroundConnect22920172860226258
firstReactRender46375544854
getState19113573180201256
initialActions102111
loadScripts85367313981369251107
setupStore1683981535
numNetworkReqs71591481867123
WebpackStandard HomeuiStartup804651111785858954
load65255496482709805
domContentLoaded64654994881701797
domInteractive2615103202290
firstPaint27991962197278677
backgroundConnect15687121641
firstReactRender48311962649101
getState271480113349
initialActions104112
loadScripts64354694281693791
setupStore1162951223
numNetworkReqs1469321673
WebpackPower User HomeuiStartup14261108219919115301726
load763616998105877932
domContentLoaded754608991104868916
domInteractive34181452827114
firstPaint355103946258648907
backgroundConnect85963517627605
firstReactRender50417255263
getState17814369658180229
initialActions103112
loadScripts750606981103865906
setupStore16654101440
numNetworkReqs71591532267135
FirefoxBrowserifyStandard HomeuiStartup14061102221019714831720
load1113937182812111851338
domContentLoaded1112936182812211851338
domInteractive66322183588133
firstPaint------
backgroundConnect53213494561146
firstReactRender39318574053
getState157178211131
initialActions102122
loadScripts1083922180211411531260
setupStore146192201237
numNetworkReqs1568021776
BrowserifyPower User HomeuiStartup26021542401054429533415
load1654964258846420032309
domContentLoaded1653964258846420022309
domInteractive16432117827491930
firstPaint------
backgroundConnect200211092223226937
firstReactRender5238104115677
getState132541009127140185
initialActions3036628
loadScripts1560948256844118872211
setupStore495100411536261
numNetworkReqs74521241884113
WebpackStandard HomeuiStartup16021340282619916521874
load13231154256215713641526
domContentLoaded13221154256215713641526
domInteractive782822140107134
firstPaint------
backgroundConnect59221733969154
firstReactRender4435100104657
getState187141231560
initialActions103122
loadScripts12921138254215313371481
setupStore196204251674
numNetworkReqs1568221975
WebpackPower User HomeuiStartup27011704620666430363611
load18941090531060422782629
domContentLoaded18941090531060422772628
domInteractive2572811243662901020
firstPaint------
backgroundConnect145241091180184308
firstReactRender5536123136071
getState1257427245157217
initialActions208123
loadScripts18281074521358621842587
setupStore5144408253282
numNetworkReqs70471262168116
📊 Page Load Benchmark Results

Current Commit: 158c503 | Date: 12/11/2025

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±59ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 731ms (±54ms) 🟢 | historical mean value: 722ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 78ms (±14ms) 🟢 | historical mean value: 80ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 59ms 1.02s 1.42s 1.09s 1.42s
domContentLoaded 731ms 54ms 706ms 1.06s 757ms 1.06s
firstPaint 78ms 14ms 64ms 200ms 88ms 200ms
firstContentfulPaint 78ms 14ms 64ms 200ms 88ms 200ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 252.08 KiB (4.92%)
  • ui: 593 Bytes (0.01%)
  • common: 464.48 KiB (5.21%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size-XL team-confirmations Push issues to confirmations team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants