const MANUAL_EKAP_URL = 'https://ekap.kik.gov.tr/EKAP/'; export function sourceFailure(error) { const rawMessage = error?.message || 'Resmi belge kaynağına ulaşılamadı.'; const humanVerification = error?.code === 'HUMAN_VERIFICATION_REQUIRED' || /HUMAN_VERIFICATION_REQUIRED|EKAP\s+428/i.test(rawMessage); if (humanVerification) { return { status: 428, body: { success: false, error: 'EKAP güvenlik doğrulaması gerekiyor. EKAP’ı kendi tarayıcınızda açıp doğrulamayı tamamlayın; ardından indirdiğiniz dokümanı bu ihaleye yükleyin.', code: 'HUMAN_VERIFICATION_REQUIRED', retryable: false, manualAction: true, manualUrl: MANUAL_EKAP_URL, }, }; } return { status: 502, body: { success: false, error: rawMessage, code: 'SOURCE_UNAVAILABLE', retryable: true, }, }; }