{
  "generated_at": "2026-05-31T05:20:20+00:00",
  "filters": {
    "feed_id": 11,
    "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": 5713,
      "created_at": "2026-05-26T10:55:14+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #11 queued for XML import",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 5243,
      "created_at": "2026-05-20T11:02:14+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #11 queued for XML import",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3159,
      "created_at": "2026-04-23T13:24:41+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": 146,
      "run_id": "site-info-146",
      "status": "running",
      "message": "job #146 progress 50/1000 completed=50 skipped=0 failed=0 last_error=none",
      "details_json": "{\"avg_seconds_per_product\": 6.38, \"completed_products\": 50, \"failed_products\": 0, \"last_error\": null, \"processed_products\": 50, \"skipped_products\": 0, \"total_products\": 1000}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 3158,
      "created_at": "2026-04-23T13:20:30+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": 146,
      "run_id": "site-info-146",
      "status": "running",
      "message": "job #146 progress 25/1000 completed=25 skipped=0 failed=0 last_error=none",
      "details_json": "{\"avg_seconds_per_product\": 6.34, \"completed_products\": 25, \"failed_products\": 0, \"last_error\": null, \"processed_products\": 25, \"skipped_products\": 0, \"total_products\": 1000}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 3157,
      "created_at": "2026-04-23T13:20:09+00:00",
      "level": "warning",
      "component": "site_info",
      "event_type": "product_slow",
      "feed_id": 11,
      "product_id": 6031,
      "job_id": 146,
      "run_id": "site-info-146",
      "status": "warning",
      "message": "job #146 product #6031 was slow (8.17s) outcome=completed",
      "details_json": "{\"duration_seconds\": 8.17, \"error\": null, \"outcome\": \"completed\", \"product_url\": \"https://frankiesbikinis.com/products/tia-crochet-string-bikini-bottom-pink-checker\", \"threshold_seconds\": 8.0}",
      "brand_name": "Frankies Bikinis",
      "product_title": "Tia Crochet String Bikini Bottom - Pink Checker",
      "job_type": "site_info_fetch"
    },
    {
      "id": 3156,
      "created_at": "2026-04-23T13:16:18+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_scope_snapshot",
      "feed_id": 11,
      "product_id": null,
      "job_id": 146,
      "run_id": "site-info-146",
      "status": "running",
      "message": "job #146 scope snapshot active=4630 eligible=3756 selected=1000 completed=873 pending=3756 failed=0 skipped=1 already_fetched=874",
      "details_json": "{\"active_products\": 4630, \"already_fetched_products\": 874, \"available_products\": 1071, \"completed_products\": 873, \"eligible_products\": 3756, \"excluded_already_fetched_products\": 874, \"excluded_outside_batch_limit_products\": 2756, \"failed_products\": 0, \"force_refresh_scope_products\": 0, \"pending_products\": 3756, \"running_products\": 0, \"selected_products\": 1000, \"skipped_products\": 1}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 3155,
      "created_at": "2026-04-23T13:16:17+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": 146,
      "run_id": "site-info-146",
      "status": "running",
      "message": "job #146 started with 1000 product(s) using job_concurrency=1",
      "details_json": "{\"batch_limit\": 1000, \"concurrency\": 1, \"force_refresh\": false, \"scope\": \"feed\", \"scope_summary\": {\"active_products\": 4630, \"already_fetched_products\": 874, \"available_products\": 1071, \"completed_products\": 873, \"eligible_products\": 3756, \"excluded_already_fetched_products\": 874, \"excluded_outside_batch_limit_products\": 2756, \"failed_products\": 0, \"force_refresh_scope_products\": 0, \"pending_products\": 3756, \"running_products\": 0, \"selected_products\": 1000, \"skipped_products\": 1}, \"total_products\": 1000}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 3074,
      "created_at": "2026-04-23T12:59:38+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": 146,
      "run_id": null,
      "status": "queued",
      "message": "queued job #146 scope=feed feed_id=11 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 3041,
      "created_at": "2026-04-23T12:54:32+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "completed",
      "message": "feed #11 completed xml_products=4630 errors=0",
      "details_json": "{\"duration_seconds\": 1113.45, \"product_errors\": 0, \"product_urls_discovered\": 4630, \"products_synced\": 4630, \"sitemap_count\": 3}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3040,
      "created_at": "2026-04-23T12:54:28+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "completed",
      "message": "feed #11 import completed active_products=4630 variants=19632 duration=1113.45s",
      "details_json": "{\"active_product_count\": 4630, \"duration_seconds\": 1113.45, \"ignored_sitemap_count\": 5, \"ignored_sitemaps\": [\"https://frankiesbikinis.com/sitemap_pages_1.xml?from=17115916&to=116129759301\", \"https://frankiesbikinis.com/sitemap_collections_1.xml?from=8927040&to=296506785861\", \"https://frankiesbikinis.com/sitemap_collections_2.xml?from=296506818629&to=306039947333\", \"https://frankiesbikinis.com/sitemap_blogs_1.xml\", \"https://frankiesbikinis.com/sitemap_metaobject_pages_1.xml\"], \"next_import_at\": null, \"product_errors\": 0, \"product_url_count\": 4630, \"site_info_summary\": {\"active_products\": 4630, \"already_fetched_products\": 874, \"available_products\": 1071, \"completed_products\": 873, \"eligible_products\": 3756, \"excluded_already_fetched_products\": 874, \"excluded_outside_batch_limit_products\": 0, \"failed_products\": 0, \"force_refresh_scope_products\": 0, \"pending_products\": 3756, \"running_products\": 0, \"selected_products\": 3756, \"skipped_products\": 1}, \"sitemap_count\": 3, \"synced_products\": 4630, \"variant_count\": 19632}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3039,
      "created_at": "2026-04-23T12:54:24+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "xml_sync_finished",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 synced xml products=4630 site-info-eligible=3756 pending=3756 failed-retry=0 already-fetched=874 skipped=1 errors=0",
      "details_json": "{\"product_errors\": 0, \"site_info_summary\": {\"active_products\": 4630, \"already_fetched_products\": 874, \"available_products\": 1071, \"completed_products\": 873, \"eligible_products\": 3756, \"excluded_already_fetched_products\": 874, \"excluded_outside_batch_limit_products\": 0, \"failed_products\": 0, \"force_refresh_scope_products\": 0, \"pending_products\": 3756, \"running_products\": 0, \"selected_products\": 3756, \"skipped_products\": 1}, \"synced_products\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3038,
      "created_at": "2026-04-23T12:54:23+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4630/4630 synced=4630 errors=0",
      "details_json": "{\"processed_products\": 4630, \"product_errors\": 0, \"synced_products\": 4630, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3037,
      "created_at": "2026-04-23T12:54:15+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4600/4630 synced=4600 errors=0",
      "details_json": "{\"processed_products\": 4600, \"product_errors\": 0, \"synced_products\": 4600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3036,
      "created_at": "2026-04-23T12:53:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4500/4630 synced=4500 errors=0",
      "details_json": "{\"processed_products\": 4500, \"product_errors\": 0, \"synced_products\": 4500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3035,
      "created_at": "2026-04-23T12:53:31+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4400/4630 synced=4400 errors=0",
      "details_json": "{\"processed_products\": 4400, \"product_errors\": 0, \"synced_products\": 4400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3034,
      "created_at": "2026-04-23T12:53:09+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4300/4630 synced=4300 errors=0",
      "details_json": "{\"processed_products\": 4300, \"product_errors\": 0, \"synced_products\": 4300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3033,
      "created_at": "2026-04-23T12:52:47+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4200/4630 synced=4200 errors=0",
      "details_json": "{\"processed_products\": 4200, \"product_errors\": 0, \"synced_products\": 4200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3032,
      "created_at": "2026-04-23T12:52:23+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4100/4630 synced=4100 errors=0",
      "details_json": "{\"processed_products\": 4100, \"product_errors\": 0, \"synced_products\": 4100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3031,
      "created_at": "2026-04-23T12:52:00+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 4000/4630 synced=4000 errors=0",
      "details_json": "{\"processed_products\": 4000, \"product_errors\": 0, \"synced_products\": 4000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3030,
      "created_at": "2026-04-23T12:51:39+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3900/4630 synced=3900 errors=0",
      "details_json": "{\"processed_products\": 3900, \"product_errors\": 0, \"synced_products\": 3900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3029,
      "created_at": "2026-04-23T12:51:14+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3800/4630 synced=3800 errors=0",
      "details_json": "{\"processed_products\": 3800, \"product_errors\": 0, \"synced_products\": 3800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3028,
      "created_at": "2026-04-23T12:50:53+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3700/4630 synced=3700 errors=0",
      "details_json": "{\"processed_products\": 3700, \"product_errors\": 0, \"synced_products\": 3700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3027,
      "created_at": "2026-04-23T12:50:30+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3600/4630 synced=3600 errors=0",
      "details_json": "{\"processed_products\": 3600, \"product_errors\": 0, \"synced_products\": 3600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3026,
      "created_at": "2026-04-23T12:50:10+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3500/4630 synced=3500 errors=0",
      "details_json": "{\"processed_products\": 3500, \"product_errors\": 0, \"synced_products\": 3500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3025,
      "created_at": "2026-04-23T12:49:45+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3400/4630 synced=3400 errors=0",
      "details_json": "{\"processed_products\": 3400, \"product_errors\": 0, \"synced_products\": 3400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3024,
      "created_at": "2026-04-23T12:49:22+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3300/4630 synced=3300 errors=0",
      "details_json": "{\"processed_products\": 3300, \"product_errors\": 0, \"synced_products\": 3300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3023,
      "created_at": "2026-04-23T12:48:59+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3200/4630 synced=3200 errors=0",
      "details_json": "{\"processed_products\": 3200, \"product_errors\": 0, \"synced_products\": 3200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3022,
      "created_at": "2026-04-23T12:48:36+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3100/4630 synced=3100 errors=0",
      "details_json": "{\"processed_products\": 3100, \"product_errors\": 0, \"synced_products\": 3100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3021,
      "created_at": "2026-04-23T12:48:15+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 3000/4630 synced=3000 errors=0",
      "details_json": "{\"processed_products\": 3000, \"product_errors\": 0, \"synced_products\": 3000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3020,
      "created_at": "2026-04-23T12:47:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2900/4630 synced=2900 errors=0",
      "details_json": "{\"processed_products\": 2900, \"product_errors\": 0, \"synced_products\": 2900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3019,
      "created_at": "2026-04-23T12:47:26+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2800/4630 synced=2800 errors=0",
      "details_json": "{\"processed_products\": 2800, \"product_errors\": 0, \"synced_products\": 2800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3018,
      "created_at": "2026-04-23T12:47:03+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2700/4630 synced=2700 errors=0",
      "details_json": "{\"processed_products\": 2700, \"product_errors\": 0, \"synced_products\": 2700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3017,
      "created_at": "2026-04-23T12:46:40+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2600/4630 synced=2600 errors=0",
      "details_json": "{\"processed_products\": 2600, \"product_errors\": 0, \"synced_products\": 2600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3016,
      "created_at": "2026-04-23T12:46:19+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2500/4630 synced=2500 errors=0",
      "details_json": "{\"processed_products\": 2500, \"product_errors\": 0, \"synced_products\": 2500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3015,
      "created_at": "2026-04-23T12:45:54+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2400/4630 synced=2400 errors=0",
      "details_json": "{\"processed_products\": 2400, \"product_errors\": 0, \"synced_products\": 2400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3014,
      "created_at": "2026-04-23T12:45:32+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2300/4630 synced=2300 errors=0",
      "details_json": "{\"processed_products\": 2300, \"product_errors\": 0, \"synced_products\": 2300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3013,
      "created_at": "2026-04-23T12:45:12+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2200/4630 synced=2200 errors=0",
      "details_json": "{\"processed_products\": 2200, \"product_errors\": 0, \"synced_products\": 2200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3012,
      "created_at": "2026-04-23T12:44:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2100/4630 synced=2100 errors=0",
      "details_json": "{\"processed_products\": 2100, \"product_errors\": 0, \"synced_products\": 2100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3011,
      "created_at": "2026-04-23T12:44:29+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 2000/4630 synced=2000 errors=0",
      "details_json": "{\"processed_products\": 2000, \"product_errors\": 0, \"synced_products\": 2000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3010,
      "created_at": "2026-04-23T12:44:07+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1900/4630 synced=1900 errors=0",
      "details_json": "{\"processed_products\": 1900, \"product_errors\": 0, \"synced_products\": 1900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3009,
      "created_at": "2026-04-23T12:43:42+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1800/4630 synced=1800 errors=0",
      "details_json": "{\"processed_products\": 1800, \"product_errors\": 0, \"synced_products\": 1800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3008,
      "created_at": "2026-04-23T12:43:20+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1700/4630 synced=1700 errors=0",
      "details_json": "{\"processed_products\": 1700, \"product_errors\": 0, \"synced_products\": 1700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3007,
      "created_at": "2026-04-23T12:43:00+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1600/4630 synced=1600 errors=0",
      "details_json": "{\"processed_products\": 1600, \"product_errors\": 0, \"synced_products\": 1600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3006,
      "created_at": "2026-04-23T12:42:37+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1500/4630 synced=1500 errors=0",
      "details_json": "{\"processed_products\": 1500, \"product_errors\": 0, \"synced_products\": 1500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3005,
      "created_at": "2026-04-23T12:42:16+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1400/4630 synced=1400 errors=0",
      "details_json": "{\"processed_products\": 1400, \"product_errors\": 0, \"synced_products\": 1400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3004,
      "created_at": "2026-04-23T12:41:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1300/4630 synced=1300 errors=0",
      "details_json": "{\"processed_products\": 1300, \"product_errors\": 0, \"synced_products\": 1300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3003,
      "created_at": "2026-04-23T12:41:31+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1200/4630 synced=1200 errors=0",
      "details_json": "{\"processed_products\": 1200, \"product_errors\": 0, \"synced_products\": 1200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3002,
      "created_at": "2026-04-23T12:41:07+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1100/4630 synced=1100 errors=0",
      "details_json": "{\"processed_products\": 1100, \"product_errors\": 0, \"synced_products\": 1100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3001,
      "created_at": "2026-04-23T12:40:44+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 1000/4630 synced=1000 errors=0",
      "details_json": "{\"processed_products\": 1000, \"product_errors\": 0, \"synced_products\": 1000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 3000,
      "created_at": "2026-04-23T12:40:22+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 900/4630 synced=900 errors=0",
      "details_json": "{\"processed_products\": 900, \"product_errors\": 0, \"synced_products\": 900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2999,
      "created_at": "2026-04-23T12:40:00+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 800/4630 synced=800 errors=0",
      "details_json": "{\"processed_products\": 800, \"product_errors\": 0, \"synced_products\": 800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2998,
      "created_at": "2026-04-23T12:39:38+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 700/4630 synced=700 errors=0",
      "details_json": "{\"processed_products\": 700, \"product_errors\": 0, \"synced_products\": 700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2997,
      "created_at": "2026-04-23T12:39:18+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 600/4630 synced=600 errors=0",
      "details_json": "{\"processed_products\": 600, \"product_errors\": 0, \"synced_products\": 600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2996,
      "created_at": "2026-04-23T12:38:55+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 500/4630 synced=500 errors=0",
      "details_json": "{\"processed_products\": 500, \"product_errors\": 0, \"synced_products\": 500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2995,
      "created_at": "2026-04-23T12:38:35+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 400/4630 synced=400 errors=0",
      "details_json": "{\"processed_products\": 400, \"product_errors\": 0, \"synced_products\": 400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2994,
      "created_at": "2026-04-23T12:38:14+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 300/4630 synced=300 errors=0",
      "details_json": "{\"processed_products\": 300, \"product_errors\": 0, \"synced_products\": 300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2993,
      "created_at": "2026-04-23T12:37:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 200/4630 synced=200 errors=0",
      "details_json": "{\"processed_products\": 200, \"product_errors\": 0, \"synced_products\": 200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2992,
      "created_at": "2026-04-23T12:37:30+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 import progress 100/4630 synced=100 errors=0",
      "details_json": "{\"processed_products\": 100, \"product_errors\": 0, \"synced_products\": 100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2991,
      "created_at": "2026-04-23T12:37:08+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "product_urls_discovered",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 discovered 4630 product URL(s)",
      "details_json": "{\"product_url_count\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2990,
      "created_at": "2026-04-23T12:37:07+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805",
      "details_json": "{\"duration_seconds\": 23.44, \"new_product_urls\": 2130, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805\", \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2989,
      "created_at": "2026-04-23T12:36:41+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045",
      "details_json": "{\"duration_seconds\": 7.33, \"new_product_urls\": 0, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045\", \"total_product_urls\": 2500}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2988,
      "created_at": "2026-04-23T12:36:34+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085",
      "details_json": "{\"duration_seconds\": 23.5, \"new_product_urls\": 2500, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\", \"total_product_urls\": 2500}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2987,
      "created_at": "2026-04-23T12:36:08+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 discovered 3 product sitemap(s) mode=xml-discovery ignored_non_product=5",
      "details_json": "{\"ignored_sitemap_count\": 5, \"ignored_sitemaps\": [\"https://frankiesbikinis.com/sitemap_pages_1.xml?from=17115916&to=116129759301\", \"https://frankiesbikinis.com/sitemap_collections_1.xml?from=8927040&to=296506785861\", \"https://frankiesbikinis.com/sitemap_collections_2.xml?from=296506818629&to=306039947333\", \"https://frankiesbikinis.com/sitemap_blogs_1.xml\", \"https://frankiesbikinis.com/sitemap_metaobject_pages_1.xml\"], \"sitemap_count\": 3, \"sitemaps\": [\"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\", \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045\", \"https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805\"]}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2986,
      "created_at": "2026-04-23T12:35:57+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 starting sitemap discovery",
      "details_json": null,
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2985,
      "created_at": "2026-04-23T12:35:54+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b39b3e162da749d7a24ff1d7af740167",
      "status": "running",
      "message": "feed #11 starting import source=https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\", \"progress_interval\": 100, \"source_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2984,
      "created_at": "2026-04-23T12:35:50+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "running",
      "message": "feed #11 started",
      "details_json": "{\"concurrency\": 1}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 2863,
      "created_at": "2026-04-23T12:15:33+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #11 queued for XML import",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 661,
      "created_at": "2026-04-22T13:51:50+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #11 queued for XML import",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 632,
      "created_at": "2026-04-22T13:51:04+00:00",
      "level": "warning",
      "component": "feed_import_worker",
      "event_type": "manual_queue_blocked",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "blocked",
      "message": "feed #11 manual XML sync blocked while AI jobs are running",
      "details_json": null,
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 543,
      "created_at": "2026-04-20T15:59:58+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": 137,
      "run_id": null,
      "status": "queued",
      "message": "queued job #137 scope=feed feed_id=11 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 480,
      "created_at": "2026-04-20T01:51:16+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": 124,
      "run_id": null,
      "status": "queued",
      "message": "queued job #124 scope=feed feed_id=11 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 450,
      "created_at": "2026-04-20T01:19:39+00:00",
      "level": "info",
      "component": "site_info",
      "event_type": "job_queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": 110,
      "run_id": null,
      "status": "queued",
      "message": "queued job #110 scope=feed feed_id=11 product_id=None force_refresh=False batch_limit=1000",
      "details_json": "{\"batch_limit\": 1000, \"force_refresh\": false, \"scope\": \"feed\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": "site_info_fetch"
    },
    {
      "id": 301,
      "created_at": "2026-04-20T00:56:25+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "completed",
      "message": "feed #11 completed xml_products=4630 errors=0",
      "details_json": "{\"duration_seconds\": 938.47, \"product_errors\": 0, \"product_urls_discovered\": 4630, \"products_synced\": 4630, \"sitemap_count\": 5}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 300,
      "created_at": "2026-04-20T00:56:22+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "completed",
      "message": "feed #11 import completed active_products=4630 variants=19632 duration=938.47s",
      "details_json": "{\"active_product_count\": 4630, \"duration_seconds\": 938.47, \"next_import_at\": null, \"product_errors\": 0, \"product_url_count\": 4630, \"sitemap_count\": 5, \"synced_products\": 4630, \"variant_count\": 19632}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 299,
      "created_at": "2026-04-20T00:56:20+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "xml_sync_finished",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 synced xml products=4630 site-info-pending=4630 errors=0",
      "details_json": "{\"product_errors\": 0, \"site_info_pending\": 4630, \"synced_products\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 298,
      "created_at": "2026-04-20T00:56:19+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4630/4630 synced=4630 errors=0",
      "details_json": "{\"processed_products\": 4630, \"product_errors\": 0, \"synced_products\": 4630, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 297,
      "created_at": "2026-04-20T00:56:13+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4600/4630 synced=4600 errors=0",
      "details_json": "{\"processed_products\": 4600, \"product_errors\": 0, \"synced_products\": 4600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 296,
      "created_at": "2026-04-20T00:55:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4500/4630 synced=4500 errors=0",
      "details_json": "{\"processed_products\": 4500, \"product_errors\": 0, \"synced_products\": 4500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 295,
      "created_at": "2026-04-20T00:55:31+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4400/4630 synced=4400 errors=0",
      "details_json": "{\"processed_products\": 4400, \"product_errors\": 0, \"synced_products\": 4400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 294,
      "created_at": "2026-04-20T00:55:14+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4300/4630 synced=4300 errors=0",
      "details_json": "{\"processed_products\": 4300, \"product_errors\": 0, \"synced_products\": 4300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 293,
      "created_at": "2026-04-20T00:54:58+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4200/4630 synced=4200 errors=0",
      "details_json": "{\"processed_products\": 4200, \"product_errors\": 0, \"synced_products\": 4200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 292,
      "created_at": "2026-04-20T00:54:40+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4100/4630 synced=4100 errors=0",
      "details_json": "{\"processed_products\": 4100, \"product_errors\": 0, \"synced_products\": 4100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 291,
      "created_at": "2026-04-20T00:54:20+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 4000/4630 synced=4000 errors=0",
      "details_json": "{\"processed_products\": 4000, \"product_errors\": 0, \"synced_products\": 4000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 290,
      "created_at": "2026-04-20T00:53:59+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3900/4630 synced=3900 errors=0",
      "details_json": "{\"processed_products\": 3900, \"product_errors\": 0, \"synced_products\": 3900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 289,
      "created_at": "2026-04-20T00:53:40+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3800/4630 synced=3800 errors=0",
      "details_json": "{\"processed_products\": 3800, \"product_errors\": 0, \"synced_products\": 3800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 288,
      "created_at": "2026-04-20T00:53:18+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3700/4630 synced=3700 errors=0",
      "details_json": "{\"processed_products\": 3700, \"product_errors\": 0, \"synced_products\": 3700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 287,
      "created_at": "2026-04-20T00:53:00+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3600/4630 synced=3600 errors=0",
      "details_json": "{\"processed_products\": 3600, \"product_errors\": 0, \"synced_products\": 3600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 286,
      "created_at": "2026-04-20T00:52:41+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3500/4630 synced=3500 errors=0",
      "details_json": "{\"processed_products\": 3500, \"product_errors\": 0, \"synced_products\": 3500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 285,
      "created_at": "2026-04-20T00:52:24+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3400/4630 synced=3400 errors=0",
      "details_json": "{\"processed_products\": 3400, \"product_errors\": 0, \"synced_products\": 3400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 284,
      "created_at": "2026-04-20T00:52:06+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3300/4630 synced=3300 errors=0",
      "details_json": "{\"processed_products\": 3300, \"product_errors\": 0, \"synced_products\": 3300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 283,
      "created_at": "2026-04-20T00:51:46+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3200/4630 synced=3200 errors=0",
      "details_json": "{\"processed_products\": 3200, \"product_errors\": 0, \"synced_products\": 3200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 282,
      "created_at": "2026-04-20T00:51:27+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3100/4630 synced=3100 errors=0",
      "details_json": "{\"processed_products\": 3100, \"product_errors\": 0, \"synced_products\": 3100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 281,
      "created_at": "2026-04-20T00:51:08+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 3000/4630 synced=3000 errors=0",
      "details_json": "{\"processed_products\": 3000, \"product_errors\": 0, \"synced_products\": 3000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 280,
      "created_at": "2026-04-20T00:50:49+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2900/4630 synced=2900 errors=0",
      "details_json": "{\"processed_products\": 2900, \"product_errors\": 0, \"synced_products\": 2900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 279,
      "created_at": "2026-04-20T00:50:29+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2800/4630 synced=2800 errors=0",
      "details_json": "{\"processed_products\": 2800, \"product_errors\": 0, \"synced_products\": 2800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 278,
      "created_at": "2026-04-20T00:50:10+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2700/4630 synced=2700 errors=0",
      "details_json": "{\"processed_products\": 2700, \"product_errors\": 0, \"synced_products\": 2700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 277,
      "created_at": "2026-04-20T00:49:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2600/4630 synced=2600 errors=0",
      "details_json": "{\"processed_products\": 2600, \"product_errors\": 0, \"synced_products\": 2600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 276,
      "created_at": "2026-04-20T00:49:32+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2500/4630 synced=2500 errors=0",
      "details_json": "{\"processed_products\": 2500, \"product_errors\": 0, \"synced_products\": 2500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 275,
      "created_at": "2026-04-20T00:49:13+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2400/4630 synced=2400 errors=0",
      "details_json": "{\"processed_products\": 2400, \"product_errors\": 0, \"synced_products\": 2400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 274,
      "created_at": "2026-04-20T00:48:53+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2300/4630 synced=2300 errors=0",
      "details_json": "{\"processed_products\": 2300, \"product_errors\": 0, \"synced_products\": 2300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 273,
      "created_at": "2026-04-20T00:48:35+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2200/4630 synced=2200 errors=0",
      "details_json": "{\"processed_products\": 2200, \"product_errors\": 0, \"synced_products\": 2200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 272,
      "created_at": "2026-04-20T00:48:16+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2100/4630 synced=2100 errors=0",
      "details_json": "{\"processed_products\": 2100, \"product_errors\": 0, \"synced_products\": 2100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 271,
      "created_at": "2026-04-20T00:47:57+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 2000/4630 synced=2000 errors=0",
      "details_json": "{\"processed_products\": 2000, \"product_errors\": 0, \"synced_products\": 2000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 270,
      "created_at": "2026-04-20T00:47:39+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1900/4630 synced=1900 errors=0",
      "details_json": "{\"processed_products\": 1900, \"product_errors\": 0, \"synced_products\": 1900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 269,
      "created_at": "2026-04-20T00:47:21+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1800/4630 synced=1800 errors=0",
      "details_json": "{\"processed_products\": 1800, \"product_errors\": 0, \"synced_products\": 1800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 268,
      "created_at": "2026-04-20T00:47:03+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1700/4630 synced=1700 errors=0",
      "details_json": "{\"processed_products\": 1700, \"product_errors\": 0, \"synced_products\": 1700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 267,
      "created_at": "2026-04-20T00:46:42+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1600/4630 synced=1600 errors=0",
      "details_json": "{\"processed_products\": 1600, \"product_errors\": 0, \"synced_products\": 1600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 266,
      "created_at": "2026-04-20T00:46:24+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1500/4630 synced=1500 errors=0",
      "details_json": "{\"processed_products\": 1500, \"product_errors\": 0, \"synced_products\": 1500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 265,
      "created_at": "2026-04-20T00:46:06+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1400/4630 synced=1400 errors=0",
      "details_json": "{\"processed_products\": 1400, \"product_errors\": 0, \"synced_products\": 1400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 264,
      "created_at": "2026-04-20T00:45:48+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1300/4630 synced=1300 errors=0",
      "details_json": "{\"processed_products\": 1300, \"product_errors\": 0, \"synced_products\": 1300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 263,
      "created_at": "2026-04-20T00:45:28+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1200/4630 synced=1200 errors=0",
      "details_json": "{\"processed_products\": 1200, \"product_errors\": 0, \"synced_products\": 1200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 262,
      "created_at": "2026-04-20T00:45:10+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1100/4630 synced=1100 errors=0",
      "details_json": "{\"processed_products\": 1100, \"product_errors\": 0, \"synced_products\": 1100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 261,
      "created_at": "2026-04-20T00:44:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 1000/4630 synced=1000 errors=0",
      "details_json": "{\"processed_products\": 1000, \"product_errors\": 0, \"synced_products\": 1000, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 260,
      "created_at": "2026-04-20T00:44:34+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 900/4630 synced=900 errors=0",
      "details_json": "{\"processed_products\": 900, \"product_errors\": 0, \"synced_products\": 900, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 259,
      "created_at": "2026-04-20T00:44:17+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 800/4630 synced=800 errors=0",
      "details_json": "{\"processed_products\": 800, \"product_errors\": 0, \"synced_products\": 800, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 258,
      "created_at": "2026-04-20T00:44:00+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 700/4630 synced=700 errors=0",
      "details_json": "{\"processed_products\": 700, \"product_errors\": 0, \"synced_products\": 700, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 257,
      "created_at": "2026-04-20T00:43:43+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 600/4630 synced=600 errors=0",
      "details_json": "{\"processed_products\": 600, \"product_errors\": 0, \"synced_products\": 600, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 256,
      "created_at": "2026-04-20T00:43:25+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 500/4630 synced=500 errors=0",
      "details_json": "{\"processed_products\": 500, \"product_errors\": 0, \"synced_products\": 500, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 255,
      "created_at": "2026-04-20T00:43:05+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 400/4630 synced=400 errors=0",
      "details_json": "{\"processed_products\": 400, \"product_errors\": 0, \"synced_products\": 400, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 254,
      "created_at": "2026-04-20T00:42:48+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 300/4630 synced=300 errors=0",
      "details_json": "{\"processed_products\": 300, \"product_errors\": 0, \"synced_products\": 300, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 253,
      "created_at": "2026-04-20T00:42:30+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 200/4630 synced=200 errors=0",
      "details_json": "{\"processed_products\": 200, \"product_errors\": 0, \"synced_products\": 200, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 252,
      "created_at": "2026-04-20T00:42:13+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "progress",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 import progress 100/4630 synced=100 errors=0",
      "details_json": "{\"processed_products\": 100, \"product_errors\": 0, \"synced_products\": 100, \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 251,
      "created_at": "2026-04-20T00:41:55+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "product_urls_discovered",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 discovered 4630 product URL(s)",
      "details_json": "{\"product_url_count\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 250,
      "created_at": "2026-04-20T00:41:54+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_metaobject_pages_1.xml",
      "details_json": "{\"duration_seconds\": 0.17, \"new_product_urls\": 0, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_metaobject_pages_1.xml\", \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 249,
      "created_at": "2026-04-20T00:41:53+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_blogs_1.xml",
      "details_json": "{\"duration_seconds\": 0.7, \"new_product_urls\": 0, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_blogs_1.xml\", \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 248,
      "created_at": "2026-04-20T00:41:51+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805",
      "details_json": "{\"duration_seconds\": 17.6, \"new_product_urls\": 2130, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805\", \"total_product_urls\": 4630}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 247,
      "created_at": "2026-04-20T00:41:32+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045",
      "details_json": "{\"duration_seconds\": 16.0, \"new_product_urls\": 0, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045\", \"total_product_urls\": 2500}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 246,
      "created_at": "2026-04-20T00:41:15+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_processed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 parsed sitemap https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085",
      "details_json": "{\"duration_seconds\": 21.7, \"new_product_urls\": 2500, \"sitemap_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\", \"total_product_urls\": 2500}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 245,
      "created_at": "2026-04-20T00:40:52+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_completed",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 discovered 5 sitemap(s) mode=xml-discovery",
      "details_json": "{\"sitemap_count\": 5, \"sitemaps\": [\"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\", \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866352767045\", \"https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353029189&to=8041214836805\", \"https://frankiesbikinis.com/sitemap_blogs_1.xml\", \"https://frankiesbikinis.com/sitemap_metaobject_pages_1.xml\"]}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 244,
      "created_at": "2026-04-20T00:40:45+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "sitemap_discovery_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 starting sitemap discovery",
      "details_json": null,
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 243,
      "created_at": "2026-04-20T00:40:44+00:00",
      "level": "info",
      "component": "feed_import",
      "event_type": "run_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": "b4d49fc967204fe5a4ec3a5295722b6b",
      "status": "running",
      "message": "feed #11 starting import source=https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\", \"progress_interval\": 100, \"source_url\": \"https://frankiesbikinis.com/sitemap_products_1.xml?from=6449353541&to=6866353029189, https://frankiesbikinis.com/sitemap_products_2.xml?from=6866353061957&to=7963319894085\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 242,
      "created_at": "2026-04-20T00:40:42+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "worker_run_started",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "running",
      "message": "feed #11 started",
      "details_json": "{\"concurrency\": 1}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    },
    {
      "id": 61,
      "created_at": "2026-04-20T00:14:30+00:00",
      "level": "info",
      "component": "feed_import_worker",
      "event_type": "queued",
      "feed_id": 11,
      "product_id": null,
      "job_id": null,
      "run_id": null,
      "status": "queued",
      "message": "feed #11 queued for XML import",
      "details_json": "{\"brand_name\": \"Frankies Bikinis\"}",
      "brand_name": "Frankies Bikinis",
      "product_title": null,
      "job_type": null
    }
  ]
}