If fetching or scraping fails, the user receives a clear message (e.g., Timeout, 404, No HTTPS) instead of a generic error. Acceptance Criteria: A single line stating the cause, followed by a suggestion (e.g., "Check URL").
If fetching or scraping fails, the user receives a clear message (e.g., Timeout, 404, No HTTPS) instead of a generic error.
Acceptance Criteria: A single line stating the cause, followed by a suggestion (e.g., "Check URL").