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" [2.037, 4.541, 5.042, 6.544, 8.547, 11.049, 13.051, 15.052, 17.555, 19.558, 21.557, 22.559, 24.06, 26.063, 28.066, 30.569, 32.572, 34.573, 36.074, 37.075, 39.078, 41.08, 43.585, 45.587, 47.591, 50.094, 52.097, 54.1, 56.603, 58.605, 60.608, 63.112, 65.115, 67.117, 69.62, 71.623, 73.626, 76.129]
y-axis "CPU percent" 0 --> 200
line [29.92, 11.99, 0, 27.95, 113.83, 2, 2, 63.94, 147.83, 130, 116.09, 155.83, 18, 107.8, 2, 5.99, 15.99, 105.96, 112.01, 105.85, 45.89, 121.88, 101.72, 145.67, 145.91, 45.88, 55.94, 1.99, 23.97, 21.98, 23.99, 0, 67.95, 0, 99.89, 99.85, 125.82, 25.98]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 2.037, 4.541, 5.042, 6.544, 8.547, 11.049, 13.051, 15.052, 17.555, 19.558, 21.557, 22.559, 24.06, 26.063, 28.066, 30.569, 32.572, 34.573, 36.074, 37.075, 39.078, 41.08, 43.585, 45.587, 47.591, 50.094, 52.097, 54.1, 56.603, 58.605, 60.608, 63.112, 65.115, 67.117, 69.62, 71.623, 73.626, 76.129, 77.995]
y-axis "Memory MiB" 0 --> 500
line [12.97, 99.24, 88.67, 88.68, 102.44, 106.04, 87.2, 88.94, 103.02, 141.5, 134.95, 133.39, 142.06, 120.59, 150.91, 115.95, 120.94, 116.76, 142.77, 267.76, 183.79, 138.18, 147.03, 150.59, 189.14, 222.04, 232.48, 229.61, 224.95, 224.8, 224.79, 224.77, 224.77, 245.07, 128.09, 171.85, 172.08, 162.14, 140.01, 0]
line [9.69, 95.81, 85.24, 85.25, 99.01, 102.46, 83.76, 85.51, 99.59, 138.09, 131.52, 130.07, 138.58, 117.13, 147.58, 112.51, 117.61, 113.31, 139.33, 263.07, 180.35, 134.77, 143.87, 147.32, 185.67, 218.54, 229.03, 226.17, 221.5, 221.38, 221.36, 221.34, 221.35, 241.65, 124.67, 168.43, 168.66, 158.72, 136.61, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.54, 3.543, 5.045, 6.046, 7.048, 8.55, 10.051, 12.053, 13.556, 15.56, 17.061, 18.562, 20.565, 22.068, 24.071, 25.573, 27.075, 29.077, 30.58, 32.582, 34.084, 35.587, 37.59, 39.093, 40.094, 41.095, 42.597, 44.099, 46.102, 46.602, 47.604, 49.608, 51.11, 52.611, 54.614, 56.115, 58.117, 58.618]
y-axis "CPU percent" 0 --> 200
line [121.86, 121.83, 101.86, 0, 2, 25.95, 49.93, 125.98, 151.72, 75.83, 124, 111.96, 2, 23.94, 143.82, 73.88, 127.8, 135.59, 143.76, 123.9, 123.95, 81.83, 13.99, 121.75, 101.94, 30, 111.92, 0, 2, 109.93, 93.8, 109.83, 99.88, 98.02, 119.87, 149.82, 137.86, 151.73]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.038, 1.54, 3.543, 5.045, 6.046, 7.048, 8.55, 10.051, 12.053, 13.556, 15.56, 17.061, 18.562, 20.565, 22.068, 24.071, 25.573, 27.075, 29.077, 30.58, 32.582, 34.084, 35.587, 37.59, 39.093, 40.094, 41.095, 42.597, 44.099, 46.102, 46.602, 47.604, 49.608, 51.11, 52.611, 54.614, 56.115, 58.117, 58.618, 59.539]
y-axis "Memory MiB" 0 --> 500
line [13.04, 98.17, 105.66, 118.77, 108.67, 94.05, 103.04, 115.76, 142.66, 135.04, 132.58, 154.43, 151.18, 130.24, 119.32, 137.68, 131.23, 180.89, 180.54, 192.87, 136.09, 153.05, 138.13, 136.08, 211.59, 237.17, 219.94, 225.7, 223.63, 225.14, 236.68, 150.09, 139.23, 172.4, 172.59, 161.21, 145.86, 158.93, 173.73, 0]
line [9.58, 94.47, 102, 115.11, 104.98, 90.35, 99.35, 112.09, 138.89, 131.29, 128.83, 150.65, 147.41, 126.27, 115.54, 133.95, 127.54, 177.13, 176.86, 188.75, 133.86, 147.51, 134.36, 132.36, 208.1, 231.4, 216.3, 218.77, 219.99, 221.38, 232.93, 146.46, 135.6, 168.79, 168.96, 158.36, 142.21, 155.54, 170.11, 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.002098%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 — ❌ 51/52 groups passed; 586 scenariosWorkers: 4 · cumulative group time: 185.02 s · failed groups: 1
Failed groups
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. |
5c1e9ea to
cdb102c
Compare
7a4d46d to
4930318
Compare
ParentNode mixin operations now validate the concrete interface that owns each prototype binding: Element, Document or DocumentFragment. Remove detached per-object/mixin overrides and share the native prototype operations, retaining registered native Proxy backing identity and owner-realm query results.
Regression coverage checks descriptors, invalid receivers before conversion, cross-realm operations, native aliases and live/windowless tree behavior.
Depends on #1861.
Validation on base
cdb102cdc607: cargo fmt --all; cargo clippy --workspace --all-targets --all-features -- -D warnings; cargo nextest run --no-fail-fast. All passed (20,531 passed, 18 existing skips; 32 build jobs and test threads, no automatic retries). Focused regressions also passed.