fix(html): preserve template contents and owner documents - #500
Conversation
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.037, 2.037, 2.538, 3.038, 3.539, 4.541, 5.541, 7.043, 8.045, 8.546, 9.046, 10.548, 11.55, 12.551, 13.552, 15.052, 16.052, 17.053, 18.055, 19.557, 20.558, 21.559, 23.062, 24.064, 25.064, 26.064, 27.565, 28.567, 29.569, 31.07, 32.07, 33.072, 34.074, 35.575, 36.577, 37.578, 38.58, 40.081]
y-axis "CPU percent" 0 --> 200
line [57.85, 124, 133.79, 123.97, 115.78, 159.9, 141.89, 165.6, 119.76, 185.61, 145.91, 125.95, 141.64, 115.9, 22, 91.99, 125.94, 59.98, 141.73, 127.67, 129.89, 121.97, 109.76, 127.81, 77.94, 111.92, 174.03, 21.93, 81.79, 7.99, 76.06, 115.77, 75.92, 3.99, 129.82, 163.83, 47.95, 130.08]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.037, 2.037, 2.538, 3.038, 3.539, 4.541, 5.541, 7.043, 8.045, 8.546, 9.046, 10.548, 11.55, 12.551, 13.552, 15.052, 16.052, 17.053, 18.055, 19.557, 20.558, 21.559, 23.062, 24.064, 25.064, 26.064, 27.565, 28.567, 29.569, 31.07, 32.07, 33.072, 34.074, 35.575, 36.577, 37.578, 38.58, 40.081, 40.798]
y-axis "Memory MiB" 0 --> 500
line [11.98, 90.95, 114.65, 122.8, 131.9, 135.56, 162.84, 181.45, 153.32, 182.59, 173.12, 170.73, 182.78, 164.4, 164.29, 157.31, 150.68, 149.1, 149.1, 165.32, 158.66, 167.31, 188.32, 202.67, 170.21, 157.86, 188.26, 166.11, 158.03, 153.5, 161.01, 171.96, 166.44, 182.55, 154.73, 192.21, 176.87, 161.6, 194.28, 0]
line [8.6, 87.22, 110.95, 119.13, 128.2, 131.86, 159.07, 177.76, 149.56, 178.77, 169.33, 166.81, 179.22, 160.62, 160.51, 153.53, 147.62, 145.35, 145.3, 162.06, 154.92, 163.58, 184.57, 198.96, 166.5, 154.05, 184.53, 162.51, 154.28, 149.76, 157.27, 168.26, 162.74, 178.8, 150.99, 188.46, 170.61, 157.87, 190.54, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.035, 2.036, 2.536, 3.538, 4.539, 5.54, 6.542, 7.042, 8.042, 9.043, 10.546, 11.547, 12.548, 14.051, 15.052, 16.052, 17.054, 18.554, 19.555, 20.555, 22.057, 23.059, 24.06, 25.562, 26.562, 27.563, 28.565, 30.067, 31.068, 32.069, 33.571, 34.572, 35.574, 37.076, 38.077, 39.078, 40.079, 41.58]
y-axis "CPU percent" 0 --> 500
line [49.95, 139.89, 140.03, 131.75, 155.85, 123.78, 159.83, 141.97, 115.99, 171.84, 59.84, 47.95, 161.8, 2, 75.99, 117.97, 105.78, 64, 67.93, 115.94, 107.9, 101.86, 131.9, 129.65, 160.08, 79.89, 27.98, 115.92, 11.99, 77.9, 103.88, 27.96, 5.99, 87.75, 121.78, 135.96, 95.9, 205.73]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.035, 2.036, 2.536, 3.538, 4.539, 5.54, 6.542, 7.042, 8.042, 9.043, 10.546, 11.547, 12.548, 14.051, 15.052, 16.052, 17.054, 18.554, 19.555, 20.555, 22.057, 23.059, 24.06, 25.562, 26.562, 27.563, 28.565, 30.067, 31.068, 32.069, 33.571, 34.572, 35.574, 37.076, 38.077, 39.078, 40.079, 41.58, 42.178]
y-axis "Memory MiB" 0 --> 500
line [11.91, 90.45, 114.2, 112.14, 131.66, 166.48, 168.7, 155.01, 161.9, 182.61, 171.72, 171.27, 171.64, 160.54, 153.15, 145.5, 155.78, 147.59, 140.52, 154.94, 163.92, 197.42, 182.47, 159.79, 169.41, 178.13, 153.32, 150.66, 155.07, 151.76, 157.13, 180.3, 162, 154.37, 171.06, 180.87, 157.22, 163.06, 199.25, 0]
line [8.64, 86.7, 110.48, 108.39, 127.91, 163.01, 164.96, 151.25, 158.13, 178.78, 168.55, 167.56, 167.87, 156.94, 149.37, 141.72, 152, 143.8, 136.73, 151.16, 160.12, 194.68, 178.61, 156.03, 165.83, 173.97, 149.48, 146.83, 151.25, 147.93, 157.38, 176.46, 158.17, 150.46, 167.31, 177.03, 153.38, 159.31, 195.4, 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.000153%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.33 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
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. |
Source-commit: a49b5df
Source-commit: 630fa0b