feat(foundry): checkpoint actor and workspace refactor

This commit is contained in:
Nathan Flurry 2026-03-15 10:20:27 -07:00
parent 32f3c6c3bc
commit dbe57d45b9
81 changed files with 3441 additions and 2332 deletions

View file

@ -7,10 +7,10 @@ import type {
FoundryAppSnapshot,
FoundryOrganization,
TaskStatus,
TaskWorkbenchSnapshot,
WorkbenchSandboxSummary,
WorkbenchSessionSummary,
WorkbenchTaskStatus,
TaskWorkspaceSnapshot,
WorkspaceSandboxSummary,
WorkspaceSessionSummary,
WorkspaceTaskStatus,
} from "@sandbox-agent/foundry-shared";
import { useSubscription } from "@sandbox-agent/foundry-client";
import type { DebugSubscriptionTopic } from "@sandbox-agent/foundry-client";
@ -18,7 +18,7 @@ import { describeTaskState } from "../features/tasks/status";
interface DevPanelProps {
organizationId: string;
snapshot: TaskWorkbenchSnapshot;
snapshot: TaskWorkspaceSnapshot;
organization?: FoundryOrganization | null;
focusedTask?: DevPanelFocusedTask | null;
}
@ -27,14 +27,14 @@ export interface DevPanelFocusedTask {
id: string;
repoId: string;
title: string | null;
status: WorkbenchTaskStatus;
status: WorkspaceTaskStatus;
runtimeStatus?: TaskStatus | null;
statusMessage?: string | null;
branch?: string | null;
activeSandboxId?: string | null;
activeSessionId?: string | null;
sandboxes?: WorkbenchSandboxSummary[];
sessions?: WorkbenchSessionSummary[];
sandboxes?: WorkspaceSandboxSummary[];
sessions?: WorkspaceSessionSummary[];
}
interface TopicInfo {