chore(vendor): import pi 1.3.0

Imported as a linear vendor commit so forge rebases do not replay the upstream root tree.

git-subtree-dir: third_party/pi

git-subtree-split: 71023aec1546d6d677a65669c5665c0927ce0dd0
This commit is contained in:
2026-10-15 17:58:48 -04:00
parent 719370c8f7
commit 6081e3e325
1743 changed files with 205460 additions and 131705 deletions

View File

@@ -24,6 +24,20 @@ describe("credential print commands", () => {
await expect(resolveCredentialForPrint(args, runtime, "api_key")).resolves.toBe("test-api-key");
});
test("resolves --model without --provider only among catalog models of configured providers", async () => {
const runtime = await createRuntime(
AuthStorage.inMemory({
openai: { type: "api_key", key: "openai-test-key" },
anthropic: { type: "api_key", key: "anthropic-test-key" },
}),
);
// anthropic has no gpt-5.5; an uncatalogued id on a configured provider must not count as a match.
await expect(resolveCredentialForPrint(parseArgs(["--model", "gpt-5.5"]), runtime, "api_key")).resolves.toBe(
"openai-test-key",
);
});
test("prints bearer tokens resolved from an Authorization header", async () => {
const runtime = await createRuntime(
AuthStorage.inMemory({