feat(db): 新增 0002_memory 迁移;迁移测试改用嵌入式迁移集合(数量无关,避免卡死后续迁移)

This commit is contained in:
Aska committed 2026-09-06 05:12:42 +08:00
1 parent 0a936a3202
commit 285e1e9911
3 files changed
+52 -12

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
-- M2: long-term memory items (DevDocs/design/03 §0/§3).
-- Canonical schema reference; internal/runtime/memory reuses this table.
CREATE TABLE IF NOT EXISTS memory_items (
id TEXT PRIMARY KEY,
persona_id TEXT NOT NULL,
role_id TEXT NOT NULL DEFAULT '',
scope TEXT NOT NULL,
kind TEXT NOT NULL,
content TEXT NOT NULL,
tags TEXT NOT NULL DEFAULT '[]',
confidence REAL NOT NULL DEFAULT 1.0,
source_conversation TEXT NOT NULL DEFAULT '',
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
decay_weight REAL NOT NULL DEFAULT 1.0
);
CREATE INDEX IF NOT EXISTS idx_memory_items_persona_id
ON memory_items (persona_id);
CREATE INDEX IF NOT EXISTS idx_memory_items_persona_id_created_at
ON memory_items (persona_id, created_at);