-- Add source_type to ingest_configs to distinguish spot from futures S3 paths.
-- Default 'spot' keeps existing rows working unchanged.
ALTER TABLE ingest_configs
ADD COLUMN source_type TEXT NOT NULL DEFAULT 'spot'
    CHECK (source_type IN ('spot', 'futures_um', 'futures_cm'));
