From b1d118b4a7e125b7c410619aed383d1b43c685ec Mon Sep 17 00:00:00 2001 From: cfdaily Date: Fri, 29 May 2026 01:10:40 +0800 Subject: [PATCH] auto-sync: 2026-05-29 01:10:40 --- src/blackboard/db.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/blackboard/db.py b/src/blackboard/db.py index 1e46d40..f9b131c 100644 --- a/src/blackboard/db.py +++ b/src/blackboard/db.py @@ -95,6 +95,7 @@ def _migrate_v28(conn: sqlite3.Connection) -> None: next_capability TEXT, stage TEXT, stages_json TEXT DEFAULT '[]', + round_count INTEGER DEFAULT 0, archived INTEGER DEFAULT 0, archived_at TEXT ); @@ -113,6 +114,9 @@ def _migrate_v28(conn: sqlite3.Connection) -> None: if fk_was_on: conn.execute("PRAGMA foreign_keys = ON") + _safe_add_column(conn, "tasks", "round_count", "INTEGER DEFAULT 0") + _safe_add_column(conn, "tasks", "resumed_from", "TEXT") + # 3. checkpoints 表(M3) conn.execute("""CREATE TABLE IF NOT EXISTS checkpoints ( id TEXT PRIMARY KEY, @@ -264,6 +268,7 @@ _SCHEMA_STATEMENTS = [ next_capability TEXT, stage TEXT, stages_json TEXT DEFAULT '[]', + round_count INTEGER DEFAULT 0, resumed_from TEXT )""", "CREATE INDEX IF NOT EXISTS idx_tasks_status ON tasks(status)",