| import sqlite3 | |
| from datetime import datetime | |
| conn = sqlite3.connect("codex_memory.db", check_same_thread=False) | |
| cur = conn.cursor() | |
| cur.execute(""" | |
| CREATE TABLE IF NOT EXISTS memory ( | |
| id INTEGER PRIMARY KEY AUTOINCREMENT, | |
| timestamp TEXT, | |
| user TEXT, | |
| task TEXT, | |
| code TEXT, | |
| result TEXT | |
| ) | |
| """) | |
| conn.commit() | |
| def log_event(user, task, code, result): | |
| cur.execute( | |
| "INSERT INTO memory VALUES (NULL, ?, ?, ?, ?, ?)", | |
| (datetime.utcnow().isoformat(), user, task, code, str(result)) | |
| ) | |
| conn.commit() |