-- 005_combo_agent_fields.sql -- Safe migration for existing users: adds optional agent fields to combos. -- Uses ADD COLUMN with DEFAULT NULL (SQLite compatible) — existing rows are untouched. -- New fields are read as NULL by old code versions (backward compatible). -- System prompt override: when set, injected as the first system message before -- forwarding to the provider. Overrides any system message from the client. ALTER TABLE combos ADD COLUMN system_message TEXT DEFAULT NULL; -- Regex-based tool filter: when set, only tool calls whose "name" matches this -- regex pattern are forwarded to the provider. Others are stripped silently. -- Example: "^(gh_|create_file|web_fetch)" — allows only GitHub and web tools. ALTER TABLE combos ADD COLUMN tool_filter_regex TEXT DEFAULT NULL; -- Context caching protection: when 1, the proxy tags assistant responses with -- provider/model and pins the model for the session. ALTER TABLE combos ADD COLUMN context_cache_protection INTEGER DEFAULT 0; CREATE INDEX IF NOT EXISTS idx_combos_cache_protection ON combos(context_cache_protection);