feat: make Kafka projector the Workbench realtime authority
This commit is contained in:
@@ -45,9 +45,8 @@ test("code agent trace store dedupes repeated AgentRun source events", () => {
|
||||
assert.deepEqual(snapshot.events.map((item) => item.label), ["agentrun:backend:resource-bundle-materialized", "agentrun:assistant:message"]);
|
||||
});
|
||||
|
||||
test("durable code agent trace store projects appended events without counting assistant deltas", async () => {
|
||||
test("durable code agent trace store persists diagnostics without counting assistant deltas", async () => {
|
||||
const writes = [];
|
||||
const workbenchWrites = [];
|
||||
const baseStore = createCodeAgentTraceStore({ maxEvents: 20 });
|
||||
const traceStore = createDurableCodeAgentTraceStore({
|
||||
traceStore: baseStore,
|
||||
@@ -56,10 +55,6 @@ test("durable code agent trace store projects appended events without counting a
|
||||
writes.push({ params, requestMeta });
|
||||
return { written: true };
|
||||
}
|
||||
},
|
||||
workbenchEventWriter(event, requestMeta) {
|
||||
workbenchWrites.push({ event, requestMeta });
|
||||
return { written: true };
|
||||
}
|
||||
});
|
||||
const traceId = "trc_trace-store-durable-projection";
|
||||
@@ -76,10 +71,6 @@ test("durable code agent trace store projects appended events without counting a
|
||||
assert.equal(writes[0].params.event.traceId, traceId);
|
||||
assert.equal(writes[0].params.event.seq, 1);
|
||||
assert.equal(writes[0].requestMeta.agentSessionId, "ses_trace_store_durable");
|
||||
assert.equal(workbenchWrites.length, 1);
|
||||
assert.equal(workbenchWrites[0].event.traceId, traceId);
|
||||
assert.equal(workbenchWrites[0].requestMeta.sessionId, "ses_trace_store_durable");
|
||||
assert.equal(workbenchWrites[0].requestMeta.agentSessionId, "ses_trace_store_durable");
|
||||
});
|
||||
|
||||
test("code agent trace store retains six thousand regular events", () => {
|
||||
|
||||
Reference in New Issue
Block a user