From 2be909b67cbf2de3624b8ce08138d43f6718fba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 26 Mar 2026 19:22:26 -0400 Subject: [PATCH] fix(04): add active_session_id and project_id to ensureOptionalColumns Migration 13 columns were skipped when ensureOptionalColumns added checkout_run_id first, triggering 'duplicate column' catch that marked the entire migration as applied without running remaining ALTERs. --- src/main/database.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/database.ts b/src/main/database.ts index 232f0f72..7e2c8c8e 100644 --- a/src/main/database.ts +++ b/src/main/database.ts @@ -2553,6 +2553,8 @@ export class AppDatabase { addColumnIfMissing("alter table tasks add column last_failure_at text"); addColumnIfMissing("alter table tasks add column checkout_run_id text"); addColumnIfMissing("alter table tasks add column execution_locked_at text"); + addColumnIfMissing("alter table tasks add column active_session_id text"); + addColumnIfMissing("alter table cost_entries add column project_id text"); this.db.exec(` create table if not exists task_comments ( id text primary key,