(workspaceId: string)
| 34 | } |
| 35 | |
| 36 | async 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 | |
| 63 | describe("AgentSession startup auto-retry recovery", () => { |
| 64 | const cleanups: Array<() => Promise<void>> = []; |
no test coverage detected