Files
Genarrative/rust/crates/agent-storage-sqlite/migrations/0004_run_checkpoints.sql
T
kdletters 202279c6d9 新增独立 Agent Runtime Rust 工作区
新增 Core、Engine、Runtime、SQLite、Provider、MCP、Skill、Codex、CLI 与 DAG crate

补齐 OpenAI endpoint 配置、Provider 实例/协议路由和统一工具权限边界

加入持久化、lease、checkpoint、reconciliation、审批恢复与消息历史回归

加入独立 workspace CI、依赖边界、能力集和 Fake Agent 测试脚本

同步建设计划、TODO、架构、测试与验收文档
2026-09-06 17:44:54 +08:00

13 lines
534 B
SQL

-- 每个 run 只保留最新的增量 checkpoint;写入必须通过当前 worker lease fencing。
CREATE TABLE IF NOT EXISTS run_checkpoints (
run_id TEXT PRIMARY KEY REFERENCES runs(id) ON DELETE CASCADE,
phase TEXT NOT NULL,
step INTEGER NOT NULL,
next_step INTEGER NOT NULL,
messages_json TEXT NOT NULL,
provider_request_id TEXT,
tool_call_id TEXT,
attempt INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);