feat: 实现纯 Kafka 页面刷新重放交接

This commit is contained in:
root
2026-07-11 05:15:35 +02:00
parent 0714304b20
commit 2cb3d3aaa6
34 changed files with 2547 additions and 97 deletions
@@ -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,