-- sessions.sqlite -- SQLite Schema for MVP Persistence Layer CREATE TABLE sessions ( session_id TEXT PRIMARY KEY, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, last_activity TIMESTAMP DEFAULT CURRENT_TIMESTAMP, context_data BLOB, -- Compressed JSON user_metadata TEXT ); CREATE TABLE interactions ( interaction_id TEXT PRIMARY KEY, session_id TEXT REFERENCES sessions(session_id), user_input TEXT NOT NULL, agent_trace TEXT, -- JSON array of agent executions final_response TEXT, processing_time INTEGER, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE embeddings ( embedding_id INTEGER PRIMARY KEY AUTOINCREMENT, session_id TEXT, content_text TEXT, embedding_vector BLOB, -- FAISS-compatible created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );