{
  "generated_at": "2026-05-31T06:19:08+00:00",
  "filters": {
    "feed_id": 3,
    "component": null,
    "level": null,
    "limit": 1000
  },
  "stats_last_24h": {
    "total_events": 0,
    "error_events": 0,
    "warning_events": 0,
    "feeds_with_errors": 0,
    "last_event_at": null
  },
  "events": [
    {
      "id": 5722,
      "created_at": "2026-05-26T10:55:27+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #3 queued for XML import",
      "details_json": "{\"brand_name\": \"Amanda Uprichard\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 5233,
      "created_at": "2026-05-20T11:01:49+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #3 queued for XML import",
      "details_json": "{\"brand_name\": \"Amanda Uprichard\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 671,
      "created_at": "2026-04-22T13:52:00+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #3 queued for XML import",
      "details_json": "{\"brand_name\": \"Amanda Uprichard\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 623,
      "created_at": "2026-04-22T13:50:47+00:00",
      "level": "warning",
      "component": "feed_import_worker",
      "event_type": "manual_queue_blocked",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "blocked",
      "message": "feed #3 manual XML sync blocked while AI jobs are running",
      "details_json": null,
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 557,
      "created_at": "2026-04-20T16:15:05+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 175/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 175, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 556,
      "created_at": "2026-04-20T16:12:47+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 150/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 150, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 555,
      "created_at": "2026-04-20T16:10:29+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 125/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 125, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 554,
      "created_at": "2026-04-20T16:08:05+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 100/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 100, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 553,
      "created_at": "2026-04-20T16:05:37+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 75/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 75, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 552,
      "created_at": "2026-04-20T16:03:14+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 50/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 50, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 551,
      "created_at": "2026-04-20T16:02:18+00:00",
      "level": "warning",
      "component": "site_info",
      "event_type": "product_skipped_missing_page",
      "feed_id": 3,
      "product_id": 62620,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "skipped",
      "message": "job #132 product #62620 skipped missing page: 404 Client Error: Not Found for url: https://amandauprichard.com/en-il/products/carlina-dress",
      "details_json": "{\"error_class\": \"HTTPError\", \"product_url\": \"https://amandauprichard.com/en-il/products/carlina-dress\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": "Carlina Dress",
      "job_type": "site_info_fetch"
    },
    {
      "id": 550,
      "created_at": "2026-04-20T16:00:51+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 progress 25/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 25, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 538,
      "created_at": "2026-04-20T15:59:40+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_started",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": "site-info-132",
      "status": "running",
      "message": "job #132 started with 1000 product(s) using job_concurrency=1",
      "details_json": "{\"batch_limit\": 1000, \"concurrency\": 1, \"force_refresh\": false, \"scope\": \"feed\", \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 537,
      "created_at": "2026-04-20T15:59:38+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": 132,
      "run_id": null,
      "status": "queued",
      "message": "queued job #132 scope=feed feed_id=3 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 508,
      "created_at": "2026-04-20T02:36:38+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 775/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 775, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 507,
      "created_at": "2026-04-20T02:34:10+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 750/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 750, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 506,
      "created_at": "2026-04-20T02:31:46+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 725/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 725, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 505,
      "created_at": "2026-04-20T02:29:20+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 700/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 700, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 504,
      "created_at": "2026-04-20T02:26:57+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 675/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 675, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 503,
      "created_at": "2026-04-20T02:24:35+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 650/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 650, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 502,
      "created_at": "2026-04-20T02:22:16+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 625/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 625, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 501,
      "created_at": "2026-04-20T02:19:55+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 600/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 600, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 500,
      "created_at": "2026-04-20T02:17:29+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 575/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 575, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 499,
      "created_at": "2026-04-20T02:15:07+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 550/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 550, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 498,
      "created_at": "2026-04-20T02:12:45+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 525/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 525, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 497,
      "created_at": "2026-04-20T02:10:15+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 500/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 500, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 496,
      "created_at": "2026-04-20T02:07:52+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 475/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 475, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 495,
      "created_at": "2026-04-20T02:05:32+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 450/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 450, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 494,
      "created_at": "2026-04-20T02:03:06+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 425/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 425, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 493,
      "created_at": "2026-04-20T02:00:39+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 400/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 400, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 492,
      "created_at": "2026-04-20T01:58:16+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 375/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 375, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 491,
      "created_at": "2026-04-20T01:55:46+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 350/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 350, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 490,
      "created_at": "2026-04-20T01:53:19+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 325/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 325, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 483,
      "created_at": "2026-04-20T01:51:26+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 300/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 300, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 474,
      "created_at": "2026-04-20T01:51:00+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": 118,
      "run_id": null,
      "status": "queued",
      "message": "queued job #118 scope=feed feed_id=3 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 473,
      "created_at": "2026-04-20T01:49:55+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 275/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 275, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 472,
      "created_at": "2026-04-20T01:47:33+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 250/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 250, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 471,
      "created_at": "2026-04-20T01:45:08+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 225/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 225, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 470,
      "created_at": "2026-04-20T01:42:46+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 200/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 200, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 469,
      "created_at": "2026-04-20T01:40:25+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 175/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 175, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 468,
      "created_at": "2026-04-20T01:38:03+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 150/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 150, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 467,
      "created_at": "2026-04-20T01:35:43+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 125/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 125, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 466,
      "created_at": "2026-04-20T01:33:25+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 100/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 100, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 465,
      "created_at": "2026-04-20T01:31:06+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 75/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 75, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 464,
      "created_at": "2026-04-20T01:28:41+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 50/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 50, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 463,
      "created_at": "2026-04-20T01:26:11+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 progress 25/1000 last_error=none",
      "details_json": "{\"last_error\": null, \"processed_products\": 25, \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 462,
      "created_at": "2026-04-20T01:23:49+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_started",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": "site-info-104",
      "status": "running",
      "message": "job #104 started with 1000 product(s) using job_concurrency=1",
      "details_json": "{\"batch_limit\": 1000, \"concurrency\": 1, \"force_refresh\": false, \"scope\": \"feed\", \"total_products\": 1000}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 443,
      "created_at": "2026-04-20T01:19:27+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": 104,
      "run_id": null,
      "status": "queued",
      "message": "queued job #104 scope=feed feed_id=3 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 129,
      "created_at": "2026-04-20T00:24:15+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_completed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "completed",
      "message": "feed #3 completed xml_products=2520 errors=0",
      "details_json": "{\"duration_seconds\": 482.2, \"product_errors\": 0, \"product_urls_discovered\": 2520, \"products_synced\": 2520, \"sitemap_count\": 17}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 128,
      "created_at": "2026-04-20T00:24:11+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_completed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "completed",
      "message": "feed #3 import completed active_products=2520 variants=10 duration=482.2s",
      "details_json": "{\"active_product_count\": 2520, \"duration_seconds\": 482.2, \"next_import_at\": null, \"product_errors\": 0, \"product_url_count\": 2520, \"sitemap_count\": 17, \"synced_products\": 2520, \"variant_count\": 10}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 127,
      "created_at": "2026-04-20T00:24:10+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "xml_sync_finished",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 synced xml products=2520 site-info-pending=2520 errors=0",
      "details_json": "{\"product_errors\": 0, \"site_info_pending\": 2520, \"synced_products\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 126,
      "created_at": "2026-04-20T00:24:09+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2520/2520 synced=2520 errors=0",
      "details_json": "{\"processed_products\": 2520, \"product_errors\": 0, \"synced_products\": 2520, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 125,
      "created_at": "2026-04-20T00:24:05+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2500/2520 synced=2500 errors=0",
      "details_json": "{\"processed_products\": 2500, \"product_errors\": 0, \"synced_products\": 2500, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 124,
      "created_at": "2026-04-20T00:23:48+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2400/2520 synced=2400 errors=0",
      "details_json": "{\"processed_products\": 2400, \"product_errors\": 0, \"synced_products\": 2400, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 123,
      "created_at": "2026-04-20T00:23:32+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2300/2520 synced=2300 errors=0",
      "details_json": "{\"processed_products\": 2300, \"product_errors\": 0, \"synced_products\": 2300, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 122,
      "created_at": "2026-04-20T00:23:16+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2200/2520 synced=2200 errors=0",
      "details_json": "{\"processed_products\": 2200, \"product_errors\": 0, \"synced_products\": 2200, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 121,
      "created_at": "2026-04-20T00:22:58+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2100/2520 synced=2100 errors=0",
      "details_json": "{\"processed_products\": 2100, \"product_errors\": 0, \"synced_products\": 2100, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 120,
      "created_at": "2026-04-20T00:22:42+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 2000/2520 synced=2000 errors=0",
      "details_json": "{\"processed_products\": 2000, \"product_errors\": 0, \"synced_products\": 2000, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 119,
      "created_at": "2026-04-20T00:22:26+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1900/2520 synced=1900 errors=0",
      "details_json": "{\"processed_products\": 1900, \"product_errors\": 0, \"synced_products\": 1900, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 118,
      "created_at": "2026-04-20T00:22:07+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1800/2520 synced=1800 errors=0",
      "details_json": "{\"processed_products\": 1800, \"product_errors\": 0, \"synced_products\": 1800, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 117,
      "created_at": "2026-04-20T00:21:49+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1700/2520 synced=1700 errors=0",
      "details_json": "{\"processed_products\": 1700, \"product_errors\": 0, \"synced_products\": 1700, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 116,
      "created_at": "2026-04-20T00:21:33+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1600/2520 synced=1600 errors=0",
      "details_json": "{\"processed_products\": 1600, \"product_errors\": 0, \"synced_products\": 1600, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 115,
      "created_at": "2026-04-20T00:21:16+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1500/2520 synced=1500 errors=0",
      "details_json": "{\"processed_products\": 1500, \"product_errors\": 0, \"synced_products\": 1500, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 114,
      "created_at": "2026-04-20T00:21:01+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1400/2520 synced=1400 errors=0",
      "details_json": "{\"processed_products\": 1400, \"product_errors\": 0, \"synced_products\": 1400, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 113,
      "created_at": "2026-04-20T00:20:43+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1300/2520 synced=1300 errors=0",
      "details_json": "{\"processed_products\": 1300, \"product_errors\": 0, \"synced_products\": 1300, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 112,
      "created_at": "2026-04-20T00:20:26+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1200/2520 synced=1200 errors=0",
      "details_json": "{\"processed_products\": 1200, \"product_errors\": 0, \"synced_products\": 1200, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 111,
      "created_at": "2026-04-20T00:20:10+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1100/2520 synced=1100 errors=0",
      "details_json": "{\"processed_products\": 1100, \"product_errors\": 0, \"synced_products\": 1100, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 110,
      "created_at": "2026-04-20T00:19:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 1000/2520 synced=1000 errors=0",
      "details_json": "{\"processed_products\": 1000, \"product_errors\": 0, \"synced_products\": 1000, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 109,
      "created_at": "2026-04-20T00:19:35+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 900/2520 synced=900 errors=0",
      "details_json": "{\"processed_products\": 900, \"product_errors\": 0, \"synced_products\": 900, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 108,
      "created_at": "2026-04-20T00:19:17+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 800/2520 synced=800 errors=0",
      "details_json": "{\"processed_products\": 800, \"product_errors\": 0, \"synced_products\": 800, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 107,
      "created_at": "2026-04-20T00:18:59+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 700/2520 synced=700 errors=0",
      "details_json": "{\"processed_products\": 700, \"product_errors\": 0, \"synced_products\": 700, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 106,
      "created_at": "2026-04-20T00:18:41+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 600/2520 synced=600 errors=0",
      "details_json": "{\"processed_products\": 600, \"product_errors\": 0, \"synced_products\": 600, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 105,
      "created_at": "2026-04-20T00:18:24+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 500/2520 synced=500 errors=0",
      "details_json": "{\"processed_products\": 500, \"product_errors\": 0, \"synced_products\": 500, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 104,
      "created_at": "2026-04-20T00:18:07+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 400/2520 synced=400 errors=0",
      "details_json": "{\"processed_products\": 400, \"product_errors\": 0, \"synced_products\": 400, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 103,
      "created_at": "2026-04-20T00:17:49+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 300/2520 synced=300 errors=0",
      "details_json": "{\"processed_products\": 300, \"product_errors\": 0, \"synced_products\": 300, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 102,
      "created_at": "2026-04-20T00:17:31+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 200/2520 synced=200 errors=0",
      "details_json": "{\"processed_products\": 200, \"product_errors\": 0, \"synced_products\": 200, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 101,
      "created_at": "2026-04-20T00:17:12+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 import progress 100/2520 synced=100 errors=0",
      "details_json": "{\"processed_products\": 100, \"product_errors\": 0, \"synced_products\": 100, \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 100,
      "created_at": "2026-04-20T00:16:53+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "product_urls_discovered",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 discovered 2520 product URL(s)",
      "details_json": "{\"product_url_count\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 99,
      "created_at": "2026-04-20T00:16:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-de/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.42, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-de/sitemap_blogs_1.xml\", \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 98,
      "created_at": "2026-04-20T00:16:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-de/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 2.37, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-de/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 2520}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 97,
      "created_at": "2026-04-20T00:16:48+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-il/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.24, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-il/sitemap_blogs_1.xml\", \"total_product_urls\": 2205}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 96,
      "created_at": "2026-04-20T00:16:46+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-il/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.9, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-il/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 2205}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 95,
      "created_at": "2026-04-20T00:16:43+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-mx/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.27, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-mx/sitemap_blogs_1.xml\", \"total_product_urls\": 1890}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 94,
      "created_at": "2026-04-20T00:16:42+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-mx/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 2.24, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-mx/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 1890}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 93,
      "created_at": "2026-04-20T00:16:39+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-sg/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.26, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-sg/sitemap_blogs_1.xml\", \"total_product_urls\": 1575}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 92,
      "created_at": "2026-04-20T00:16:38+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-sg/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.8, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-sg/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 1575}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 91,
      "created_at": "2026-04-20T00:16:35+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-gb/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.24, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-gb/sitemap_blogs_1.xml\", \"total_product_urls\": 1260}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 90,
      "created_at": "2026-04-20T00:16:34+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-gb/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.87, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-gb/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 1260}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 89,
      "created_at": "2026-04-20T00:16:31+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-au/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.27, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-au/sitemap_blogs_1.xml\", \"total_product_urls\": 945}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 88,
      "created_at": "2026-04-20T00:16:30+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-au/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.93, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-au/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 945}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 87,
      "created_at": "2026-04-20T00:16:26+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-ca/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.24, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/en-ca/sitemap_blogs_1.xml\", \"total_product_urls\": 630}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 86,
      "created_at": "2026-04-20T00:16:25+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/en-ca/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.97, \"new_product_urls\": 315, \"sitemap_url\": \"https://amandauprichard.com/en-ca/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 630}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 85,
      "created_at": "2026-04-20T00:16:22+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.2, \"new_product_urls\": 0, \"sitemap_url\": \"https://amandauprichard.com/sitemap_blogs_1.xml\", \"total_product_urls\": 315}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 84,
      "created_at": "2026-04-20T00:16:21+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7941647925296",
      "details_json": "{\"duration_seconds\": 1.9, \"new_product_urls\": 52, \"sitemap_url\": \"https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"total_product_urls\": 315}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 83,
      "created_at": "2026-04-20T00:16:18+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 parsed sitemap https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7906243149872",
      "details_json": "{\"duration_seconds\": 1.77, \"new_product_urls\": 263, \"sitemap_url\": \"https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7906243149872\", \"total_product_urls\": 263}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 82,
      "created_at": "2026-04-20T00:16:15+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_completed",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 discovered 17 sitemap(s) mode=xml-discovery",
      "details_json": "{\"sitemap_count\": 17, \"sitemaps\": [\"https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7906243149872\", \"https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-ca/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-ca/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-au/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-au/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-gb/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-gb/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-sg/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-sg/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-mx/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-mx/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-il/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-il/sitemap_blogs_1.xml\", \"https://amandauprichard.com/en-de/sitemap_products_1.xml?from=11606232975&to=7941647925296\", \"https://amandauprichard.com/en-de/sitemap_blogs_1.xml\"]}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 81,
      "created_at": "2026-04-20T00:16:11+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_started",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 starting sitemap discovery",
      "details_json": null,
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 80,
      "created_at": "2026-04-20T00:16:09+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_started",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": "3da09397915f43389a7f60b322015ca1",
      "status": "running",
      "message": "feed #3 starting import source=https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7906243149872",
      "details_json": "{\"brand_name\": \"Amanda Uprichard\", \"progress_interval\": 100, \"source_url\": \"https://amandauprichard.com/sitemap_products_1.xml?from=11606232975&to=7906243149872\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 79,
      "created_at": "2026-04-20T00:16:07+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_started",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "running",
      "message": "feed #3 started",
      "details_json": "{\"concurrency\": 1}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 46,
      "created_at": "2026-04-20T00:14:19+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 3,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #3 queued for XML import",
      "details_json": "{\"brand_name\": \"Amanda Uprichard\"}",
      "brand_name": "Amanda Uprichard",
      "product_title": null,
      "job_type": null
    }
  ]
}