feat: 实现纯 Kafka 页面刷新重放交接
This commit is contained in:
@@ -445,12 +445,15 @@ function mergeCodeAgentDiagnosticTrace(projectionTrace, diagnosticTrace, traceId
|
||||
|| left.key.localeCompare(right.key))
|
||||
.map(({ event }, index) => ({ ...event, seq: index + 1, paginationSeq: index + 1 }));
|
||||
const projectionFound = projected.status && projected.status !== "missing";
|
||||
const projectionEvents = events.filter((event) => event.authority === "workbench-projection");
|
||||
const projectionTerminal = projected.terminal === true || projectionEvents.some((event) => event.terminal === true);
|
||||
const projectionSealed = projected.sealed === true || projectionEvents.some((event) => event.sealed === true);
|
||||
return {
|
||||
...projected,
|
||||
traceId,
|
||||
status: projectionFound ? projected.status : events.length > 0 ? "running" : "missing",
|
||||
terminal: projected.terminal === true,
|
||||
sealed: projected.sealed === true,
|
||||
terminal: projectionTerminal,
|
||||
sealed: projectionSealed,
|
||||
events,
|
||||
eventCount: events.length,
|
||||
diagnosticEventCount: events.filter((event) => event.diagnosticOnly === true).length,
|
||||
|
||||
Reference in New Issue
Block a user