test(agents): distinguish measured and unknown sandbox defaults

Keep the discovery fixture truthful for unknown platforms and add a measured GNU2.39 ARM64 control. Record existing managed fixture, cost reporting and route qualification evidence without claiming missing live acceptance.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
DottaandPaperclip committed 2026-10-12 16:30:25 -05:00
1 parent 6c06b657b9
commit 64d0746f8a
2 files changed
+20 -1

No files matched your search

+2 -1
View File
@@ -173,6 +173,7 @@ describe("adapter routes", () => {
[{ driver: "ssh", platform: "linux", architecture: "arm64" }, "paperclip"],
[{ driver: "ssh", platform: "linux", architecture: "arm" }, "legacy"],
[{ driver: "local", platform: "win32", architecture: "x64" }, "legacy"],
[{ driver: "sandbox", platform: "linux", architecture: "arm64", libc: "glibc", glibcVersion: "2.39" }, "paperclip"],
])("projects the selected environment once for the whole adapter inventory (%s)", async (target, defaultRunner) => {
const resolveRunnerTarget = vi.fn(async () => target);
const response = await request(createApp({}, { resolveRunnerTarget })).get("/api/adapters?companyId=company-1&environmentId=selected");
@@ -187,7 +188,7 @@ describe("adapter routes", () => {
const response = await request(createApp({}, { resolveRunnerTarget })).get("/api/adapters?companyId=company-1");
expect(response.status).toBe(200);
expect(resolveRunnerTarget).toHaveBeenCalledExactlyOnceWith("company-1", undefined);
expect(response.body.find((adapter: any) => adapter.type === "codex_local")).toMatchObject({ defaultRunner: "paperclip" });
expect(response.body.find((adapter: any) => adapter.type === "codex_local")).toMatchObject({ defaultRunner: "legacy" });
});
it("keeps unscoped inventory independent of company target discovery", async () => {