33 lines
947 B
SQL
33 lines
947 B
SQL
-- Migration 001: Level 2 Schema Compliance
|
|
-- Adds required tables and columns per Signet spec v0.2.1
|
|
|
|
-- Conversation summaries
|
|
CREATE TABLE IF NOT EXISTS conversations (
|
|
id TEXT PRIMARY KEY,
|
|
session_id TEXT NOT NULL,
|
|
harness TEXT NOT NULL,
|
|
started_at TEXT NOT NULL,
|
|
ended_at TEXT,
|
|
summary TEXT,
|
|
topics TEXT,
|
|
decisions TEXT,
|
|
created_at TEXT NOT NULL,
|
|
updated_at TEXT NOT NULL,
|
|
updated_by TEXT NOT NULL,
|
|
vector_clock TEXT NOT NULL DEFAULT '{}',
|
|
version INTEGER DEFAULT 1,
|
|
manual_override INTEGER DEFAULT 0
|
|
);
|
|
|
|
-- Vector embeddings (spec-required, mirrors zvec)
|
|
CREATE TABLE IF NOT EXISTS embeddings (
|
|
id TEXT PRIMARY KEY,
|
|
content_hash TEXT NOT NULL,
|
|
vector BLOB NOT NULL,
|
|
dimensions INTEGER NOT NULL,
|
|
source_type TEXT NOT NULL,
|
|
source_id TEXT NOT NULL,
|
|
chunk_text TEXT NOT NULL,
|
|
created_at TEXT NOT NULL
|
|
);
|