Ashiedu's picture
Sync unified workbench
0490201 verified
# runtime/agent_memory/schema.py
SCHEMA = """
CREATE TABLE IF NOT EXISTS agent_sessions (
id TEXT PRIMARY KEY,
agent_name TEXT,
started_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
ended_at TIMESTAMP,
metadata JSON
);
CREATE TABLE IF NOT EXISTS memory_entries (
id TEXT PRIMARY KEY,
session_id TEXT REFERENCES agent_sessions(id),
content TEXT,
embedding FLOAT[],
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
tags TEXT[],
source_file TEXT
);
CREATE TABLE IF NOT EXISTS discoveries (
id TEXT PRIMARY KEY,
session_id TEXT REFERENCES agent_sessions(id),
title TEXT,
description TEXT,
severity TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
resolved BOOLEAN DEFAULT FALSE
);
"""