fix(blob): revoke object URLs with window realms - #504
Conversation
Source-commit: f22ada9
Sequential Navigation Soak A/B✅ HEAD completed the 200-navigation resilience and memory observation. One browser process, one target, and one CDP session navigate CSDN → SegmentFault → Huaban → example.com repeatedly. This run issued 200 Common ancestor Session resilience
A public-page failure is reported separately from an unrecoverable session. The soak requires all navigation attempts, zero failed recovery, zero lifecycle/network ordering violations, and complete resource evidence. Process-tree memory
HEAD memory by 50-navigation quarter
Raw reports and per-navigation boundary samples: workflow run and full Public-site timing and memory are observational. Use the A/B deltas and trend shape as evidence, not as a deterministic performance threshold. |
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 184 / 240 rows; 38 / 48 sites produced rows; 10 unexpected empty sites. ✅ Deterministic fixture contract is clean. Common ancestor Public 48-site run · informational
Public-site content, timing, and memory are noisy. This single A/B run reports evidence only; site outcome counts explain missing rows without treating them as a deterministic regression. CPU and memory timelinesThese are bounded 40-point views of the same complete process-tree samples used by the HTML report. CPU uses 100% per occupied logical core; memory lines are RSS first and PSS second when complete PSS samples are available. Basexychart-beta
title "Base CPU"
x-axis "Elapsed seconds" [1.036, 2.037, 2.538, 3.037, 3.537, 4.037, 4.538, 5.539, 7.042, 8.043, 9.044, 10.045, 11.547, 12.548, 13.549, 14.551, 16.053, 17.054, 18.055, 19.056, 20.558, 21.559, 22.561, 23.562, 25.063, 26.064, 27.066, 28.067, 29.568, 30.569, 31.571, 32.572, 34.074, 35.075, 36.077, 37.079, 38.581, 39.582]
y-axis "CPU percent" 0 --> 200
line [55.95, 115.87, 123.84, 118.04, 113.98, 118.01, 171.9, 133.91, 129.85, 187.82, 145.93, 119.91, 135.88, 117.92, 55.96, 83.83, 67.83, 113.91, 129.92, 141.89, 135.83, 111.86, 133.75, 73.94, 117.85, 67.94, 23.94, 81.91, 5.99, 93.96, 141.73, 85.98, 13.99, 2, 117.65, 149.83, 115.73, 137.9]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 2.037, 2.538, 3.037, 3.537, 4.037, 4.538, 5.539, 7.042, 8.043, 9.044, 10.045, 11.547, 12.548, 13.549, 14.551, 16.053, 17.054, 18.055, 19.056, 20.558, 21.559, 22.561, 23.562, 25.063, 26.064, 27.066, 28.067, 29.568, 30.569, 31.571, 32.572, 34.074, 35.075, 36.077, 37.079, 38.581, 39.582, 40.434]
y-axis "Memory MiB" 0 --> 500
line [11.91, 90.95, 114.13, 123.25, 130.93, 139.12, 154.81, 166.01, 187.86, 148.21, 192.5, 172.85, 180.36, 174.66, 166.18, 158.95, 148.04, 141.06, 183.98, 166.74, 176.2, 186.83, 206.17, 172.6, 159.42, 168.66, 146.93, 144.96, 143.85, 155.77, 173.7, 237.76, 190.75, 163.31, 156.33, 200.2, 163.52, 165.9, 193.04, 0]
line [8.59, 87.29, 110.47, 119.63, 127.27, 135.05, 151.58, 162.35, 184.23, 144.53, 188.61, 169.17, 176.62, 170.73, 162.48, 155.25, 145.25, 137.33, 180.25, 163.02, 172.59, 183.12, 202.1, 168.88, 157.5, 164.92, 143.19, 141.23, 140.11, 151.98, 170.07, 235.1, 187.23, 159.68, 152.7, 196.27, 160.47, 162.36, 189.51, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.035, 2.036, 2.537, 3.537, 4.539, 5.539, 7.04, 8.042, 9.044, 10.546, 11.547, 12.549, 13.55, 15.053, 16.054, 17.054, 18.055, 19.555, 20.557, 21.558, 22.558, 23.059, 24.06, 25.06, 26.062, 27.565, 28.565, 29.567, 31.07, 32.07, 33.071, 34.071, 35.072, 35.573, 36.574, 37.575, 38.575, 40.077]
y-axis "CPU percent" 0 --> 500
line [59.95, 125.89, 127.81, 152.03, 151.69, 135.99, 163.8, 121.78, 139.83, 131.64, 147.76, 127.88, 121.89, 109.7, 40, 131.94, 45.93, 127.95, 115.82, 141.86, 105.87, 165.79, 123.87, 153.89, 131.81, 11.96, 45.96, 97.81, 27.99, 144.08, 123.81, 4, 2, 47.89, 126.06, 185.83, 87.94, 197.79]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.035, 2.036, 2.537, 3.537, 4.539, 5.539, 7.04, 8.042, 9.044, 10.546, 11.547, 12.549, 13.55, 15.053, 16.054, 17.054, 18.055, 19.555, 20.557, 21.558, 22.558, 23.059, 24.06, 25.06, 26.062, 27.565, 28.565, 29.567, 31.07, 32.07, 33.071, 34.071, 35.072, 35.573, 36.574, 37.575, 38.575, 40.077, 40.828]
y-axis "Memory MiB" 0 --> 500
line [11.84, 90.6, 112.43, 123.91, 131.44, 162.38, 179.24, 161.18, 177.01, 181.68, 187.46, 172.53, 163.76, 159.63, 148.07, 148.16, 165.84, 146.93, 153.52, 183.72, 185.93, 202.69, 197.33, 163.55, 153.43, 163.92, 146.73, 145.58, 150.13, 148.66, 156, 163.38, 159.44, 139.65, 154.38, 177.96, 146.15, 153.24, 188.95, 0]
line [8.62, 87.04, 108.91, 120.37, 127.96, 158.88, 175.72, 157.24, 173.17, 179.02, 183.85, 168.23, 159.95, 156.02, 144.45, 144.53, 162.61, 143.25, 149.84, 180.04, 182.31, 199.05, 193.55, 159.87, 149.76, 160.24, 143.05, 142.07, 146.53, 144.99, 152.45, 159.87, 155.76, 135.98, 150.6, 174.35, 142.38, 149.62, 185.26, 0]
Deterministic fixture · required contractThe fixture exercises 15 routes: 8 are expected to emit rows and 7 intentionally exercise empty, loading, or timeout behavior.
Full HTML, JSON, CSV, logs, and page snapshots: workflow run and full The public-web A/B is informational. The exact HEAD fixture contract runs as a separate required CI check; timing and public-site content deltas remain non-blocking. |
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary +0.002773%Package and image size
Startup latency and PSS
Concurrency matrix
Frontend differential — ✅ 1,020/1,020 cases matched; 0 issues
Agent episodes · Moli vs Chromium — ✅ 8/8 Moli episodes passed; 0 failures
Runtime and CDP session contracts — ✅ 26 contract cases; 0 failures
CDP smoke — ✅ 46/46 groups passed; 486 scenariosWorkers: 4 · cumulative group time: 161.38 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Source-commit: f22ada9