Files
deepseek-harness/packages/session/session-persistence-sqlite/resources/sql/schema.sql
T
Tianyi Cui 2c6ff296af Revert "Merge pull request #3087 from deepseek-harness/worktree/remove-ignorable-session-events"
This reverts commit 2123b2f418b1c8fbb86dc327b598fb11423da226, reversing
changes made to 3c0b5c68ce697537a21084f9135663017474a2e1.
2026-08-30 12:26:20 +08:00

32 lines
959 B
SQL

CREATE TABLE persistence_state (
singleton INTEGER PRIMARY KEY CHECK (singleton = 1),
store_id TEXT NOT NULL
) STRICT;
CREATE TABLE sessions (
id INTEGER PRIMARY KEY,
session_key TEXT NOT NULL UNIQUE,
version INTEGER NOT NULL,
created_at INTEGER NOT NULL,
cwd TEXT,
parent_session TEXT,
seed_length INTEGER,
origin TEXT,
delegation_depth INTEGER,
agent_preset TEXT,
incarnation TEXT NOT NULL,
revision INTEGER NOT NULL
) STRICT;
CREATE TABLE events (
session_id INTEGER NOT NULL REFERENCES sessions(id) ON DELETE CASCADE,
seq INTEGER NOT NULL,
type TEXT NOT NULL,
time INTEGER NOT NULL,
data ANY NOT NULL,
source_event_seqs ANY,
surface_op TEXT,
ignorable INTEGER CHECK (ignorable IS NULL OR ignorable IN (0, 1)),
PRIMARY KEY (session_id, seq)
) STRICT;