fix(web-probe): preserve observe analyze drilldown fields (#793)
Co-authored-by: Codex <codex@noreply.local>
This commit is contained in:
@@ -4357,6 +4357,9 @@ function buildLoadingMetrics(samples, timeline) {
|
||||
ownerKey: owner.ownerKey,
|
||||
ownerKind: owner.ownerKind,
|
||||
ownerLabel: owner.ownerLabel,
|
||||
ownerSessionId: owner.ownerSessionId ?? null,
|
||||
ownerMessageId: owner.ownerMessageId ?? null,
|
||||
ownerTraceId: owner.ownerTraceId ?? null,
|
||||
sampleCount: 0,
|
||||
occurrenceCount: 0,
|
||||
maxSimultaneousCount: 0,
|
||||
@@ -4372,6 +4375,9 @@ function buildLoadingMetrics(samples, timeline) {
|
||||
existing.maxSimultaneousCount = Math.max(existing.maxSimultaneousCount, owner.count);
|
||||
existing.lastAt = event.ts;
|
||||
existing.lastSeq = event.seq;
|
||||
for (const key of ["ownerSessionId", "ownerMessageId", "ownerTraceId"]) {
|
||||
if (!existing[key] && owner[key]) existing[key] = owner[key];
|
||||
}
|
||||
if (Number.isFinite(Number(event.promptIndex))) existing.promptIndexes.add(Number(event.promptIndex));
|
||||
existing.events.push({ ...event, loadingCount: owner.count, owners: [owner] });
|
||||
ownerMap.set(owner.ownerKey, existing);
|
||||
|
||||
Reference in New Issue
Block a user