|
|
|
|
|
CREATE TABLE memory_concepts ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
label TEXT NOT NULL, |
|
|
type TEXT, |
|
|
content TEXT, |
|
|
context TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, |
|
|
updated_at TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE memory_links ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
from_id INTEGER, |
|
|
to_id INTEGER, |
|
|
relation TEXT, |
|
|
weight REAL DEFAULT 1.0, |
|
|
FOREIGN KEY(from_id) REFERENCES memory_concepts(id), |
|
|
FOREIGN KEY(to_id) REFERENCES memory_concepts(id) |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE cognitive_events ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
event_type TEXT, |
|
|
payload TEXT, |
|
|
source TEXT, |
|
|
target TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE hypotheses ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
title TEXT, |
|
|
description TEXT, |
|
|
status TEXT DEFAULT 'active', |
|
|
relevance_score REAL DEFAULT 0.5, |
|
|
evidence TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE goals ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
description TEXT, |
|
|
priority INTEGER DEFAULT 5, |
|
|
status TEXT DEFAULT 'pending', |
|
|
context TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, |
|
|
updated_at TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE hmp_messages ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
direction TEXT, |
|
|
peer TEXT, |
|
|
payload TEXT, |
|
|
topic TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE cognitive_cycles ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
cycle_number INTEGER, |
|
|
thoughts TEXT, |
|
|
new_concepts TEXT, |
|
|
actions_taken TEXT, |
|
|
context_snapshot TEXT, |
|
|
started_at TIMESTAMP, |
|
|
ended_at TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE versioned_artifacts ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
name TEXT, |
|
|
version TEXT, |
|
|
content TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS agent_policies ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
policy_type TEXT NOT NULL, |
|
|
name TEXT NOT NULL, |
|
|
content TEXT NOT NULL, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS modules_state ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
module_name TEXT NOT NULL, |
|
|
status TEXT NOT NULL, |
|
|
memory TEXT, |
|
|
last_heartbeat TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS diary_entries ( |
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT, |
|
|
entry_type TEXT NOT NULL, |
|
|
content TEXT NOT NULL, |
|
|
related_concepts TEXT, |
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
|
|
); |
|
|
|