From 96da0e449adfeb2ffe693e6020238a0b15733c59 Mon Sep 17 00:00:00 2001 From: Zach Zhong Date: Thu, 26 Mar 2026 23:08:59 -0700 Subject: [PATCH 1/2] fix(snowflake): add type assertion for SQL API response to fix TS18046 errors Co-Authored-By: Claude Opus 4.6 --- packages/bubble-core/package.json | 2 +- .../src/bubbles/service-bubble/snowflake/snowflake.ts | 9 ++++++++- packages/bubble-runtime/package.json | 2 +- packages/bubble-scope-manager/package.json | 2 +- packages/bubble-shared-schemas/package.json | 2 +- packages/create-bubblelab-app/package.json | 2 +- .../create-bubblelab-app/templates/basic/package.json | 6 +++--- .../templates/reddit-scraper/package.json | 4 ++-- 8 files changed, 18 insertions(+), 11 deletions(-) diff --git a/packages/bubble-core/package.json b/packages/bubble-core/package.json index 46a555eb..bc1cd9af 100644 --- a/packages/bubble-core/package.json +++ b/packages/bubble-core/package.json @@ -1,6 +1,6 @@ { "name": "@bubblelab/bubble-core", - "version": "0.1.253", + "version": "0.1.254", "type": "module", "license": "Apache-2.0", "main": "./dist/index.js", diff --git a/packages/bubble-core/src/bubbles/service-bubble/snowflake/snowflake.ts b/packages/bubble-core/src/bubbles/service-bubble/snowflake/snowflake.ts index faa46055..bbc9a68e 100644 --- a/packages/bubble-core/src/bubbles/service-bubble/snowflake/snowflake.ts +++ b/packages/bubble-core/src/bubbles/service-bubble/snowflake/snowflake.ts @@ -192,7 +192,14 @@ export class SnowflakeBubble< ); } - const result = await response.json(); + const result = (await response.json()) as { + resultSetMetaData?: { + numRows: number; + rowType: { name: string; type: string; nullable: boolean }[]; + }; + data?: (string | null)[][]; + statementHandle?: string; + }; // Handle async execution (202 status) if (response.status === 202) { diff --git a/packages/bubble-runtime/package.json b/packages/bubble-runtime/package.json index b0ae9970..029c7689 100644 --- a/packages/bubble-runtime/package.json +++ b/packages/bubble-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@bubblelab/bubble-runtime", - "version": "0.1.253", + "version": "0.1.254", "type": "module", "license": "Apache-2.0", "main": "./dist/index.js", diff --git a/packages/bubble-scope-manager/package.json b/packages/bubble-scope-manager/package.json index 8c7ade4a..a726a7c8 100644 --- a/packages/bubble-scope-manager/package.json +++ b/packages/bubble-scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@bubblelab/ts-scope-manager", - "version": "0.1.253", + "version": "0.1.254", "private": false, "license": "MIT", "type": "commonjs", diff --git a/packages/bubble-shared-schemas/package.json b/packages/bubble-shared-schemas/package.json index 0e9cee19..2bdb415c 100644 --- a/packages/bubble-shared-schemas/package.json +++ b/packages/bubble-shared-schemas/package.json @@ -1,6 +1,6 @@ { "name": "@bubblelab/shared-schemas", - "version": "0.1.253", + "version": "0.1.254", "type": "module", "license": "Apache-2.0", "main": "./dist/index.js", diff --git a/packages/create-bubblelab-app/package.json b/packages/create-bubblelab-app/package.json index 777787d8..cec53d85 100644 --- a/packages/create-bubblelab-app/package.json +++ b/packages/create-bubblelab-app/package.json @@ -1,6 +1,6 @@ { "name": "create-bubblelab-app", - "version": "0.1.253", + "version": "0.1.254", "type": "module", "license": "Apache-2.0", "description": "Create BubbleLab AI agent applications with one command", diff --git a/packages/create-bubblelab-app/templates/basic/package.json b/packages/create-bubblelab-app/templates/basic/package.json index c2af3806..2d2935db 100644 --- a/packages/create-bubblelab-app/templates/basic/package.json +++ b/packages/create-bubblelab-app/templates/basic/package.json @@ -11,9 +11,9 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@bubblelab/bubble-core": "^0.1.253", - "@bubblelab/bubble-runtime": "^0.1.253", - "@bubblelab/shared-schemas": "^0.1.253", + "@bubblelab/bubble-core": "^0.1.254", + "@bubblelab/bubble-runtime": "^0.1.254", + "@bubblelab/shared-schemas": "^0.1.254", "dotenv": "^16.4.5" }, "devDependencies": { diff --git a/packages/create-bubblelab-app/templates/reddit-scraper/package.json b/packages/create-bubblelab-app/templates/reddit-scraper/package.json index 887d2570..313f3df7 100644 --- a/packages/create-bubblelab-app/templates/reddit-scraper/package.json +++ b/packages/create-bubblelab-app/templates/reddit-scraper/package.json @@ -11,8 +11,8 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@bubblelab/bubble-core": "^0.1.253", - "@bubblelab/bubble-runtime": "^0.1.253", + "@bubblelab/bubble-core": "^0.1.254", + "@bubblelab/bubble-runtime": "^0.1.254", "dotenv": "^16.4.5" }, "devDependencies": { From 0e08e4e3569c2f598ce7fec9735957c8b662f4f0 Mon Sep 17 00:00:00 2001 From: Zach Zhong Date: Thu, 26 Mar 2026 23:43:34 -0700 Subject: [PATCH 2/2] fix(shared-schemas): add missing FLAGSHIP legacy alias to RECOMMENDED_MODELS The FLAGSHIP alias was removed when model tiers were reorganized into provider-specific keys, but ai-agent.ts still references it for default model config, causing undefined at runtime and 9 test failures. Co-Authored-By: Claude Opus 4.6 --- packages/bubble-shared-schemas/src/ai-models.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/bubble-shared-schemas/src/ai-models.ts b/packages/bubble-shared-schemas/src/ai-models.ts index 9eb8f1b0..c9cc4cb8 100644 --- a/packages/bubble-shared-schemas/src/ai-models.ts +++ b/packages/bubble-shared-schemas/src/ai-models.ts @@ -59,6 +59,7 @@ export const RECOMMENDED_MODELS = { // Legacy aliases (unchanged behavior) BEST: 'google/gemini-3-pro-preview', BEST_ALT: 'openai/gpt-5.2', + FLAGSHIP: 'google/gemini-3-flash-preview', PRO: 'google/gemini-3-flash-preview', PRO_ALT: 'anthropic/claude-sonnet-4-5', FAST: 'google/gemini-2.5-flash-lite',