/** `PUT /v1/profiles/{name}` body — idempotent ensure. */ export interface EnsureProfileRequest { /** Absolute project directories in the profile's purview. */ projects?: string[]; } /** A profile projection. */ export interface ProfileDTO { /** Stable profile-directory id (`-`). */ id: string; name: string; projects: string[]; /** The directory this profile is pinned as default for, if any. */ default_dir?: string | null; }