MCPcopy
hub / github.com/coder/mux / createSessionBundle

Function createSessionBundle

src/node/services/agentSession.startupAutoRetry.test.ts:36–61  ·  view source on GitHub ↗
(workspaceId: string)

Source from the content-addressed store, hash-verified

34}
35
36async function createSessionBundle(workspaceId: string): Promise<SessionBundle> {
37 const workspaceMetadata: WorkspaceMetadata = {
38 id: workspaceId,
39 name: workspaceId,
40 projectName: "project",
41 projectPath: "/tmp/project",
42 runtimeConfig: DEFAULT_RUNTIME_CONFIG,
43 aiSettingsByAgent: {
44 [WORKSPACE_DEFAULTS.agentId]: {
45 model: "anthropic:claude-sonnet-4-5",
46 thinkingLevel: "medium",
47 },
48 },
49 };
50
51 return createAgentSessionHarness({
52 workspaceId,
53 aiServiceOverrides: {
54 getWorkspaceMetadata: mock(() => Promise.resolve(Ok(workspaceMetadata))),
55 },
56 initStateManagerOverrides: {
57 replayInit: mock(() => Promise.resolve()),
58 },
59 captureEvents: true,
60 });
61}
62
63describe("AgentSession startup auto-retry recovery", () => {
64 const cleanups: Array<() => Promise<void>> = [];

Calls 3

OkFunction · 0.90
resolveMethod · 0.80

Tested by

no test coverage detected