fix(trace): cpu_percent is omitted when no CPU was sampled

The replay UI already declared it optional, so a web run's steps recording a
zero per step were the only thing claiming a reading.
This commit is contained in:
pj committed 2026-08-22 21:41:40 +05:30
1 parent 1fb910e0a2
commit 28402bda7b
4 files changed
+14 -7

No files matched your search

+1 -1
View File
@@ -1702,7 +1702,7 @@ func captureMetrics(ctx context.Context, options Options, logger *slog.Logger, s
logger.Warn("metrics capture failed", "step", stepIndex, "err", err)
return nil, true
}
if sample.CPUPercent == 0 && sample.HeapBytes == 0 && sample.TotalMemoryBytes == 0 {
if sample.CPUPercent == nil && sample.HeapBytes == 0 && sample.TotalMemoryBytes == 0 {
return nil, true
}
return &trace.Metrics{