feat(gamepad): expose policy-aware empty gamepad enumeration - #443
Conversation
4965c17 to
84e37ae
Compare
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, 4.04, 5.041, 5.542, 6.542, 7.043, 8.044, 9.546, 11.047, 12.549, 13.55, 15.052, 16.555, 17.555, 19.056, 20.557, 22.057, 23.058, 24.559, 26.061, 27.062, 28.563, 30.065, 31.567, 32.567, 34.069, 35.571, 37.074, 38.074, 38.574, 39.576, 41.078, 42.08, 43.581, 45.083, 46.585, 47.585]
y-axis "CPU percent" 0 --> 500
line [129.93, 2, 89.89, 77.87, 137.9, 223.85, 119.73, 177.83, 107.67, 217.71, 61.85, 95.95, 115.94, 0, 12, 59.86, 4, 52, 115.92, 117.92, 107.73, 101.88, 65.98, 123.88, 107.9, 25.99, 109.76, 25.99, 133.85, 103.95, 125.96, 79.77, 4, 9.99, 115.69, 169.88, 87.96, 107.88]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.536, 2.537, 4.04, 5.041, 5.542, 6.542, 7.043, 8.044, 9.546, 11.047, 12.549, 13.55, 15.052, 16.555, 17.555, 19.056, 20.557, 22.057, 23.058, 24.559, 26.061, 27.062, 28.563, 30.065, 31.567, 32.567, 34.069, 35.571, 37.074, 38.074, 38.574, 39.576, 41.078, 42.08, 43.581, 45.083, 46.585, 47.585, 48.718]
y-axis "Memory MiB" 0 --> 500
line [12.24, 96.7, 96.68, 130.06, 137.68, 158.97, 169.25, 181, 167.04, 157.33, 165.68, 168.38, 181.9, 175.28, 160.48, 136.69, 155.19, 144.5, 138.78, 176.29, 162.41, 188.18, 203.33, 163.04, 185.75, 149.98, 145.04, 153.05, 150.14, 210.43, 252.38, 253.61, 184.77, 163.01, 155.48, 183.89, 156.69, 161.86, 179.16, 0]
line [9.25, 93.39, 93.22, 126.79, 134.35, 156.53, 165.77, 178.63, 163.54, 153.83, 162.17, 164.59, 178.4, 171.79, 156.98, 133.18, 151.69, 141, 135.27, 172.79, 159.01, 185.92, 198.54, 159.87, 182.94, 146.81, 141.79, 149.94, 146.98, 205.01, 249.24, 250.52, 181.61, 159.84, 152.3, 180.06, 153.22, 158.4, 175.73, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.034, 1.534, 2.536, 4.037, 5.038, 6.539, 7.541, 8.042, 9.042, 10.544, 11.546, 13.049, 14.05, 15.551, 17.053, 18.053, 19.555, 20.556, 22.059, 23.561, 24.561, 26.064, 27.063, 28.565, 29.567, 31.069, 32.57, 33.571, 35.073, 36.074, 36.574, 37.574, 39.076, 40.077, 41.579, 42.581, 44.082, 45.084]
y-axis "CPU percent" 0 --> 500
line [55.98, 119.94, 31.96, 117.8, 111.9, 255.83, 0, 2, 98.01, 151.71, 113.78, 127.92, 59.82, 145.86, 111.94, 59.98, 61.97, 17.99, 119.7, 107.94, 127.92, 109.91, 118.16, 75.93, 119.77, 99.89, 87.96, 115.97, 71.82, 111.94, 127.85, 164.08, 19.98, 11.99, 105.72, 111.81, 37.97, 117.91]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.034, 1.034, 1.534, 2.536, 4.037, 5.038, 6.539, 7.541, 8.042, 9.042, 10.544, 11.546, 13.049, 14.05, 15.551, 17.053, 18.053, 19.555, 20.556, 22.059, 23.561, 24.561, 26.064, 27.063, 28.565, 29.567, 31.069, 32.57, 33.571, 35.073, 36.074, 36.574, 37.574, 39.076, 40.077, 41.579, 42.581, 44.082, 45.084, 46.488]
y-axis "Memory MiB" 0 --> 500
line [12.27, 90.38, 101.85, 102.14, 131.8, 143.64, 164.75, 163.43, 145.07, 170.26, 157.02, 180.44, 164.8, 164.62, 170.48, 166.35, 161, 162.49, 157.34, 157.72, 161.76, 164.32, 181.24, 149.75, 163.81, 197.77, 155.14, 157.21, 155.38, 155, 236.52, 255.99, 186.26, 165.62, 157.33, 182.38, 171.59, 161.63, 174.94, 0]
line [9.1, 86.93, 98.26, 98.6, 128.63, 139.48, 161.66, 159.83, 141.47, 166.6, 153.54, 179.85, 161.17, 160.96, 166.83, 162.69, 157.4, 158.77, 153.6, 154, 158.26, 160.6, 177.61, 146.15, 160.26, 194.6, 151.53, 153.62, 151.76, 151.4, 233.29, 252.55, 182.65, 162, 153.71, 178.78, 168.08, 158.05, 171.32, 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. |
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. |
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary +0.005832%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 — ✅ 44/44 groups passed; 457 scenariosWorkers: 4 · cumulative group time: 120.08 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.