fix(window): resolve API URLs against entry realms - #484
Conversation
Source-commit: 58b40ad
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: 179 / 240 rows; 37 / 48 sites produced rows; 11 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.539, 2.54, 4.043, 5.044, 6.547, 8.05, 9.052, 9.553, 10.555, 12.056, 13.058, 14.56, 15.062, 15.563, 17.064, 18.566, 19.568, 21.068, 22.071, 23.572, 25.074, 26.075, 27.576, 28.576, 30.079, 31.581, 32.582, 34.083, 35.585, 36.587, 38.088, 39.09, 40.591, 42.094, 43.095, 44.597, 45.598]
y-axis "CPU percent" 0 --> 200
line [53.83, 129.81, 137.71, 111.92, 45.98, 125.87, 153.58, 121.5, 171.74, 133.73, 87.94, 151.86, 91.92, 0, 2, 6, 85.82, 119.74, 45.98, 127.68, 137.88, 109.99, 101.94, 71.91, 133.94, 125.87, 15.99, 81.92, 6, 83.9, 97.75, 3.99, 11.97, 2, 123.81, 129.8, 18, 131.95]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.038, 1.539, 2.54, 4.043, 5.044, 6.547, 8.05, 9.052, 9.553, 10.555, 12.056, 13.058, 14.56, 15.062, 15.563, 17.064, 18.566, 19.568, 21.068, 22.071, 23.572, 25.074, 26.075, 27.576, 28.576, 30.079, 31.581, 32.582, 34.083, 35.585, 36.587, 38.088, 39.09, 40.591, 42.094, 43.095, 44.597, 45.598, 47.035]
y-axis "Memory MiB" 0 --> 500
line [11.89, 92.59, 107.41, 120.34, 145.58, 160.13, 180.83, 156.85, 171.09, 189.68, 171.66, 164.93, 165.21, 154.35, 154.17, 133.95, 141.21, 148.88, 148.6, 142.17, 181.11, 164.04, 197.61, 202.59, 162.2, 169.92, 184.17, 144.39, 157.86, 152.78, 164, 155.11, 145.74, 152.12, 142.32, 161.11, 149.18, 149.43, 166.58, 0]
line [8.53, 88.89, 103.07, 116.56, 141.91, 155.92, 177.11, 153.28, 167.23, 185.95, 167.97, 161.26, 161.64, 150.64, 150.48, 130.26, 137.53, 145.21, 145.87, 138.56, 177.14, 160.38, 194.21, 201.23, 158.53, 167.96, 180.61, 140.74, 153.23, 149.13, 160.26, 151.46, 142.09, 148.41, 138.66, 157.47, 145.45, 145.7, 162.86, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.036, 2.038, 3.538, 4.539, 5.54, 6.542, 8.043, 9.045, 10.046, 11.047, 12.048, 13.55, 14.552, 15.553, 16.553, 18.055, 19.057, 20.059, 21.06, 22.062, 23.564, 24.566, 25.568, 26.569, 28.071, 29.072, 30.074, 30.574, 31.075, 32.077, 33.58, 34.08, 34.581, 35.581, 36.582, 38.084, 39.085, 39.585]
y-axis "CPU percent" 0 --> 500
line [55.94, 117.89, 149.97, 149.95, 131.86, 177.7, 125.86, 187.67, 63.94, 109.86, 139.84, 65.96, 101.73, 119.9, 44.04, 49.85, 133.83, 127.82, 113.82, 125.7, 107.91, 121.83, 125.85, 25.98, 121.89, 5.99, 99.79, 121.86, 163.88, 91.82, 13.98, 0, 63.93, 132.04, 131.8, 125.87, 119.84, 221.94]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.036, 2.038, 3.538, 4.539, 5.54, 6.542, 8.043, 9.045, 10.046, 11.047, 12.048, 13.55, 14.552, 15.553, 16.553, 18.055, 19.057, 20.059, 21.06, 22.062, 23.564, 24.566, 25.568, 26.569, 28.071, 29.072, 30.074, 30.574, 31.075, 32.077, 33.58, 34.08, 34.581, 35.581, 36.582, 38.084, 39.085, 39.585, 40.079]
y-axis "Memory MiB" 0 --> 500
line [11.92, 92.8, 116.05, 146.95, 163.94, 180.91, 167.95, 181.51, 160.41, 166.29, 187.41, 172.12, 161.37, 166.12, 156.54, 149.58, 151.69, 161.71, 165.2, 172.22, 171.86, 157.32, 164.15, 148.79, 147.51, 152.73, 145.77, 168.02, 205.64, 182.3, 187.4, 168.08, 159.84, 174.68, 180.38, 175.44, 167.07, 181.67, 203.59, 0]
line [8.63, 89.05, 112.35, 143.2, 160.19, 177.17, 163.91, 178, 156.76, 162.67, 183.69, 168.39, 157.16, 162.23, 152.72, 145.69, 147.43, 157.83, 161.16, 168.38, 168.13, 153.46, 160.28, 144.94, 143.64, 148.75, 141.9, 164.2, 202.18, 178.78, 183.53, 164.21, 155.97, 171.22, 176.55, 171.82, 163.21, 177.89, 199.76, 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.000127%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: 142.69 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: 58b40ad