-- ============================================================================= -- Migration 042: PChome browse.sh 診斷計畫欄位 -- MOMO PRO — Price comparison fallback observability -- 2026-05-21 台北 -- ============================================================================= -- 說明: -- competitor_match_attempts 補存 browse.sh 診斷計畫 JSON。 -- 正式價格爬蟲仍維持 API-first;此欄位只保存低信心、無結果、 -- 單位價覆核或外部爬蟲錯誤時的 read-only probe plan,供人工或 -- opt-in 執行 `browse get/open` 做 selector / XHR / 商品頁取證。 -- ============================================================================= ALTER TABLE IF EXISTS competitor_match_attempts ADD COLUMN IF NOT EXISTS browse_diagnostic_json JSONB; CREATE INDEX IF NOT EXISTS idx_comp_match_attempts_browse_diag_time ON competitor_match_attempts (attempted_at DESC) WHERE browse_diagnostic_json IS NOT NULL; DO $$ BEGIN RAISE NOTICE '✅ Migration 042 完成 — PChome browse.sh 診斷計畫欄位已補齊'; END $$;