fix(xml): expand internal subset entities in DOMParser - #506
Conversation
Source-commit: 6e92015
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.036, 1.537, 2.538, 3.539, 4.04, 5.042, 6.543, 7.545, 9.046, 10.046, 11.548, 12.551, 14.053, 15.054, 16.557, 17.559, 19.062, 20.062, 21.563, 22.565, 23.066, 24.068, 25.069, 26.571, 27.572, 29.073, 30.073, 31.575, 32.576, 34.078, 35.078, 36.58, 37.582, 39.085, 40.087, 41.588, 42.59, 44.092]
y-axis "CPU percent" 0 --> 500
line [57.88, 113.83, 125.84, 131.73, 89.83, 193.71, 169.8, 105.87, 191.86, 37.98, 109.97, 133.65, 1.99, 59.88, 111.86, 85.84, 41.98, 133.96, 133.87, 141.7, 113.8, 137.71, 71.93, 119.67, 115.88, 39.97, 75.98, 17.99, 75.94, 59.96, 17.99, 0, 0, 101.8, 119.91, 17.98, 141.85, 87.74]
xychart-beta
title "Base memory: RSS then PSS"
x-axis "Elapsed seconds" [0.035, 1.036, 1.537, 2.538, 3.539, 4.04, 5.042, 6.543, 7.545, 9.046, 10.046, 11.548, 12.551, 14.053, 15.054, 16.557, 17.559, 19.062, 20.062, 21.563, 22.565, 23.066, 24.068, 25.069, 26.571, 27.572, 29.073, 30.073, 31.575, 32.576, 34.078, 35.078, 36.58, 37.582, 39.085, 40.087, 41.588, 42.59, 44.092, 44.655]
y-axis "Memory MiB" 0 --> 500
line [11.99, 91, 106.38, 124.21, 138.06, 139.88, 180.12, 182.6, 170.41, 168.5, 161.59, 167.84, 158.23, 133.66, 156, 148.98, 150.41, 157.2, 165.77, 189.8, 195.35, 208.24, 177.64, 167.12, 173.93, 152.4, 147.6, 148.43, 155.38, 154.63, 156.67, 148.84, 141.15, 139.98, 154.66, 165.56, 155.43, 173.55, 180.08, 0]
line [8.67, 87.38, 102.74, 120.58, 134.44, 136.25, 176.49, 178.94, 166.17, 163.86, 157.86, 164.11, 154.5, 129.93, 152.29, 145.25, 146.68, 153.47, 162.04, 186.1, 191.64, 204.55, 173.17, 163.07, 170.07, 146.65, 143.84, 144.68, 147.25, 148.88, 152.96, 145.08, 137.39, 136.23, 150.93, 161.8, 151.67, 169.25, 176.08, 0]
HEADxychart-beta
title "HEAD CPU"
x-axis "Elapsed seconds" [1.036, 1.537, 3.54, 5.04, 6.541, 8.544, 10.045, 12.047, 13.549, 15.051, 17.053, 18.556, 20.058, 22.06, 23.562, 25.065, 27.067, 28.568, 30.57, 32.072, 33.573, 35.574, 37.077, 38.578, 39.079, 40.581, 42.083, 43.585, 45.585, 47.086, 48.587, 50.589, 52.09, 54.091, 55.593, 57.095, 59.098, 59.599]
y-axis "CPU percent" 0 --> 500
line [0, 0, 123.83, 122.06, 123.94, 153.55, 195.8, 101.94, 135.87, 109.82, 23.95, 5.98, 0, 2, 4, 0, 0, 4, 4, 85.8, 75.97, 109.95, 117.74, 127.91, 109.88, 117.85, 131.93, 119.92, 43.99, 119.9, 61.97, 141.9, 105.9, 0, 127.63, 127.86, 121.88, 221.5]
xychart-beta
title "HEAD memory: RSS then PSS"
x-axis "Elapsed seconds" [0.036, 1.036, 1.537, 3.54, 5.04, 6.541, 8.544, 10.045, 12.047, 13.549, 15.051, 17.053, 18.556, 20.058, 22.06, 23.562, 25.065, 27.067, 28.568, 30.57, 32.072, 33.573, 35.574, 37.077, 38.578, 39.079, 40.581, 42.083, 43.585, 45.585, 47.086, 48.587, 50.589, 52.09, 54.091, 55.593, 57.095, 59.098, 59.599, 60.496]
y-axis "Memory MiB" 0 --> 500
line [11.94, 51.05, 50.97, 105.51, 139.86, 178.63, 157.99, 160.37, 183.32, 152.21, 150.95, 145.96, 134.64, 133.35, 133.68, 135.67, 135.05, 135.05, 135.05, 135.57, 142.84, 141.49, 149.15, 151.13, 176.88, 207.8, 171.65, 166.4, 172.57, 144.69, 148.66, 156.4, 205.93, 191.71, 154.42, 192.77, 160.54, 188.56, 186.12, 0]
line [8.75, 47.48, 47.4, 101.9, 136.28, 175.15, 154.34, 156.7, 179.76, 148.66, 147.37, 142.3, 130.98, 129.69, 130.02, 132.01, 131.39, 131.4, 131.4, 131.91, 139.18, 138.1, 145.5, 147.48, 173.34, 203.44, 168.61, 162.75, 169.26, 141.19, 145.07, 152.53, 202.61, 188.21, 150.72, 189.47, 157.2, 185.22, 182.65, 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.020784%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: 111.41 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: 6e92015