From e013966f3240a0869165803464cc6c3accda8b30 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Fri, 6 Mar 2026 18:38:07 +0000 Subject: [PATCH 1/2] chore: update nix node_modules hashes --- nix/hashes.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nix/hashes.json b/nix/hashes.json index 326cc98a667..cc5efd32f02 100644 --- a/nix/hashes.json +++ b/nix/hashes.json @@ -1,8 +1,8 @@ { "nodeModules": { - "x86_64-linux": "sha256-pBTIT8Pgdm3272YhBjiAZsmj0SSpHTklh6lGc8YcMoE=", - "aarch64-linux": "sha256-prt039++d5UZgtldAN6+RVOR557ifIeusiy5XpzN8QU=", - "aarch64-darwin": "sha256-Y3f+cXcIGLqz6oyc5fG22t6CLD4wGkvwqO6RNXjFriQ=", - "x86_64-darwin": "sha256-BjbBBhQUgGhrlP56skABcrObvutNUZSWnrnPCg1OTKE=" + "x86_64-linux": "sha256-CdgMDfqrB9R/mSzmpEFUIN6ZC4ePvwHtt+2gcblQ4PA=", + "aarch64-linux": "sha256-gy/nTLhvo15U+7xLtanj43FE6eDh9gMpBhaiqvroiwY=", + "aarch64-darwin": "sha256-DxXzKnYFVR4kYXwNKVsLztC0F/0lEhoCK7WQ55WTsZ0=", + "x86_64-darwin": "sha256-/b3O2eSjpbpq5HZRuYZveuJHbklf1tUtSecc+afWc6Y=" } } From 7723159dbc6054b34dab0c795b1c79f6e0d25f49 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 6 Mar 2026 10:23:19 -0800 Subject: [PATCH 2/2] fix(opencode): repair missing account.org_id column on startup --- packages/opencode/src/storage/db.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/opencode/src/storage/db.ts b/packages/opencode/src/storage/db.ts index 018ea740b32..a1a637a0089 100644 --- a/packages/opencode/src/storage/db.ts +++ b/packages/opencode/src/storage/db.ts @@ -67,6 +67,20 @@ export namespace Database { return sql.sort((a, b) => a.timestamp - b.timestamp) } + function ensureAccountOrgIDColumn(sqlite: BunDatabase) { + const hasAccountTable = sqlite + .query("SELECT 1 FROM sqlite_master WHERE type='table' AND name='account' LIMIT 1") + .get() + if (!hasAccountTable) return + + const columns = sqlite.query("PRAGMA table_info(account)").all() as { name?: string }[] + const hasOrgID = columns.some((column) => column.name === "org_id") + if (hasOrgID) return + + log.info("repairing account table schema", { missing: "org_id" }) + sqlite.run("ALTER TABLE account ADD COLUMN org_id text") + } + export const Client = lazy(() => { log.info("opening database", { path: Path }) @@ -95,6 +109,8 @@ export namespace Database { migrate(db, entries) } + ensureAccountOrgIDColumn(sqlite) + return db })