| |
| 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 |
| ); |
|
|