-- Trade-In MVP — добавляем поля для PDF/UI v2 (Слой 5.2 + 6.1). -- confidence_explanation + sources_used + data_freshness_minutes -- (target_address, lat, lon уже есть — переименуем при необходимости позже) BEGIN; ALTER TABLE trade_in_estimates ADD COLUMN IF NOT EXISTS confidence_explanation text, ADD COLUMN IF NOT EXISTS sources_used jsonb DEFAULT '[]'::jsonb, ADD COLUMN IF NOT EXISTS data_freshness_minutes int; COMMENT ON COLUMN trade_in_estimates.confidence_explanation IS 'Человекочитаемое объяснение confidence — для PDF/UI'; COMMENT ON COLUMN trade_in_estimates.sources_used IS 'Список источников, использованных в этой оценке (jsonb массив строк)'; COMMENT ON COLUMN trade_in_estimates.data_freshness_minutes IS 'Минут назад был последний парсинг для самого свежего аналога'; COMMIT;