fix(modules): preserve graph error constructors - #539
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.537, 3.038, 4.04, 5.542, 7.043, 8.545, 10.047, 11.049, 12.551, 14.052, 15.554, 16.054, 17.056, 18.058, 19.561, 21.063, 22.566, 24.068, 25.57, 26.572, 28.074, 29.576, 31.078, 32.079, 32.58, 33.582, 35.083, 36.586, 38.087, 39.59, 40.592, 42.095, 43.596, 45.099, 46.602, 47.603, 49.104, 50.106]
y-axis "CPU percent" 0 --> 500
line [129.91, 145.82, 95.8, 191.42, 165.91, 99.92, 147.93, 75.84, 135.92, 94.02, 21.99, 0, 0, 0, 2, 39.92, 49.96, 4, 5.99, 53.89, 49.95, 73.97, 141.86, 121.77, 137.91, 157.67, 153.85, 139.59, 41.99, 97.77, 9.99, 135.62, 77.92, 11.97, 119.84, 79.92, 127.84, 219.61]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.537, 3.038, 4.04, 5.542, 7.043, 8.545, 10.047, 11.049, 12.551, 14.052, 15.554, 16.054, 17.056, 18.058, 19.561, 21.063, 22.566, 24.068, 25.57, 26.572, 28.074, 29.576, 31.078, 32.079, 32.58, 33.582, 35.083, 36.586, 38.087, 39.59, 40.592, 42.095, 43.596, 45.099, 46.602, 47.603, 49.104, 50.106, 50.517]
y-axis "Memory MiB" 0 --> 500
line [12.1, 96.3, 127.03, 137.55, 161.24, 169.9, 177.75, 171.73, 169.52, 175.55, 174.14, 148.11, 148.12, 137.18, 137.18, 136.99, 141.94, 151.97, 150.91, 140.12, 139.4, 152.98, 160.79, 184.38, 202.41, 198.42, 162.68, 163.39, 149.57, 147.72, 152.71, 145.05, 184.62, 166.63, 139.54, 157.64, 146.13, 168.89, 182.23, 0]
line [8.84, 92.73, 123.45, 134, 157.66, 166.23, 174.1, 168.03, 165.83, 172.21, 170.5, 144.44, 144.45, 133.51, 133.51, 133.32, 138.47, 148.3, 147.25, 136.47, 135.75, 149.33, 157.44, 181.25, 198.82, 194.83, 159.05, 159.42, 145.64, 144.07, 149.06, 141.4, 181.21, 162.98, 135.88, 152.18, 142.48, 165.29, 178.57, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.036, 1.537, 2.538, 3.539, 4.039, 4.539, 5.039, 6.541, 7.543, 9.043, 10.045, 11.546, 12.547, 14.049, 15.051, 16.554, 17.555, 19.057, 20.058, 21.559, 22.56, 24.062, 25.063, 26.565, 27.567, 29.067, 30.067, 31.567, 32.567, 34.069, 35.07, 36.571, 37.572, 39.074, 40.076, 41.577, 42.579, 44.081]
y-axis "CPU percent" 0 --> 500
line [59.87, 137.6, 133.97, 142.03, 106.01, 153.93, 189.97, 187.51, 123.91, 194.06, 77.91, 139.85, 135.81, 4, 43.91, 95.91, 25.95, 85.99, 59.94, 143.98, 137.78, 111.78, 143.91, 145.67, 123.91, 20, 89.93, 8, 44.05, 85.92, 21.99, 0, 115.82, 173.62, 3.99, 0, 17.96, 121.93]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 1.537, 2.538, 3.539, 4.039, 4.539, 5.039, 6.541, 7.543, 9.043, 10.045, 11.546, 12.547, 14.049, 15.051, 16.554, 17.555, 19.057, 20.058, 21.559, 22.56, 24.062, 25.063, 26.565, 27.567, 29.067, 30.067, 31.567, 32.567, 34.069, 35.07, 36.571, 37.572, 39.074, 40.076, 41.577, 42.579, 44.081, 44.919]
y-axis "Memory MiB" 0 --> 500
line [12.17, 91.27, 107.75, 111.19, 127.96, 142.16, 164.83, 161.38, 166.47, 164.15, 167.36, 170.47, 176.92, 170.74, 163.07, 159.36, 150.91, 141.51, 168.39, 146.81, 155.94, 177.27, 232.23, 160.98, 173.59, 166.63, 143.66, 153.09, 151.14, 153.89, 155.69, 151.64, 143.7, 162.7, 158.29, 140.05, 138.75, 145.15, 176.35, 0]
line [8.83, 87.58, 103.31, 107.64, 124.4, 138.88, 161.26, 157.66, 162.88, 161.12, 163.75, 166.82, 173.35, 167.1, 159.44, 155.73, 147.28, 137.91, 164.77, 143.14, 152.38, 173.57, 228.66, 157.27, 170.63, 162.93, 139.91, 149.36, 147.42, 150.14, 151.93, 147.91, 139.97, 159, 154.56, 136.31, 135.02, 141.42, 172.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.000189%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 — ✅ 48/48 groups passed; 535 scenariosWorkers: 4 · cumulative group time: 156.48 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Source: cca1587