fix(modules): enforce import-map integrity - #485
Conversation
cf6b311 to
9ab9717
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.542, 2.543, 4.045, 5.045, 6.548, 8.049, 9.051, 9.551, 10.552, 11.554, 13.056, 14.056, 15.559, 17.063, 18.063, 19.064, 19.566, 20.567, 22.07, 23.572, 24.571, 26.073, 26.574, 27.075, 28.576, 29.578, 31.08, 32.581, 33.581, 35.083, 36.086, 37.586, 39.089, 40.089, 41.59, 42.591, 44.093, 45.093]
y-axis "CPU percent" 0 --> 500
line [123.97, 101.86, 101.96, 116, 163.52, 145.91, 165.76, 195.85, 97.95, 135.87, 99.93, 85.95, 121.76, 89.77, 4, 0, 3.99, 2, 83.95, 119.94, 112.13, 153.83, 105.78, 157.8, 69.92, 113.68, 133.63, 39.98, 81.98, 7.98, 77.79, 79.91, 3.99, 13.99, 135.85, 143.63, 105.87, 115.92]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.042, 1.542, 2.543, 4.045, 5.045, 6.548, 8.049, 9.051, 9.551, 10.552, 11.554, 13.056, 14.056, 15.559, 17.063, 18.063, 19.064, 19.566, 20.567, 22.07, 23.572, 24.571, 26.073, 26.574, 27.075, 28.576, 29.578, 31.08, 32.581, 33.581, 35.083, 36.086, 37.586, 39.089, 40.089, 41.59, 42.591, 44.093, 45.093, 46.166]
y-axis "Memory MiB" 0 --> 500
line [12.18, 99.05, 112.94, 139.32, 167.96, 198.93, 162.85, 187.8, 172.48, 178.08, 190.44, 183.68, 166.37, 152.16, 153.71, 151.48, 146.97, 144.29, 141.19, 157.61, 166.35, 196.81, 194.21, 207.16, 157.76, 159.37, 177.09, 149.19, 146.68, 144.82, 141.37, 153.91, 174.88, 157.12, 149.67, 184.91, 161.11, 160.89, 171.86, 0]
line [8.93, 95.43, 109.35, 135.61, 163.41, 195.73, 159.11, 184.11, 168.88, 174.31, 186.8, 179.93, 162.62, 148.49, 150.1, 147.83, 143.33, 140.65, 137.54, 153.98, 162.79, 193.38, 190.62, 203.53, 154.15, 155.78, 173.71, 145.56, 143.05, 141.27, 137.74, 150.42, 171.25, 153.49, 146.04, 181.29, 158.35, 157.26, 168.04, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.037, 2.038, 2.539, 3.541, 4.542, 5.545, 7.046, 8.047, 8.547, 9.048, 10.549, 11.551, 12.551, 13.553, 15.055, 16.055, 17.056, 18.057, 19.559, 20.561, 21.562, 22.062, 23.063, 24.063, 25.064, 26.065, 27.567, 28.569, 29.569, 31.071, 32.073, 33.074, 34.074, 35.576, 36.577, 37.579, 38.579, 40.081]
y-axis "CPU percent" 0 --> 500
line [29.93, 113.95, 103.86, 129.78, 153.7, 137.64, 167.95, 173.7, 195.77, 147.84, 107.87, 135.87, 101.94, 63.84, 79.99, 61.98, 133.7, 91.97, 133.92, 133.63, 137.79, 124.03, 141.84, 123.97, 115.89, 163.84, 39.98, 83.76, 43.98, 69.97, 135.62, 117.81, 4, 111.89, 133.83, 21.94, 133.92, 117.89]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.037, 2.038, 2.539, 3.541, 4.542, 5.545, 7.046, 8.047, 8.547, 9.048, 10.549, 11.551, 12.551, 13.553, 15.055, 16.055, 17.056, 18.057, 19.559, 20.561, 21.562, 22.062, 23.063, 24.063, 25.064, 26.065, 27.567, 28.569, 29.569, 31.071, 32.073, 33.074, 34.074, 35.576, 36.577, 37.579, 38.579, 40.081, 40.765]
y-axis "Memory MiB" 0 --> 500
line [12.08, 86.03, 111.92, 114.86, 137.57, 151.84, 177.82, 151.99, 183.96, 171.63, 175.3, 193.52, 183.95, 172.78, 165.95, 155.32, 148.07, 178.75, 155.75, 176.32, 188.28, 204.09, 214.78, 164.7, 164.07, 172.48, 163.98, 149.49, 147.89, 152.49, 167.67, 188.98, 196.39, 163.82, 188.44, 167.56, 158.99, 166.92, 184.02, 0]
line [8.87, 82.71, 108.25, 111.35, 134.02, 148.35, 174.26, 148.41, 180.49, 168.38, 171.8, 189.95, 180.85, 169.12, 162.37, 151.72, 144.47, 175.34, 153.61, 172.83, 184.68, 200.52, 210.27, 161.07, 160.48, 168.91, 160.61, 145.96, 144.34, 148.89, 164.07, 185.4, 192.8, 160.22, 185.11, 163.99, 155.42, 157.77, 180.44, 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.002871%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: 147.70 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: 259f7aa