fix(layout): model flex static-position edges - #428
Conversation
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, 3.039, 4.041, 5.042, 5.542, 7.045, 8.546, 9.547, 11.049, 12.551, 14.052, 15.053, 15.554, 16.556, 18.056, 19.556, 21.057, 22.058, 23.559, 25.06, 26.562, 28.063, 29.065, 30.568, 32.071, 33.573, 34.574, 36.074, 37.576, 39.077, 40.078, 40.579, 41.581, 43.083, 44.584, 46.087, 47.088, 48.588]
y-axis "CPU percent" 0 --> 500
line [125.86, 119.72, 77.86, 247.75, 161.95, 137.91, 111.93, 197.83, 57.97, 133.67, 119.94, 0, 1.99, 8, 4, 0, 81.99, 67.95, 19.99, 131.73, 83.8, 125.93, 111.83, 129.61, 111.85, 115.86, 51.97, 93.98, 19.95, 105.93, 125.88, 97.93, 81.77, 3.99, 93.97, 99.87, 19.99, 109.96]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.536, 3.039, 4.041, 5.042, 5.542, 7.045, 8.546, 9.547, 11.049, 12.551, 14.052, 15.053, 15.554, 16.556, 18.056, 19.556, 21.057, 22.058, 23.559, 25.06, 26.562, 28.063, 29.065, 30.568, 32.071, 33.573, 34.574, 36.074, 37.576, 39.077, 40.078, 40.579, 41.581, 43.083, 44.584, 46.087, 47.088, 48.588, 49.717]
y-axis "Memory MiB" 0 --> 500
line [12.43, 110.64, 132.48, 138.93, 154.09, 167, 183.48, 185.09, 165.98, 170.21, 173.45, 166.81, 157.22, 128.93, 133.39, 133.27, 133.87, 150.83, 145.27, 143.01, 160.71, 145.85, 164.91, 204.69, 169.48, 167.49, 162.27, 143.58, 154.3, 146.48, 180.39, 250.33, 248.3, 176.37, 171.55, 165.95, 165.23, 156.79, 166.48, 0]
line [9.1, 106.99, 128.82, 135.27, 151.64, 164.18, 179.74, 181.73, 161.48, 166.92, 169.72, 163.02, 153.48, 125.19, 129.66, 129.54, 130.13, 148.37, 141.63, 139.27, 157.29, 142.26, 161.23, 201.27, 164.86, 165.72, 158.56, 139.84, 150.47, 142.74, 177.24, 246.42, 244.74, 172.59, 167.98, 162, 161.49, 153.06, 162.74, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.036, 2.538, 3.539, 5.041, 5.541, 6.042, 7.543, 8.545, 10.046, 11.048, 12.049, 13.552, 14.554, 16.056, 17.059, 18.559, 19.559, 20.559, 21.059, 22.061, 23.063, 24.564, 25.566, 27.069, 28.069, 29.571, 30.572, 32.074, 33.075, 34.076, 35.078, 35.578, 36.579, 38.08, 39.082, 40.584, 41.586, 43.087]
y-axis "CPU percent" 0 --> 500
line [35.91, 125.66, 119.83, 181.92, 225.94, 223.92, 165.64, 113.81, 139.76, 73.95, 65.93, 135.75, 95.82, 73.92, 101.74, 30, 20, 0, 90, 39.88, 129.64, 111.78, 123.93, 67.8, 131.98, 109.96, 23.99, 95.93, 9.99, 49.97, 117.68, 139.94, 119.84, 13.98, 99.83, 125.86, 33.91, 119.83]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 2.538, 3.539, 5.041, 5.541, 6.042, 7.543, 8.545, 10.046, 11.048, 12.049, 13.552, 14.554, 16.056, 17.059, 18.559, 19.559, 20.559, 21.059, 22.061, 23.063, 24.564, 25.566, 27.069, 28.069, 29.571, 30.572, 32.074, 33.075, 34.076, 35.078, 35.578, 36.579, 38.08, 39.082, 40.584, 41.586, 43.087, 44.048]
y-axis "Memory MiB" 0 --> 500
line [12.36, 86.24, 114.26, 142.05, 175.88, 157.86, 161.2, 158.01, 159.63, 179.28, 176.84, 185.43, 159.39, 155.04, 150.65, 146.14, 136.77, 140.71, 136.64, 148.6, 150.77, 164.2, 180.68, 192.7, 161.61, 182, 150.59, 143.23, 152.74, 155.71, 154.17, 213.82, 194.15, 197.86, 156.18, 176.19, 173.04, 163.02, 181.12, 0]
line [9.05, 82.49, 110.5, 138.35, 172.09, 154.13, 158, 154.34, 155.58, 175.32, 173.04, 181.76, 155.73, 151.24, 146.84, 142.46, 132.68, 137.02, 132.94, 144.83, 147.14, 160.51, 177.08, 188.81, 158.07, 178.86, 146.91, 139.68, 148.92, 152.26, 150.72, 210.44, 190.71, 194.37, 152.69, 172.81, 169.62, 159.62, 178.14, 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.002824%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: 109.35 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.