fix(svg): expose detached SVGRect values - #426
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.038, 1.538, 2.539, 4.04, 5.04, 6.541, 7.542, 9.044, 10.046, 11.547, 12.549, 14.051, 15.054, 16.554, 17.556, 19.058, 20.058, 21.561, 23.061, 24.063, 25.563, 26.564, 28.066, 29.066, 30.569, 31.572, 33.073, 34.074, 35.075, 35.576, 36.577, 38.08, 38.583, 39.083, 40.585, 41.588, 43.091, 44.093]
y-axis "CPU percent" 0 --> 500
line [35.92, 127.87, 121.88, 125.79, 28.01, 129.92, 179.62, 89.96, 209.79, 57.88, 111.79, 113.92, 25.93, 127.97, 55.89, 14, 43.98, 37.97, 105.93, 111.93, 122.02, 137.81, 131.67, 117.89, 25.95, 77.83, 9.98, 63.91, 111.86, 131.78, 77.95, 13.95, 0, 39.99, 129.91, 135.82, 85.75, 109.71]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.037, 1.038, 1.538, 2.539, 4.04, 5.04, 6.541, 7.542, 9.044, 10.046, 11.547, 12.549, 14.051, 15.054, 16.554, 17.556, 19.058, 20.058, 21.561, 23.061, 24.063, 25.563, 26.564, 28.066, 29.066, 30.569, 31.572, 33.073, 34.074, 35.075, 35.576, 36.577, 38.08, 38.583, 39.083, 40.585, 41.588, 43.091, 44.093, 45.337]
y-axis "Memory MiB" 0 --> 500
line [12.25, 86.29, 105.59, 112.83, 134.63, 153.4, 172.11, 157.68, 182.4, 166.34, 165.72, 178.57, 172.31, 155.35, 145.1, 153.55, 148.1, 140.24, 142.9, 156.9, 177.05, 194.41, 160.93, 175.1, 154.27, 146.46, 143.87, 148.72, 152.81, 213.2, 170.03, 178.69, 152.51, 152.51, 155.94, 178.66, 168.96, 163.04, 168.01, 0]
line [9.16, 82.9, 102.18, 108.94, 131.22, 149.99, 168.95, 154.25, 179.03, 162.91, 162.07, 175.13, 168.86, 151.91, 141.66, 150.09, 144.65, 136.79, 139.45, 153.49, 173.66, 190.96, 157.48, 171.63, 150.8, 142.99, 140.5, 145.26, 149.31, 209.65, 166.4, 175, 148.79, 148.79, 153.44, 174.94, 165.38, 159.44, 164.44, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.035, 2.037, 2.537, 3.537, 5.04, 5.54, 6.042, 7.043, 8.544, 9.544, 11.046, 12.048, 13.051, 14.551, 15.552, 16.553, 18.055, 19.055, 20.557, 21.559, 22.56, 24.063, 25.064, 26.567, 27.568, 28.569, 30.07, 31.073, 32.575, 33.575, 34.576, 36.077, 36.579, 37.079, 38.08, 39.583, 40.584, 42.086]
y-axis "CPU percent" 0 --> 500
line [67.85, 121.88, 116.02, 140.01, 165.61, 279.72, 195.48, 167.89, 125.89, 192.04, 65.89, 65.9, 135.68, 131.92, 111.85, 126.11, 13.96, 46.01, 105.94, 135.71, 147.92, 99.72, 133.81, 129.77, 145.82, 145.84, 41.91, 75.82, 19.99, 109.97, 101.9, 5.99, 1.99, 11.99, 103.8, 181.49, 23.96, 123.87]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.035, 2.037, 2.537, 3.537, 5.04, 5.54, 6.042, 7.043, 8.544, 9.544, 11.046, 12.048, 13.051, 14.551, 15.552, 16.553, 18.055, 19.055, 20.557, 21.559, 22.56, 24.063, 25.064, 26.567, 27.568, 28.569, 30.07, 31.073, 32.575, 33.575, 34.576, 36.077, 36.579, 37.079, 38.08, 39.583, 40.584, 42.086, 43.035]
y-axis "Memory MiB" 0 --> 500
line [12.24, 90.65, 107.58, 127.83, 143.77, 168.85, 161.1, 166.98, 166.29, 156.81, 192.59, 162.61, 177.1, 170.06, 166.29, 155.71, 145.53, 147.02, 141.55, 180.25, 160.71, 159.83, 185.26, 167.69, 168.24, 182.15, 155.11, 145.56, 146.5, 149.67, 185.67, 168.95, 163.34, 155.98, 156.06, 179.32, 175.21, 161.02, 184, 0]
line [9.22, 87.31, 104.13, 124.5, 140.43, 165.51, 157.76, 163.78, 162.8, 153.41, 189.42, 159.2, 173.69, 166.97, 162.82, 152.23, 142.13, 143.62, 136.59, 176.86, 157.37, 156, 181.87, 164.35, 164.65, 178.27, 151.73, 142.2, 143.15, 146.28, 181.55, 165.56, 159.94, 152.59, 152.67, 176.2, 170.46, 157.66, 180.64, 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.003274%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 — ✅ 45/45 groups passed; 460 scenariosWorkers: 4 · cumulative group time: 124.70 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Implement SVGSVGElement.createSVGRect with the native SVGRect prototype, restricted float fields and receiver validation. Cover the interface and JSXGraph capability-detection contract with a Chromium-calibrated fixture.
cd7afb6 to
8385088
Compare
Implement SVGSVGElement.createSVGRect with the native SVGRect prototype, restricted float fields and receiver validation. Cover the interface and JSXGraph capability-detection contract with a Chromium-calibrated fixture.