-- LLM profiles: named, reusable generate/detect endpoint+model presets. -- Keys stay in env. Active assignment remains provider_settings. CREATE TABLE IF NOT EXISTS llm_profiles ( id TEXT PRIMARY KEY, title TEXT NOT NULL, name TEXT NOT NULL DEFAULT '', url TEXT NOT NULL DEFAULT '', model TEXT NOT NULL DEFAULT '', zdr INTEGER NOT NULL DEFAULT 1, no_train INTEGER NOT NULL DEFAULT 1, created TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP::text, updated TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP::text ); ALTER TABLE provider_settings ADD COLUMN IF NOT EXISTS profile_id TEXT;