fix(cssom): canonicalize unresolved legacy colors - #477
Conversation
Source-commit: 45b5aee
Spider Bench A/B✅ All benchmark browser service runs completed; results are informational. Public HEAD: 189 / 240 rows; 39 / 48 sites produced rows; 9 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, 2.538, 3.039, 4.041, 4.542, 5.544, 7.045, 8.547, 9.548, 11.049, 12.551, 14.052, 15.554, 16.556, 18.057, 19.559, 21.061, 22.063, 23.565, 25.065, 26.568, 28.07, 29.07, 30.573, 32.076, 33.578, 34.58, 36.08, 37.582, 39.084, 40.585, 41.586, 43.089, 44.591, 46.093, 47.094, 48.596, 49.597]
y-axis "CPU percent" 0 --> 200
line [115.88, 135.74, 43.93, 3.99, 0, 2, 4, 0, 37.97, 6, 131.98, 143.93, 175.68, 149.83, 137.9, 137.96, 0, 67.88, 25.97, 69.96, 85.9, 107.89, 118.03, 149.7, 133.73, 129.94, 167.83, 79.96, 73.97, 15.99, 126.13, 143.87, 63.9, 47.95, 119.89, 71.94, 119.92, 189.8]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.537, 2.538, 3.039, 4.041, 4.542, 5.544, 7.045, 8.547, 9.548, 11.049, 12.551, 14.052, 15.554, 16.556, 18.057, 19.559, 21.061, 22.063, 23.565, 25.065, 26.568, 28.07, 29.07, 30.573, 32.076, 33.578, 34.58, 36.08, 37.582, 39.084, 40.585, 41.586, 43.089, 44.591, 46.093, 47.094, 48.596, 49.597, 49.966]
y-axis "Memory MiB" 0 --> 500
line [11.8, 105.74, 114.06, 121.93, 103.3, 103.04, 103.15, 111.72, 110.77, 118.87, 136.4, 176.14, 164.09, 180.83, 180.31, 181.29, 172.56, 156.36, 144.01, 149.15, 139.03, 157.27, 161.36, 189.27, 196.65, 180.76, 173.92, 212.85, 154.64, 157.41, 156.86, 197.04, 250.99, 195.79, 165.04, 160.76, 156.76, 176.07, 187.64, 0]
line [8.59, 102.02, 110.48, 118.24, 99.6, 99.44, 99.45, 108.02, 107.08, 115.18, 132.7, 172.47, 159.13, 177.13, 176.58, 177.48, 168.82, 152.58, 140.25, 145.57, 135.26, 153.5, 157.58, 186.42, 192.92, 177.08, 170.25, 209.38, 151.24, 153.83, 153.21, 193.03, 245.37, 192.09, 161.37, 157.09, 153.07, 172.4, 183.86, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.046, 2.548, 3.549, 4.551, 5.051, 6.052, 7.554, 8.557, 9.559, 11.061, 12.063, 13.565, 14.566, 15.567, 17.069, 18.072, 19.573, 20.575, 22.077, 23.078, 24.08, 25.582, 26.584, 28.086, 29.087, 30.087, 31.589, 32.589, 34.091, 34.591, 35.092, 36.594, 37.595, 38.596, 40.099, 41.1, 42.602, 43.102]
y-axis "CPU percent" 0 --> 500
line [33.94, 117.87, 4, 0, 33.95, 95.98, 143.7, 175.51, 143.74, 169.62, 53.95, 79.93, 133.9, 105.84, 115.89, 147.74, 73.98, 77.77, 117.89, 107.84, 149.8, 157.77, 67.81, 137.89, 143.98, 4, 97.95, 76.05, 87.92, 133.85, 129.78, 19.97, 2, 133.87, 131.81, 23.98, 123.83, 223.98]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.044, 1.046, 2.548, 3.549, 4.551, 5.051, 6.052, 7.554, 8.557, 9.559, 11.061, 12.063, 13.565, 14.566, 15.567, 17.069, 18.072, 19.573, 20.575, 22.077, 23.078, 24.08, 25.582, 26.584, 28.086, 29.087, 30.087, 31.589, 32.589, 34.091, 34.591, 35.092, 36.594, 37.595, 38.596, 40.099, 41.1, 42.602, 43.102, 43.504]
y-axis "Memory MiB" 0 --> 500
line [11.96, 89.6, 115.89, 128.38, 103.85, 110.15, 124.47, 177.88, 150.93, 154.15, 169.46, 166.23, 166.82, 176.75, 159.72, 169.55, 148.79, 145.71, 155.14, 167.43, 197.45, 196.1, 172.73, 160.04, 198.1, 176.91, 152.81, 155.31, 156.16, 172.78, 217.16, 173.38, 163.41, 156.73, 192.89, 173.22, 148.29, 188.94, 186.7, 0]
line [8.5, 85.81, 112.06, 124.55, 100.02, 106.32, 120.74, 174.05, 147.07, 150.33, 165.58, 162.38, 163.03, 172.95, 155.92, 165.75, 144.99, 141.93, 151.34, 163.64, 194.19, 189.03, 171.22, 156.24, 194.33, 173.13, 149.01, 151.51, 152.36, 168.86, 213.41, 169.62, 159.67, 152.98, 189.19, 167.41, 144.58, 185.82, 182.96, 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.013831%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: 110.44 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: 45b5aee