.agents/memory/scripts/migrations/004_spec_compliance.sql

22 lines
730 B
SQL

-- Migration 004: Spec compliance fixes
-- Fixes schema to match Signet spec v0.2.1
-- Add missing indexes
CREATE INDEX IF NOT EXISTS idx_memories_category ON memories(category);
CREATE INDEX IF NOT EXISTS idx_embeddings_dims ON embeddings(dimensions);
-- Add conflict_log table (Level 3 requirement)
CREATE TABLE IF NOT EXISTS conflict_log (
id TEXT PRIMARY KEY,
table_name TEXT NOT NULL,
record_id TEXT NOT NULL,
local_version TEXT NOT NULL,
remote_version TEXT NOT NULL,
resolution TEXT NOT NULL,
resolved_at TEXT NOT NULL,
resolved_by TEXT NOT NULL
);
-- Note: memories.id type change (INTEGER -> TEXT) requires table rebuild
-- This is handled separately due to SQLite limitations