fix: show workbench projection otel fields

This commit is contained in:
Codex
2026-06-28 04:49:37 +00:00
parent f181c68c1c
commit 26c612c94a
2 changed files with 25 additions and 7 deletions
@@ -66,6 +66,12 @@ IMPORTANT_ATTRS = [
"workbench.read_model.route", "workbench.read_model.count",
"workbench.read_model.family", "workbench.read_model.status",
"workbench.read_model.reason",
"workbench.projection.phase", "workbench.projection.session_id",
"workbench.projection.turn_id", "workbench.projection.projected_seq",
"workbench.projection.source_seq", "workbench.projection.source_event_id",
"workbench.projection.event_type", "workbench.projection.message_id",
"workbench.projection.terminal", "workbench.projection.suppressed_after_seal",
"workbench.projection.terminal_trace_backfill_written",
"source", "sessionCount", "fallbackTitleCount", "fallbackTitleRatio",
"emptyPreviewCount", "includeSessionId", "sessionIds", "traceIds",
"returnedMessages", "totalMessages", "roleSequencePrefix",
@@ -366,6 +372,12 @@ IMPORTANT_ATTRS = [
"workbench.read_model.route", "workbench.read_model.count",
"workbench.read_model.family", "workbench.read_model.status",
"workbench.read_model.reason",
"workbench.projection.phase", "workbench.projection.session_id",
"workbench.projection.turn_id", "workbench.projection.projected_seq",
"workbench.projection.source_seq", "workbench.projection.source_event_id",
"workbench.projection.event_type", "workbench.projection.message_id",
"workbench.projection.terminal", "workbench.projection.suppressed_after_seal",
"workbench.projection.terminal_trace_backfill_written",
"source", "sessionCount", "fallbackTitleCount", "fallbackTitleRatio",
"emptyPreviewCount", "includeSessionId", "sessionIds", "traceIds",
"returnedMessages", "totalMessages", "roleSequencePrefix",
@@ -868,6 +880,12 @@ IMPORTANT_ATTRS = [
"workbench.read_model.route", "workbench.read_model.count",
"workbench.read_model.family", "workbench.read_model.status",
"workbench.read_model.reason",
"workbench.projection.phase", "workbench.projection.session_id",
"workbench.projection.turn_id", "workbench.projection.projected_seq",
"workbench.projection.source_seq", "workbench.projection.source_event_id",
"workbench.projection.event_type", "workbench.projection.message_id",
"workbench.projection.terminal", "workbench.projection.suppressed_after_seal",
"workbench.projection.terminal_trace_backfill_written",
"source", "sessionCount", "fallbackTitleCount", "fallbackTitleRatio",
"emptyPreviewCount", "includeSessionId", "sessionIds", "traceIds",
"returnedMessages", "totalMessages", "roleSequencePrefix",
@@ -503,13 +503,13 @@ function traceProjectionRows(spans: Record<string, unknown>[]): string[][] {
return [
shortenEnd(textValue(span.name), 34),
shortenMiddle(spanColumnAttr(attrs, ["traceId"]), 18),
shortenMiddle(spanColumnAttr(attrs, ["sessionId"]), 18),
shortenMiddle(spanColumnAttr(attrs, ["turnId"]), 18),
shortenEnd(spanColumnAttr(attrs, ["status", "terminalStatus", "phase"]), 14),
shortenEnd(spanColumnAttr(attrs, ["eventType", "type"]), 18),
shortenEnd(spanColumnAttr(attrs, ["projectedSeq"]), 10),
shortenEnd(spanColumnAttr(attrs, ["sourceSeq", "sourceEventId"]), 18),
shortenMiddle(spanColumnAttr(attrs, ["messageId", "failureKind", "errorSummary"]), 24),
shortenMiddle(spanColumnAttr(attrs, ["sessionId", "workbench.projection.session_id"]), 18),
shortenMiddle(spanColumnAttr(attrs, ["turnId", "workbench.projection.turn_id"]), 18),
shortenEnd(spanColumnAttr(attrs, ["status", "terminalStatus", "phase", "workbench.projection.phase"]), 14),
shortenEnd(spanColumnAttr(attrs, ["eventType", "type", "workbench.projection.event_type"]), 18),
shortenEnd(spanColumnAttr(attrs, ["projectedSeq", "workbench.projection.projected_seq"]), 10),
shortenEnd(spanColumnAttr(attrs, ["sourceSeq", "workbench.projection.source_seq", "sourceEventId", "workbench.projection.source_event_id"]), 18),
shortenMiddle(spanColumnAttr(attrs, ["messageId", "workbench.projection.message_id", "failureKind", "errorSummary"]), 24),
];
});
return dedupeRows(rows).slice(0, 12);