-- Долгая память Квантика об ученике: короткие устойчивые заметки
-- (трудности/предпочтения/цели). Производный профиль считается на лету.
CREATE TABLE IF NOT EXISTS assistant_memory (
  id         INTEGER PRIMARY KEY AUTOINCREMENT,
  user_id    INTEGER NOT NULL,
  kind       TEXT NOT NULL DEFAULT 'note',   -- note | difficulty | preference | goal
  text       TEXT NOT NULL,
  weight     REAL NOT NULL DEFAULT 1,
  source     TEXT NOT NULL DEFAULT 'extractor', -- extractor | signal | manual
  created_at TEXT NOT NULL DEFAULT (datetime('now')),
  updated_at TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE INDEX IF NOT EXISTS idx_assistant_memory_user ON assistant_memory(user_id);
