import { loadTabSession, saveTabSession } from "./tabSession"; export type PotsWorkspaceSession = { projectId?: string; }; export const POTS_WORKSPACE_SESSION_KEY = "pots_workspace_shell_v1"; export function loadPotsWorkspaceSession(): PotsWorkspaceSession | null { return loadTabSession(POTS_WORKSPACE_SESSION_KEY); } export function readPotsWorkspaceProjectId(): string { return String(loadPotsWorkspaceSession()?.projectId || "").trim(); } export function savePotsWorkspaceProjectId(projectId?: string | null): boolean { const normalizedProjectId = String(projectId || "").trim(); return saveTabSession(POTS_WORKSPACE_SESSION_KEY, { projectId: normalizedProjectId || undefined, }); }