-- 运行控制字段:取消请求与运行状态分开保存,便于 worker 在 step 边界轮询。 -- SQLite 没有独立 BOOLEAN 类型,0/1 分别表示 false/true。 ALTER TABLE runs ADD COLUMN cancel_requested INTEGER NOT NULL DEFAULT 0; -- runtime_events 已有 run_id,但此前没有对应索引;反查 runtime_id 是恢复/控制 -- 路径的常用查询,单独建索引避免扫描整张事件表。 CREATE INDEX IF NOT EXISTS idx_runtime_events_run_id ON runtime_events(run_id);