Repository navigation
Conversation
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.536, 2.537, 3.038, 4.04, 5.541, 7.042, 8.542, 9.545, 11.048, 12.551, 14.052, 15.555, 16.557, 17.558, 18.058, 19.558, 21.058, 22.059, 23.56, 25.06, 26.563, 28.063, 29.065, 30.567, 32.069, 33.571, 34.572, 36.072, 37.575, 39.077, 40.578, 41.58, 43.082, 44.584, 46.086, 47.087, 48.59, 49.591]
y-axis "CPU percent" 0 --> 200
line [127.84, 101.88, 105.88, 95.88, 121.8, 93.96, 127.94, 61.87, 131.75, 31.93, 124.05, 3.99, 15.97, 0, 4, 2, 40.01, 125.86, 113.91, 121.94, 117.84, 102.01, 125.78, 121.68, 131.61, 109.71, 105.98, 23.99, 103.83, 45.99, 37.98, 117.69, 99.8, 99.89, 101.87, 135.83, 119.82, 155.86]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.536, 2.537, 3.038, 4.04, 5.541, 7.042, 8.542, 9.545, 11.048, 12.551, 14.052, 15.555, 16.557, 17.558, 18.058, 19.558, 21.058, 22.059, 23.56, 25.06, 26.563, 28.063, 29.065, 30.567, 32.069, 33.571, 34.572, 36.072, 37.575, 39.077, 40.578, 41.58, 43.082, 44.584, 46.086, 47.087, 48.59, 49.591, 50.044]
y-axis "Memory MiB" 0 --> 500
line [13.11, 98.64, 107.23, 120.95, 119.71, 156.52, 129.75, 166.5, 140.78, 139.15, 130.83, 141.11, 115.93, 123.01, 121.09, 119.91, 119.98, 119.92, 150.29, 133.02, 193.97, 171.55, 201.67, 165.96, 138.02, 147.12, 146.46, 144.2, 139.31, 200.2, 144.38, 141.23, 169.57, 169.88, 169.89, 168.64, 141.29, 155.25, 173.59, 0]
line [9.73, 95.12, 103.55, 117.54, 116.15, 152.97, 126.67, 156.11, 130.21, 136.07, 127.15, 136.4, 112.33, 119.41, 117.41, 116.24, 116.3, 116.25, 146.62, 129.43, 190.34, 167.88, 198.01, 162.35, 134.34, 143.52, 142.79, 140.52, 135.73, 196.57, 140.78, 137.52, 165.8, 166.11, 166.12, 164.9, 137.53, 151.6, 169.88, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.034, 2.035, 2.536, 3.537, 4.538, 6.04, 7.042, 8.044, 9.546, 10.548, 11.55, 13.051, 14.053, 15.054, 16.556, 17.557, 18.559, 20.059, 21.061, 21.561, 22.061, 23.563, 24.565, 25.566, 27.068, 28.069, 29.07, 30.572, 31.574, 32.576, 34.079, 35.081, 36.082, 37.583, 38.585, 39.085, 39.586, 41.087]
y-axis "CPU percent" 0 --> 200
line [25.98, 85.91, 115.78, 104, 149.92, 143.7, 149.78, 103.78, 115.72, 125.79, 85.81, 93.85, 67.84, 6, 0, 107.85, 57.87, 122, 99.9, 103.87, 114.08, 111.81, 121.81, 41.99, 115.88, 117.91, 101.98, 55.98, 55.87, 111.87, 121.72, 115.77, 2, 123.86, 99.88, 165.93, 9.97, 123.87]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.034, 2.035, 2.536, 3.537, 4.538, 6.04, 7.042, 8.044, 9.546, 10.548, 11.55, 13.051, 14.053, 15.054, 16.556, 17.557, 18.559, 20.059, 21.061, 21.561, 22.061, 23.563, 24.565, 25.566, 27.068, 28.069, 29.07, 30.572, 31.574, 32.576, 34.079, 35.081, 36.082, 37.583, 38.585, 39.085, 39.586, 41.087, 41.655]
y-axis "Memory MiB" 0 --> 500
line [13.26, 83.55, 109.24, 108.46, 123.73, 132.56, 146.88, 151.1, 138.16, 134.84, 148.06, 117.64, 135.5, 143.41, 115.86, 121.14, 157.21, 157.93, 139.6, 239.61, 279.07, 177.96, 196.05, 221.38, 141.86, 186.04, 158.12, 142.23, 140.25, 143.15, 216.06, 227.45, 160.14, 131.36, 162.61, 169.07, 145.75, 145.93, 158.84, 0]
line [9.83, 79.98, 105.62, 104.71, 120.23, 128.9, 143.28, 147.6, 134.44, 131.12, 144.28, 114.02, 131.55, 140.22, 112.33, 117.61, 154.18, 154.8, 135.99, 236.12, 265.16, 175.06, 192.59, 217.98, 138.36, 182.44, 154.6, 138.78, 136.73, 139.63, 212.98, 223.95, 156.62, 127.84, 158.28, 165.55, 142.23, 142.6, 155.35, 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. |
2e78985 to
0961868
Compare
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary +0.009056%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 — ✅ 52/52 groups passed; 622 scenariosWorkers: 4 · cumulative group time: 198.43 s · failed groups: 0
WebMainBench · 545 pages — ✅ 545/545 completed; 0 unexpected failures
Frozen HTML · Linux · Diagnostics: All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Add native requestFullscreen / exitFullscreen Promise bindings and fullscreen event handlers on top of the readonly attribute PR. Use the shared Promise adapter and derived FullscreenOptions conversion before acquiring runtime state; preserve callee-realm rejections and original conversion exceptions. Queue unsupported-platform fullscreenerror events as browser internal tasks owned by the target document, so clearTimeout and retiring a borrowed method's Window cannot cancel them.
Retain all 1,361 full binding checks, the Document receiver matrix and registered native Proxy regressions. Add a regression covering both timer cancellation attempts and a retired callee realm. Actual fullscreen remains unsupported (fullscreenEnabled=false). The options and event behavior follow the Fullscreen standard.
Depends on #1867.
Validation on base
2b44a137ff1e: cargo fmt --all; cargo clippy --workspace --all-targets --all-features -- -D warnings; cargo nextest run --no-fail-fast. All passed (20,534 passed, 18 existing skips; 32 build jobs and test threads, no automatic retries). Focused regressions also passed.