From 00019edd8ad4a7d414c6f8a7c4cea8d23f6410f0 Mon Sep 17 00:00:00 2001 From: Lakshman Turlapati Date: Sat, 15 Aug 2026 21:02:18 -0500 Subject: [PATCH 1/2] fix: stop pinning the published artifact test to 0.2.0 The 0.2 line patch releases must pass verify without rewriting the artifact boundary test for every version bump. --- packages/concierge/test/ai-sdk/artifact.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/concierge/test/ai-sdk/artifact.test.ts b/packages/concierge/test/ai-sdk/artifact.test.ts index 787ab37..57b90f7 100644 --- a/packages/concierge/test/ai-sdk/artifact.test.ts +++ b/packages/concierge/test/ai-sdk/artifact.test.ts @@ -11,7 +11,7 @@ describe("published artifact boundaries", () => { "utf8", )); - expect(manifest.version).toBe("0.2.0"); + expect(manifest.version).toMatch(/^0\.2\.\d+$/u); expect(manifest.peerDependencies.ai).toBe("^6.0.0 || ^7.0.0"); expect(manifest.peerDependenciesMeta.ai).toEqual({ optional: true }); expect(manifest.publishConfig).toEqual({ access: "public", tag: "latest" }); From 4fbb6dcb6ad270f6ca7ad4dbc928081fbb830108 Mon Sep 17 00:00:00 2001 From: Lakshman Turlapati Date: Sat, 15 Aug 2026 21:17:46 -0500 Subject: [PATCH 2/2] fix: run release e2e through the pinned Playwright Test CLI Isolated npm installs can hoist a second playwright binary, which makes test() throw and blocks the 0.2.1 publish job. --- .github/workflows/release.yml | 2 +- examples/next-ai-sdk/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7c61354..5fe45e8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -214,7 +214,7 @@ jobs: - name: Install Chromium, Firefox, and WebKit working-directory: ${{ runner.temp }}/release-example - run: ./node_modules/.bin/playwright install --with-deps chromium firefox webkit + run: node ./node_modules/@playwright/test/cli.js install --with-deps chromium firefox webkit - name: Exercise the signed bridge in every release browser working-directory: ${{ runner.temp }}/release-example diff --git a/examples/next-ai-sdk/package.json b/examples/next-ai-sdk/package.json index 55b7a59..41bd966 100644 --- a/examples/next-ai-sdk/package.json +++ b/examples/next-ai-sdk/package.json @@ -13,7 +13,7 @@ "start": "next start", "typecheck": "tsc --noEmit", "test": "vitest run --root ../.. --project next-ai-sdk", - "test:e2e": "playwright test" + "test:e2e": "node ./node_modules/@playwright/test/cli.js test" }, "dependencies": { "@ai-sdk/react": "4.0.67",