diff --git a/packages/shared/src/environment-support.test.ts b/packages/shared/src/environment-support.test.ts index 94926016ae..0b462267ba 100644 --- a/packages/shared/src/environment-support.test.ts +++ b/packages/shared/src/environment-support.test.ts @@ -7,6 +7,15 @@ import { } from "./environment-support.js"; describe("isSandboxProviderSupportedForAdapter", () => { + it("treats Paperclip Runner as a remote-managed adapter", () => { + expect(adapterSupportsRemoteManagedEnvironments("paperclip_runner")).toBe(true); + expect(supportedEnvironmentDriversForAdapter("paperclip_runner")).toEqual([ + "local", + "ssh", + "sandbox", + ]); + }); + it("accepts additional sandbox providers for remote-managed adapters", () => { expect( isSandboxProviderSupportedForAdapter("codex_local", "fake-plugin", ["fake-plugin"]), diff --git a/packages/shared/src/environment-support.ts b/packages/shared/src/environment-support.ts index 5bb5a076ea..ab10a20e17 100644 --- a/packages/shared/src/environment-support.ts +++ b/packages/shared/src/environment-support.ts @@ -67,6 +67,7 @@ export interface EnvironmentCapabilities { const REMOTE_MANAGED_ADAPTERS = new Set([ "claude_local", "codex_local", + "paperclip_runner", "cursor", "gemini_local", "grok_local",