fix(cdp): preserve native geolocation without override - #417
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.034, 2.037, 2.538, 3.54, 4.54, 5.04, 6.041, 7.543, 8.544, 9.545, 11.046, 12.048, 13.55, 14.55, 15.552, 17.055, 18.056, 19.56, 20.56, 22.063, 23.064, 24.066, 25.567, 26.568, 28.069, 29.07, 30.072, 31.576, 32.577, 34.078, 34.578, 35.08, 36.581, 37.583, 38.585, 40.088, 41.088, 42.591]
y-axis "CPU percent" 0 --> 500
line [43.97, 113.85, 115.75, 105.79, 131.99, 176, 213.81, 141.84, 107.97, 213.75, 77.96, 107.8, 123.96, 85.98, 69.84, 55.9, 37.95, 111.75, 133.96, 107.94, 103.79, 103.94, 155.87, 125.88, 4, 43.91, 73.88, 21.95, 113.95, 5.99, 0, 3.99, 11.99, 2, 99.74, 135.69, 51.98, 125.84]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.034, 2.037, 2.538, 3.54, 4.54, 5.04, 6.041, 7.543, 8.544, 9.545, 11.046, 12.048, 13.55, 14.55, 15.552, 17.055, 18.056, 19.56, 20.56, 22.063, 23.064, 24.066, 25.567, 26.568, 28.069, 29.07, 30.072, 31.576, 32.577, 34.078, 34.578, 35.08, 36.581, 37.583, 38.585, 40.088, 41.088, 42.591, 43.469]
y-axis "Memory MiB" 0 --> 500
line [12.33, 90.24, 112.41, 113.01, 138.38, 154.18, 169, 156.5, 161.55, 148.51, 188.12, 164.33, 186.26, 159.38, 157.3, 159.2, 147.41, 139.69, 178.2, 159.36, 187.32, 187.56, 168.11, 168.87, 169.58, 146.2, 145.31, 145.77, 153.52, 191.37, 151.31, 150.58, 149.49, 168.41, 148.89, 171.36, 163.66, 155.3, 183.52, 0]
line [9.06, 86.64, 108.82, 109.45, 134.83, 150.6, 165.19, 152.97, 157.89, 144.9, 184.46, 160.66, 182.62, 155.73, 153.64, 155.62, 143.75, 136.11, 174.54, 155.78, 183.62, 183.95, 165.23, 165.25, 165.92, 142.56, 141.67, 142.01, 150.73, 186.45, 147.65, 146.92, 145.83, 164.75, 145.23, 167.7, 160.32, 151.66, 180.07, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.037, 2.538, 3.54, 5.041, 5.541, 6.043, 7.044, 7.544, 8.546, 10.047, 11.047, 12.049, 13.551, 14.553, 15.053, 16.054, 17.054, 18.556, 19.556, 21.059, 22.061, 23.063, 24.564, 25.565, 27.065, 28.066, 29.569, 30.572, 32.072, 33.073, 34.075, 35.578, 36.579, 38.081, 39.082, 40.582, 41.583, 43.085]
y-axis "CPU percent" 0 --> 500
line [36, 111.88, 93.86, 185.97, 283.93, 211.39, 153.8, 169.89, 107.92, 147.91, 43.97, 79.94, 131.69, 27.97, 0, 37.95, 121.93, 35.94, 53.98, 95.82, 89.97, 117.69, 109.87, 125.83, 133.93, 51.96, 99.88, 21.94, 89.94, 8, 49.89, 101.71, 53.92, 13.97, 101.91, 160.19, 49.99, 113.82]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.037, 1.037, 2.538, 3.54, 5.041, 5.541, 6.043, 7.044, 7.544, 8.546, 10.047, 11.047, 12.049, 13.551, 14.553, 15.053, 16.054, 17.054, 18.556, 19.556, 21.059, 22.061, 23.063, 24.564, 25.565, 27.065, 28.066, 29.569, 30.572, 32.072, 33.073, 34.075, 35.578, 36.579, 38.081, 39.082, 40.582, 41.583, 43.085, 44.003]
y-axis "Memory MiB" 0 --> 500
line [12.26, 87.02, 109.37, 135.74, 170.72, 162.48, 156.38, 195.21, 162.12, 156.57, 165.36, 165.04, 185.19, 175.51, 160.79, 160.78, 143.06, 157.11, 147.7, 141.4, 177.88, 156.29, 160.06, 177.99, 174.4, 166.14, 186.26, 152.59, 142.07, 153.37, 151.21, 151.32, 165.68, 182.27, 153.94, 185.56, 174.8, 150.61, 176.21, 0]
line [8.95, 83.68, 105.81, 132.24, 167.04, 158.91, 152.94, 189.38, 158.58, 152.92, 161.71, 161.39, 181.54, 171.87, 157.14, 157.13, 139.45, 153.95, 144.05, 137.75, 174.22, 152.65, 156.41, 174.39, 170.94, 162.47, 182.62, 148.94, 138.42, 149.73, 147.58, 147.67, 162.02, 178.61, 150.27, 180.84, 170.88, 147.31, 172.59, 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.002620%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 — ✅ 43/43 groups passed; 454 scenariosWorkers: 4 · cumulative group time: 125.11 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
No description provided.