fix: persist manual workbench sessions
This commit is contained in:
@@ -18,7 +18,7 @@ import { createCodeAgentErrorPayload, handleCodeAgentChat } from "./code-agent-c
|
||||
import { defaultCodeAgentTraceStore } from "./code-agent-trace-store.ts";
|
||||
import { codeAgentSessionLifecycleSummary } from "./code-agent-session-lifecycle.ts";
|
||||
import { scheduleWorkbenchProjectionFinalizer } from "./workbench-projection-finalizer.ts";
|
||||
import { writeWorkbenchProjectionSession } from "./workbench-projection-writer.ts";
|
||||
import { writeWorkbenchProjectionSession, writeWorkbenchSessionAdmissionFact } from "./workbench-projection-writer.ts";
|
||||
import { buildAgentRunProjectionEventsFetchPlan } from "./workbench-projection-cursor.ts";
|
||||
import { createWorkbenchReadModel } from "./workbench-read-model.ts";
|
||||
import { codeAgentOtelTraceFields, emitCodeAgentOtelSpan } from "./otel-trace.ts";
|
||||
@@ -273,6 +273,17 @@ async function createManualCodeAgentSession(request, response, options) {
|
||||
secretMaterialStored: false
|
||||
}
|
||||
});
|
||||
await writeWorkbenchSessionAdmissionFact({
|
||||
runtimeStore: options.runtimeStore,
|
||||
session,
|
||||
ownerUserId: options.actor?.id,
|
||||
ownerRole: options.actor?.role,
|
||||
projectId,
|
||||
conversationId,
|
||||
threadId: null,
|
||||
status: "idle",
|
||||
now
|
||||
});
|
||||
sendJson(response, 201, {
|
||||
ok: true,
|
||||
status: "created",
|
||||
|
||||
Reference in New Issue
Block a user