{
  "runId": "daily-sales-2026-06-18T22-03-26-105Z",
  "status": "completed",
  "phase": "completed",
  "startedAt": "2026-06-20T01:43:00.989Z",
  "finishedAt": "2026-06-20T18:32:30.469Z",
  "updatedAt": "2026-06-21T05:43:49.981Z",
  "currentPid": null,
  "currentCommand": null,
  "analysisWorkerPids": [],
  "analysisWorkerCommands": {},
  "analysisWorkerStatus": "idle",
  "stopRequested": false,
  "config": {
    "runId": "daily-sales-2026-06-18T22-03-26-105Z",
    "shardCount": 32,
    "startShard": 0,
    "endShard": 31,
    "shardDelayMinutes": 5,
    "maxConsolesPerShard": 0,
    "maxItemsPerShard": 0,
    "maxProductsPerShard": 0,
    "maxImages": null,
    "skipPrepare": false,
    "skipAnalysis": false,
    "incrementalAnalysis": true,
    "dryRunAnalysis": false,
    "analysisMode": "batch",
    "analysisBulkModel": "gpt-4.1-mini",
    "analysisEscalationModel": "gpt-5.2",
    "analysisBatchSubmit": true,
    "forcePrepare": false,
    "forceAnalysis": false,
    "analysisLimit": 1000000,
    "analysisWorkerConcurrency": 2,
    "autoPollBatches": true,
    "batchPollMinutes": 10,
    "noState": false,
    "since": "",
    "target": "ebay-us-video-games"
  },
  "artifacts": {
    "runDir": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z",
    "statusPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/status.json",
    "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/pipeline.log",
    "combinedSalesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/combined-sales.jsonl",
    "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/analysis-listings.jsonl",
    "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/analysis-prepare-summary.json",
    "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/analysis.jsonl",
    "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/analysis-candidates.jsonl",
    "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/analysis-review.html",
    "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/bulk-analysis-batch.jsonl",
    "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/bulk-analysis-batch-manifest.json",
    "evalLabelsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/eval-labels.jsonl",
    "evalGoldPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/eval-gold.jsonl"
  },
  "totals": {
    "emittedCount": 6288,
    "browseSucceededCount": 6281,
    "failedRequestCount": 0,
    "discoveredConsoleLinkCount": 7424,
    "selectedConsoleLinkCount": 232,
    "prepared": 6288,
    "mirroredImageCount": 37802,
    "analyzed": 6156,
    "analysisCandidates": 11338,
    "evalLabels": 3
  },
  "stages": {
    "prepare": {
      "status": "completed",
      "summary": null,
      "exitCode": null
    },
    "analysis": {
      "status": "partial",
      "summary": null,
      "exitCode": null
    }
  },
  "shards": [
    {
      "index": 0,
      "status": "completed",
      "startedAt": "2026-06-19T04:15:57.418Z",
      "finishedAt": "2026-06-19T05:48:34.875Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T04-15-57-622Z",
        "startedAt": "2026-06-19T04:15:57.622Z",
        "finishedAt": "2026-06-19T05:48:34.854Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-0-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1547,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 12,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 12,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 0,
        "productsScanned": 1547,
        "priceChartingSaleRowsFound": 93962,
        "emittedCount": 715,
        "skippedKnownCount": 17,
        "skippedOlderCount": 93230,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 712,
        "browseNotFoundCount": 2,
        "browseFailedCount": 1,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "partial",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T05:48:35.276Z",
          "finishedAt": "2026-06-19T05:51:51.780Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 715,
          "prepared": 715,
          "imageCount": 3577,
          "mirroredImageCount": 3577,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-0-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 715,
        "analyzedCount": 711,
        "remainingAnalysisCount": 4,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "0",
          "requestCount": 715,
          "ingestedCount": 711,
          "inputFileId": "file-G7X4wD3A8DG3ti9K6XcZBT",
          "batchId": "batch_6a355564b6188190a47c26765d90d67a",
          "submitted": true,
          "submittedAt": "2026-06-19T14:42:45.755Z",
          "generatedAt": "2026-06-19T14:42:43.467Z",
          "ingestedAt": "2026-06-20T00:11:51.759Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a355564b6188190a47c26765d90d67a",
            "status": "completed",
            "request_counts": {
              "total": 715,
              "completed": 715,
              "failed": 0
            },
            "output_file_id": "file-TuJD1zeo8UFfope6bY476V",
            "error_file_id": null,
            "created_at": 1781880164,
            "in_progress_at": 1781880226,
            "completed_at": 1781889653,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 621,
          "ingestedCount": 621,
          "inputFileId": "file-3uYDFAUe1RHaZjsVKHvf19",
          "batchId": "batch_6a35dacb73008190ad3071be44f4342a",
          "submitted": true,
          "submittedAt": "2026-06-20T00:11:55.649Z",
          "generatedAt": "2026-06-20T00:11:53.293Z",
          "ingestedAt": "2026-06-20T00:40:25.905Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35dacb73008190ad3071be44f4342a",
            "status": "completed",
            "request_counts": {
              "total": 621,
              "completed": 621,
              "failed": 0
            },
            "output_file_id": "file-KfFjCu7hfdETMT9WgH832Q",
            "error_file_id": null,
            "created_at": 1781914315,
            "in_progress_at": 1781914318,
            "completed_at": 1781915651,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 715,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 1,
      "status": "completed",
      "startedAt": "2026-06-19T14:40:35.169Z",
      "finishedAt": "2026-06-19T15:17:59.664Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T14-40-35-400Z",
        "startedAt": "2026-06-19T14:40:35.400Z",
        "finishedAt": "2026-06-19T15:17:59.647Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-1-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 645,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 5,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 5,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 1,
        "productsScanned": 645,
        "priceChartingSaleRowsFound": 19905,
        "emittedCount": 27,
        "skippedKnownCount": 5,
        "skippedOlderCount": 19873,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 27,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T15:18:00.168Z",
          "finishedAt": "2026-06-19T15:18:20.699Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 27,
          "prepared": 27,
          "imageCount": 183,
          "mirroredImageCount": 183,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-1-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 27,
        "analyzedCount": 27,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "1",
          "requestCount": 27,
          "ingestedCount": 27,
          "inputFileId": "file-Eg9HFxjjZc8atTzrwb48Zm",
          "batchId": "batch_6a355dd3a7148190923d5ef2036642b8",
          "submitted": true,
          "submittedAt": "2026-06-19T15:18:44.344Z",
          "generatedAt": "2026-06-19T15:18:42.901Z",
          "ingestedAt": "2026-06-20T00:13:29.887Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a355dd3a7148190923d5ef2036642b8",
            "status": "completed",
            "request_counts": {
              "total": 27,
              "completed": 27,
              "failed": 0
            },
            "output_file_id": "file-YRWXGU8L8CNaVsibrgnM7h",
            "error_file_id": null,
            "created_at": 1781882323,
            "in_progress_at": 1781882386,
            "completed_at": 1781882624,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 25,
          "ingestedCount": 25,
          "inputFileId": "file-UQ2Rqx9JHpgCLJaJ9GP2sR",
          "batchId": "batch_6a35db2aabd48190ac090e0581e62e27",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:31.149Z",
          "generatedAt": "2026-06-20T00:13:29.993Z",
          "ingestedAt": "2026-06-20T04:03:07.777Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db2aabd48190ac090e0581e62e27",
            "status": "completed",
            "request_counts": {
              "total": 25,
              "completed": 25,
              "failed": 0
            },
            "output_file_id": "file-V6YKBnU4JkXfEEubUvSmhP",
            "error_file_id": null,
            "created_at": 1781914410,
            "in_progress_at": 1781914471,
            "completed_at": 1781927996,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 27,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 2,
      "status": "completed",
      "startedAt": "2026-06-19T15:23:00.229Z",
      "finishedAt": "2026-06-19T15:52:17.046Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T15-23-00-495Z",
        "startedAt": "2026-06-19T15:23:00.495Z",
        "finishedAt": "2026-06-19T15:52:17.027Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-2-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 460,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 4,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 4,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 2,
        "productsScanned": 460,
        "priceChartingSaleRowsFound": 21607,
        "emittedCount": 282,
        "skippedKnownCount": 27,
        "skippedOlderCount": 21298,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 282,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T15:52:17.490Z",
          "finishedAt": "2026-06-19T15:54:54.677Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 282,
          "prepared": 282,
          "imageCount": 1676,
          "mirroredImageCount": 1676,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-2-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 282,
        "analyzedCount": 282,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "2",
          "requestCount": 282,
          "ingestedCount": 282,
          "inputFileId": "file-7Deqz1B35oWWcNuWN6JUUc",
          "batchId": "batch_6a359e5b0e6481909e70616153cda846",
          "submitted": true,
          "submittedAt": "2026-06-19T19:54:03.872Z",
          "generatedAt": "2026-06-19T19:54:02.051Z",
          "ingestedAt": "2026-06-20T00:13:32.789Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a359e5b0e6481909e70616153cda846",
            "status": "completed",
            "request_counts": {
              "total": 282,
              "completed": 282,
              "failed": 0
            },
            "output_file_id": "file-VPhfFUR9BWeoGru74HBt2o",
            "error_file_id": null,
            "created_at": 1781898843,
            "in_progress_at": 1781898906,
            "completed_at": 1781899237,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 276,
          "ingestedCount": 276,
          "inputFileId": "file-HH7XFDoGYEvz5go6xXUKyc",
          "batchId": "batch_6a35db2e51d481908990f6570ad26719",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:34.409Z",
          "generatedAt": "2026-06-20T00:13:33.666Z",
          "ingestedAt": "2026-06-20T03:33:06.889Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db2e51d481908990f6570ad26719",
            "status": "completed",
            "request_counts": {
              "total": 276,
              "completed": 276,
              "failed": 0
            },
            "output_file_id": "file-G2xsNS7JJCRUJXMgxWVaig",
            "error_file_id": null,
            "created_at": 1781914414,
            "in_progress_at": 1781914415,
            "completed_at": 1781925982,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 282,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 3,
      "status": "completed",
      "startedAt": "2026-06-19T19:51:57.190Z",
      "finishedAt": "2026-06-19T20:53:20.569Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T19-51-57-409Z",
        "startedAt": "2026-06-19T19:51:57.409Z",
        "finishedAt": "2026-06-19T20:53:20.549Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-3-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1000,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 8,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 8,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 3,
        "productsScanned": 1000,
        "priceChartingSaleRowsFound": 80049,
        "emittedCount": 614,
        "skippedKnownCount": 80,
        "skippedOlderCount": 79355,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 614,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T20:53:21.070Z",
          "finishedAt": "2026-06-19T20:57:32.582Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 614,
          "prepared": 614,
          "imageCount": 3995,
          "mirroredImageCount": 3995,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-3-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 614,
        "analyzedCount": 614,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "3",
          "requestCount": 614,
          "ingestedCount": 614,
          "inputFileId": "file-7xgaXp1vWomkuZYZPKVkZs",
          "batchId": "batch_6a35af380e2881908805eb313645e877",
          "submitted": true,
          "submittedAt": "2026-06-19T21:06:00.856Z",
          "generatedAt": "2026-06-19T21:05:59.078Z",
          "ingestedAt": "2026-06-20T00:13:35.915Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35af380e2881908805eb313645e877",
            "status": "completed",
            "request_counts": {
              "total": 614,
              "completed": 614,
              "failed": 0
            },
            "output_file_id": "file-RUEng1NXBW2mJWCSG2E93p",
            "error_file_id": null,
            "created_at": 1781903160,
            "in_progress_at": 1781903221,
            "completed_at": 1781903566,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 565,
          "ingestedCount": 565,
          "inputFileId": "file-DAz7cRnrFp8R6oKakmyZJW",
          "batchId": "batch_6a35db333b188190b43164f4503ca23f",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:39.310Z",
          "generatedAt": "2026-06-20T00:13:37.758Z",
          "ingestedAt": "2026-06-20T03:33:08.307Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db333b188190b43164f4503ca23f",
            "status": "completed",
            "request_counts": {
              "total": 565,
              "completed": 565,
              "failed": 0
            },
            "output_file_id": "file-CTjR58i2w1cLX5VJNuGVC5",
            "error_file_id": null,
            "created_at": 1781914419,
            "in_progress_at": 1781914420,
            "completed_at": 1781926025,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 614,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 4,
      "status": "completed",
      "startedAt": "2026-06-19T20:58:21.254Z",
      "finishedAt": "2026-06-19T21:17:00.067Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T20-58-21-499Z",
        "startedAt": "2026-06-19T20:58:21.499Z",
        "finishedAt": "2026-06-19T21:17:00.047Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-4-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 322,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 4,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 4,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 4,
        "productsScanned": 322,
        "priceChartingSaleRowsFound": 19013,
        "emittedCount": 38,
        "skippedKnownCount": 7,
        "skippedOlderCount": 18968,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 38,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T21:17:00.633Z",
          "finishedAt": "2026-06-19T21:17:39.209Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 38,
          "prepared": 38,
          "imageCount": 341,
          "mirroredImageCount": 341,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-4-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 38,
        "analyzedCount": 38,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "4",
          "requestCount": 38,
          "ingestedCount": 38,
          "inputFileId": "file-MW6rekra6FHbA95vDkKoys",
          "batchId": "batch_6a35b219ee2881909fca714665c7d0f3",
          "submitted": true,
          "submittedAt": "2026-06-19T21:18:18.039Z",
          "generatedAt": "2026-06-19T21:18:16.996Z",
          "ingestedAt": "2026-06-20T00:13:40.156Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35b219ee2881909fca714665c7d0f3",
            "status": "completed",
            "request_counts": {
              "total": 38,
              "completed": 38,
              "failed": 0
            },
            "output_file_id": "file-UQCLw9pR5mkCYqCv16fwyq",
            "error_file_id": null,
            "created_at": 1781903897,
            "in_progress_at": 1781903900,
            "completed_at": 1781904054,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 32,
          "ingestedCount": 32,
          "inputFileId": "file-PSA5W6qjvgZas3XAz269kk",
          "batchId": "batch_6a35db3520d88190890f95b48acb6068",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:41.248Z",
          "generatedAt": "2026-06-20T00:13:40.325Z",
          "ingestedAt": "2026-06-20T00:40:28.114Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db3520d88190890f95b48acb6068",
            "status": "completed",
            "request_counts": {
              "total": 32,
              "completed": 32,
              "failed": 0
            },
            "output_file_id": "file-7knyBS7wDzAYyYUonem7pd",
            "error_file_id": null,
            "created_at": 1781914421,
            "in_progress_at": 1781914422,
            "completed_at": 1781915576,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 38,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 5,
      "status": "completed",
      "startedAt": "2026-06-19T21:22:00.920Z",
      "finishedAt": "2026-06-19T22:01:25.792Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T21-22-01-164Z",
        "startedAt": "2026-06-19T21:22:01.164Z",
        "finishedAt": "2026-06-19T22:01:25.769Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-5-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 656,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 9,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 9,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 5,
        "productsScanned": 656,
        "priceChartingSaleRowsFound": 44100,
        "emittedCount": 266,
        "skippedKnownCount": 56,
        "skippedOlderCount": 43778,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 266,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T22:17:25.366Z",
          "finishedAt": "2026-06-19T22:19:04.780Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 266,
          "prepared": 266,
          "imageCount": 1591,
          "mirroredImageCount": 1591,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-5-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 266,
        "analyzedCount": 266,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "5",
          "requestCount": 266,
          "ingestedCount": 266,
          "inputFileId": "file-YZFHuB9yvofN9ccMAm5c8V",
          "batchId": "batch_6a35d7680f948190bb54db995a2657ad",
          "submitted": true,
          "submittedAt": "2026-06-19T23:57:28.748Z",
          "generatedAt": "2026-06-19T23:57:26.950Z",
          "ingestedAt": "2026-06-20T00:13:42.151Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35d7680f948190bb54db995a2657ad",
            "status": "completed",
            "request_counts": {
              "total": 266,
              "completed": 266,
              "failed": 0
            },
            "output_file_id": "file-FWVWqK3yeshB8GyrymhLNJ",
            "error_file_id": null,
            "created_at": 1781913448,
            "in_progress_at": 1781913509,
            "completed_at": 1781913646,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 259,
          "ingestedCount": 259,
          "inputFileId": "file-RgwfWgBeAJ2gCZAfRmu4h1",
          "batchId": "batch_6a35db37e86c8190a6f8f58c091c5094",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:44.176Z",
          "generatedAt": "2026-06-20T00:13:42.938Z",
          "ingestedAt": "2026-06-20T04:03:09.063Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db37e86c8190a6f8f58c091c5094",
            "status": "completed",
            "request_counts": {
              "total": 259,
              "completed": 259,
              "failed": 0
            },
            "output_file_id": "file-8AmhM57T4wJxRiQELNcv6S",
            "error_file_id": null,
            "created_at": 1781914423,
            "in_progress_at": 1781914425,
            "completed_at": 1781928027,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 266,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 6,
      "status": "completed",
      "startedAt": "2026-06-19T22:17:25.152Z",
      "finishedAt": "2026-06-19T22:40:14.479Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T22-17-25-344Z",
        "startedAt": "2026-06-19T22:17:25.344Z",
        "finishedAt": "2026-06-19T22:40:14.456Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-6-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 391,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 4,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 4,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 6,
        "productsScanned": 391,
        "priceChartingSaleRowsFound": 19630,
        "emittedCount": 36,
        "skippedKnownCount": 9,
        "skippedOlderCount": 19585,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 36,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T22:40:15.044Z",
          "finishedAt": "2026-06-19T22:40:37.856Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 36,
          "prepared": 36,
          "imageCount": 211,
          "mirroredImageCount": 211,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-6-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 36,
        "analyzedCount": 36,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "6",
          "requestCount": 36,
          "ingestedCount": 36,
          "inputFileId": "file-GecWqz3PvaLNzXQsv1suMa",
          "batchId": "batch_6a35c58225d88190adad6d90b6691a55",
          "submitted": true,
          "submittedAt": "2026-06-19T22:41:06.984Z",
          "generatedAt": "2026-06-19T22:41:05.540Z",
          "ingestedAt": "2026-06-20T00:13:44.973Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35c58225d88190adad6d90b6691a55",
            "status": "completed",
            "request_counts": {
              "total": 36,
              "completed": 36,
              "failed": 0
            },
            "output_file_id": "file-C42xA8reEGpuuqnFn3VU9V",
            "error_file_id": null,
            "created_at": 1781908866,
            "in_progress_at": 1781908928,
            "completed_at": 1781909146,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 35,
          "ingestedCount": 35,
          "inputFileId": "file-FnoQ9cUqqijazy5oagibEB",
          "batchId": "batch_6a35db39c5c08190aac3d6e2c12a23a7",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:46.039Z",
          "generatedAt": "2026-06-20T00:13:45.102Z",
          "ingestedAt": "2026-06-20T03:33:09.613Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db39c5c08190aac3d6e2c12a23a7",
            "status": "completed",
            "request_counts": {
              "total": 35,
              "completed": 35,
              "failed": 0
            },
            "output_file_id": "file-FuarJdZu6rVLiwT4AChffx",
            "error_file_id": null,
            "created_at": 1781914425,
            "in_progress_at": 1781914486,
            "completed_at": 1781925867,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 36,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 7,
      "status": "completed",
      "startedAt": "2026-06-19T22:45:15.255Z",
      "finishedAt": "2026-06-19T23:38:52.159Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T22-45-15-513Z",
        "startedAt": "2026-06-19T22:45:15.513Z",
        "finishedAt": "2026-06-19T23:38:52.130Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-7-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 899,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 7,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 7,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 7,
        "productsScanned": 899,
        "priceChartingSaleRowsFound": 53894,
        "emittedCount": 307,
        "skippedKnownCount": 61,
        "skippedOlderCount": 53526,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 306,
        "browseNotFoundCount": 1,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-19T23:38:52.711Z",
          "finishedAt": "2026-06-19T23:40:54.718Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 307,
          "prepared": 307,
          "imageCount": 1897,
          "mirroredImageCount": 1897,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-7-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 307,
        "analyzedCount": 307,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "7",
          "requestCount": 307,
          "ingestedCount": 307,
          "inputFileId": "file-CEzaX3vQ8LJfzNvFtSGHTp",
          "batchId": "batch_6a35d470d4c88190b13d70c306322d70",
          "submitted": true,
          "submittedAt": "2026-06-19T23:44:49.553Z",
          "generatedAt": "2026-06-19T23:44:47.660Z",
          "ingestedAt": "2026-06-20T00:13:47.485Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35d470d4c88190b13d70c306322d70",
            "status": "completed",
            "request_counts": {
              "total": 307,
              "completed": 307,
              "failed": 0
            },
            "output_file_id": "file-2UYfN3GHjZcoksMVXtK3k1",
            "error_file_id": null,
            "created_at": 1781912688,
            "in_progress_at": 1781912751,
            "completed_at": 1781913151,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 285,
          "ingestedCount": 285,
          "inputFileId": "file-M9s1p1655LZD8mnQiAkGBg",
          "batchId": "batch_6a35db3d047081908b86a7f57f480b59",
          "submitted": true,
          "submittedAt": "2026-06-20T00:13:49.119Z",
          "generatedAt": "2026-06-20T00:13:48.369Z",
          "ingestedAt": "2026-06-20T03:33:10.799Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35db3d047081908b86a7f57f480b59",
            "status": "completed",
            "request_counts": {
              "total": 285,
              "completed": 285,
              "failed": 0
            },
            "output_file_id": "file-B3SypvNo8otuEm6oypvBPC",
            "error_file_id": null,
            "created_at": 1781914429,
            "in_progress_at": 1781914429,
            "completed_at": 1781925960,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 307,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 8,
      "status": "completed",
      "startedAt": "2026-06-19T23:43:52.963Z",
      "finishedAt": "2026-06-20T00:37:50.705Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-19T23-43-53-288Z",
        "startedAt": "2026-06-19T23:43:53.288Z",
        "finishedAt": "2026-06-20T00:37:50.678Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-8-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 919,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 14,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 14,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 8,
        "productsScanned": 919,
        "priceChartingSaleRowsFound": 22056,
        "emittedCount": 81,
        "skippedKnownCount": 21,
        "skippedOlderCount": 21954,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 81,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T00:37:52.630Z",
          "finishedAt": "2026-06-20T00:38:33.309Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 81,
          "prepared": 81,
          "imageCount": 580,
          "mirroredImageCount": 580,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-8-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 81,
        "analyzedCount": 81,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "8",
          "requestCount": 81,
          "ingestedCount": 81,
          "inputFileId": "file-CJ7WMTJnp6HjwKKkUM8DBu",
          "batchId": "batch_6a35e150200c81909e0d1cdb918f9e7e",
          "submitted": true,
          "submittedAt": "2026-06-20T00:39:44.814Z",
          "generatedAt": "2026-06-20T00:39:42.617Z",
          "ingestedAt": "2026-06-20T01:00:52.290Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35e150200c81909e0d1cdb918f9e7e",
            "status": "completed",
            "request_counts": {
              "total": 81,
              "completed": 81,
              "failed": 0
            },
            "output_file_id": "file-X1XZac5DZsre2SK5XLJwJW",
            "error_file_id": null,
            "created_at": 1781915984,
            "in_progress_at": 1781916045,
            "completed_at": 1781916632,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 76,
          "ingestedCount": 76,
          "inputFileId": "file-33dniUCX78fwNY91uqxBZg",
          "batchId": "batch_6a35e645a58c8190b1d8199404c1627c",
          "submitted": true,
          "submittedAt": "2026-06-20T01:00:54.306Z",
          "generatedAt": "2026-06-20T01:00:52.656Z",
          "ingestedAt": "2026-06-20T04:23:09.101Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35e645a58c8190b1d8199404c1627c",
            "status": "completed",
            "request_counts": {
              "total": 76,
              "completed": 76,
              "failed": 0
            },
            "output_file_id": "file-VeWw1CJLuurJkqjTZQtSNz",
            "error_file_id": null,
            "created_at": 1781917253,
            "in_progress_at": 1781917314,
            "completed_at": 1781928953,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 81,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 9,
      "status": "completed",
      "startedAt": "2026-06-20T00:42:53.529Z",
      "finishedAt": "2026-06-20T01:40:30.893Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T00-42-53-830Z",
        "startedAt": "2026-06-20T00:42:53.830Z",
        "finishedAt": "2026-06-20T01:40:30.868Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-9-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 988,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 8,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 8,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 9,
        "productsScanned": 988,
        "priceChartingSaleRowsFound": 27762,
        "emittedCount": 78,
        "skippedKnownCount": 26,
        "skippedOlderCount": 27658,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 78,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T01:40:33.242Z",
          "finishedAt": "2026-06-20T01:41:30.149Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 78,
          "prepared": 78,
          "imageCount": 549,
          "mirroredImageCount": 549,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-9-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 78,
        "analyzedCount": 78,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "9",
          "requestCount": 78,
          "ingestedCount": 78,
          "inputFileId": "file-Fn94NGK1WvndpwbiTsohaL",
          "batchId": "batch_6a361bcd15488190b9f31c5564f7c9f2",
          "submitted": true,
          "submittedAt": "2026-06-20T04:49:17.875Z",
          "generatedAt": "2026-06-20T04:49:16.478Z",
          "ingestedAt": "2026-06-20T05:03:09.351Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a361bcd15488190b9f31c5564f7c9f2",
            "status": "completed",
            "request_counts": {
              "total": 78,
              "completed": 78,
              "failed": 0
            },
            "output_file_id": "file-Wfgv2uWzep4YKV7mq65Jdh",
            "error_file_id": null,
            "created_at": 1781930957,
            "in_progress_at": 1781931019,
            "completed_at": 1781931566,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 74,
          "ingestedCount": 74,
          "inputFileId": "file-CtkPj6miqzSqnGh9uJHNDY",
          "batchId": "batch_6a361f0ecaf88190a82526420a73aabc",
          "submitted": true,
          "submittedAt": "2026-06-20T05:03:10.967Z",
          "generatedAt": "2026-06-20T05:03:09.679Z",
          "ingestedAt": "2026-06-20T05:33:11.898Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a361f0ecaf88190a82526420a73aabc",
            "status": "completed",
            "request_counts": {
              "total": 74,
              "completed": 74,
              "failed": 0
            },
            "output_file_id": "file-RDaGXYZEGND626cQmUVJAh",
            "error_file_id": null,
            "created_at": 1781931790,
            "in_progress_at": 1781931792,
            "completed_at": 1781933139,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 78,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 10,
      "status": "completed",
      "startedAt": "2026-06-20T01:43:03.046Z",
      "finishedAt": "2026-06-20T02:21:02.118Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T01-43-03-236Z",
        "startedAt": "2026-06-20T01:43:03.236Z",
        "finishedAt": "2026-06-20T02:21:02.110Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-10-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 621,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 8,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 8,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 10,
        "productsScanned": 621,
        "priceChartingSaleRowsFound": 34281,
        "emittedCount": 265,
        "skippedKnownCount": 83,
        "skippedOlderCount": 33933,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 265,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T02:21:04.458Z",
          "finishedAt": "2026-06-20T02:23:18.669Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 265,
          "prepared": 265,
          "imageCount": 1958,
          "mirroredImageCount": 1958,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-10-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 265,
        "analyzedCount": 265,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "10",
          "requestCount": 265,
          "ingestedCount": 265,
          "inputFileId": "file-JxVnfRpk9FyLdMwqqqBNqX",
          "batchId": "batch_6a35fa7511f8819082c3a60e5812e379",
          "submitted": true,
          "submittedAt": "2026-06-20T02:27:01.553Z",
          "generatedAt": "2026-06-20T02:26:59.985Z",
          "ingestedAt": "2026-06-20T02:52:45.566Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a35fa7511f8819082c3a60e5812e379",
            "status": "completed",
            "request_counts": {
              "total": 265,
              "completed": 265,
              "failed": 0
            },
            "output_file_id": "file-5ej3TRReCmXY71eofycy93",
            "error_file_id": null,
            "created_at": 1781922421,
            "in_progress_at": 1781922482,
            "completed_at": 1781923553,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 249,
          "ingestedCount": 248,
          "inputFileId": "file-4aHdpMnrahjY754Hefq5rA",
          "batchId": "batch_6a3600802f588190adda7587305c1c01",
          "submitted": true,
          "submittedAt": "2026-06-20T02:52:48.376Z",
          "generatedAt": "2026-06-20T02:52:46.913Z",
          "ingestedAt": "2026-06-20T04:33:09.442Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3600802f588190adda7587305c1c01",
            "status": "completed",
            "request_counts": {
              "total": 249,
              "completed": 249,
              "failed": 0
            },
            "output_file_id": "file-5fPUuZvitPZakSh3SoUeUY",
            "error_file_id": null,
            "created_at": 1781923968,
            "in_progress_at": 1781923970,
            "completed_at": 1781929888,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 265,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 11,
      "status": "completed",
      "startedAt": "2026-06-20T02:26:05.058Z",
      "finishedAt": "2026-06-20T02:26:06.827Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T02-26-05-435Z",
        "startedAt": "2026-06-20T02:26:05.435Z",
        "finishedAt": "2026-06-20T02:26:06.320Z",
        "cutoffIso": "2026-06-18T14:26:05.435Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-11-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 0,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 0,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 0,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 11,
        "productsScanned": 0,
        "priceChartingSaleRowsFound": 0,
        "emittedCount": 0,
        "skippedKnownCount": 0,
        "skippedOlderCount": 0,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 0,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-11-escalation-analysis-batch.log",
        "prepareStatus": "pending",
        "analysisStatus": "pending",
        "prepareSummary": null,
        "prepareExitCode": null,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 0,
        "analyzedCount": 0,
        "remainingAnalysisCount": 0,
        "bulkBatch": null,
        "escalationBatch": null
      },
      "rowCount": 0,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 12,
      "status": "completed",
      "startedAt": "2026-06-20T02:31:08.308Z",
      "finishedAt": "2026-06-20T02:59:44.454Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T02-31-08-532Z",
        "startedAt": "2026-06-20T02:31:08.532Z",
        "finishedAt": "2026-06-20T02:59:44.422Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-12-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 469,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 12,
        "productsScanned": 469,
        "priceChartingSaleRowsFound": 23893,
        "emittedCount": 267,
        "skippedKnownCount": 50,
        "skippedOlderCount": 23576,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 267,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T02:59:47.035Z",
          "finishedAt": "2026-06-20T03:01:24.644Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 267,
          "prepared": 267,
          "imageCount": 1466,
          "mirroredImageCount": 1466,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-12-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 267,
        "analyzedCount": 267,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "12",
          "requestCount": 267,
          "ingestedCount": 267,
          "inputFileId": "file-BLnRZuY5Dhv4odWB21r2k9",
          "batchId": "batch_6a36034eae508190b2c4b993ff8bd6b8",
          "submitted": true,
          "submittedAt": "2026-06-20T03:04:46.827Z",
          "generatedAt": "2026-06-20T03:04:45.783Z",
          "ingestedAt": "2026-06-20T03:23:09.842Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36034eae508190b2c4b993ff8bd6b8",
            "status": "completed",
            "request_counts": {
              "total": 267,
              "completed": 267,
              "failed": 0
            },
            "output_file_id": "file-2XJwijLkLSAtahdW4AtcFj",
            "error_file_id": null,
            "created_at": 1781924686,
            "in_progress_at": 1781924689,
            "completed_at": 1781925733,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 202,
          "ingestedCount": 202,
          "inputFileId": "file-F76fGB3fuMrwd3d5masgep",
          "batchId": "batch_6a36079f23848190b21696a4166a165d",
          "submitted": true,
          "submittedAt": "2026-06-20T03:23:11.690Z",
          "generatedAt": "2026-06-20T03:23:10.191Z",
          "ingestedAt": "2026-06-20T04:03:10.787Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36079f23848190b21696a4166a165d",
            "status": "completed",
            "request_counts": {
              "total": 202,
              "completed": 202,
              "failed": 0
            },
            "output_file_id": "file-JHA3LjxCYWkNxtbYGft4Zh",
            "error_file_id": null,
            "created_at": 1781925791,
            "in_progress_at": 1781925852,
            "completed_at": 1781928044,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 267,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 13,
      "status": "completed",
      "startedAt": "2026-06-20T03:04:50.312Z",
      "finishedAt": "2026-06-20T03:23:08.583Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T03-04-50-632Z",
        "startedAt": "2026-06-20T03:04:50.632Z",
        "finishedAt": "2026-06-20T03:23:08.572Z",
        "cutoffIso": "2026-06-17T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-17",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-13-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 314,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 13,
        "productsScanned": 314,
        "priceChartingSaleRowsFound": 11328,
        "emittedCount": 4,
        "skippedKnownCount": 3,
        "skippedOlderCount": 11321,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 4,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T03:23:11.609Z",
          "finishedAt": "2026-06-20T03:23:16.331Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 4,
          "prepared": 4,
          "imageCount": 19,
          "mirroredImageCount": 19,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-13-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 4,
        "analyzedCount": 4,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "13",
          "requestCount": 4,
          "ingestedCount": 4,
          "inputFileId": "file-LXX71iWQs5VQqRY1EvtQcJ",
          "batchId": "batch_6a3607aad8fc81909871fcdd0d5a9fed",
          "submitted": true,
          "submittedAt": "2026-06-20T03:23:22.996Z",
          "generatedAt": "2026-06-20T03:23:22.453Z",
          "ingestedAt": "2026-06-20T03:33:12.721Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3607aad8fc81909871fcdd0d5a9fed",
            "status": "completed",
            "request_counts": {
              "total": 4,
              "completed": 4,
              "failed": 0
            },
            "output_file_id": "file-69yyNCvsLG9HUop5tR5Jpm",
            "error_file_id": null,
            "created_at": 1781925802,
            "in_progress_at": 1781925804,
            "completed_at": 1781925905,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 3,
          "ingestedCount": 3,
          "inputFileId": "file-LMkHfhLcfjJKEo1VXBvmj9",
          "batchId": "batch_6a3609f923b88190b788428b9cec9629",
          "submitted": true,
          "submittedAt": "2026-06-20T03:33:13.307Z",
          "generatedAt": "2026-06-20T03:33:12.763Z",
          "ingestedAt": "2026-06-20T03:43:10.419Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3609f923b88190b788428b9cec9629",
            "status": "completed",
            "request_counts": {
              "total": 3,
              "completed": 3,
              "failed": 0
            },
            "output_file_id": "file-6SXrGF5YZCY2GDM6ErzmuE",
            "error_file_id": null,
            "created_at": 1781926393,
            "in_progress_at": 1781926395,
            "completed_at": 1781926544,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 4,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 14,
      "status": "completed",
      "startedAt": "2026-06-20T03:28:11.719Z",
      "finishedAt": "2026-06-20T04:04:12.711Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T03-28-11-945Z",
        "startedAt": "2026-06-20T03:28:11.945Z",
        "finishedAt": "2026-06-20T04:04:12.676Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-14-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 607,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 14,
        "productsScanned": 607,
        "priceChartingSaleRowsFound": 37738,
        "emittedCount": 143,
        "skippedKnownCount": 1,
        "skippedOlderCount": 37594,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 143,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T04:04:16.541Z",
          "finishedAt": "2026-06-20T04:05:30.499Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 143,
          "prepared": 143,
          "imageCount": 1096,
          "mirroredImageCount": 1096,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-14-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 143,
        "analyzedCount": 143,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "14",
          "requestCount": 143,
          "ingestedCount": 143,
          "inputFileId": "file-RG4xDAWUhWezq5oLwxUEHR",
          "batchId": "batch_6a361207a2c08190bdb3d0f1bdfff31d",
          "submitted": true,
          "submittedAt": "2026-06-20T04:07:35.803Z",
          "generatedAt": "2026-06-20T04:07:34.837Z",
          "ingestedAt": "2026-06-20T04:13:08.986Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a361207a2c08190bdb3d0f1bdfff31d",
            "status": "completed",
            "request_counts": {
              "total": 143,
              "completed": 143,
              "failed": 0
            },
            "output_file_id": "file-6c2F9uiyw9tMjAF3e9gRJ2",
            "error_file_id": null,
            "created_at": 1781928455,
            "in_progress_at": 1781928458,
            "completed_at": 1781928745,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 138,
          "ingestedCount": 138,
          "inputFileId": "file-RRoEj2av3Ewc4vmfJN66TX",
          "batchId": "batch_6a361356de10819088fe8131c25b936c",
          "submitted": true,
          "submittedAt": "2026-06-20T04:13:11.485Z",
          "generatedAt": "2026-06-20T04:13:09.623Z",
          "ingestedAt": "2026-06-20T04:23:10.342Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a361356de10819088fe8131c25b936c",
            "status": "completed",
            "request_counts": {
              "total": 138,
              "completed": 138,
              "failed": 0
            },
            "output_file_id": "file-E5xRdqWZq4FBedNM9g8STt",
            "error_file_id": null,
            "created_at": 1781928790,
            "in_progress_at": 1781928854,
            "completed_at": 1781929181,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 143,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 15,
      "status": "completed",
      "startedAt": "2026-06-20T04:09:16.440Z",
      "finishedAt": "2026-06-20T05:37:17.365Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T04-09-16-757Z",
        "startedAt": "2026-06-20T04:09:16.757Z",
        "finishedAt": "2026-06-20T05:37:17.353Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-15-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1504,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 15,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 15,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 15,
        "productsScanned": 1504,
        "priceChartingSaleRowsFound": 57791,
        "emittedCount": 335,
        "skippedKnownCount": 8,
        "skippedOlderCount": 57448,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 334,
        "browseNotFoundCount": 1,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "partial",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T05:37:22.136Z",
          "finishedAt": "2026-06-20T05:39:21.153Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 335,
          "prepared": 335,
          "imageCount": 1827,
          "mirroredImageCount": 1827,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-15-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 335,
        "analyzedCount": 334,
        "remainingAnalysisCount": 1,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "15",
          "requestCount": 335,
          "ingestedCount": 334,
          "inputFileId": "file-EUGxrRAMs1aPZmjDuaQsQx",
          "batchId": "batch_6a362899b6c881908d23af76ed761e71",
          "submitted": true,
          "submittedAt": "2026-06-20T05:43:54.099Z",
          "generatedAt": "2026-06-20T05:43:52.788Z",
          "ingestedAt": "2026-06-20T05:53:11.706Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a362899b6c881908d23af76ed761e71",
            "status": "completed",
            "request_counts": {
              "total": 335,
              "completed": 335,
              "failed": 0
            },
            "output_file_id": "file-8FfFhk7ufUL5sBqP3di44q",
            "error_file_id": null,
            "created_at": 1781934233,
            "in_progress_at": 1781934295,
            "completed_at": 1781934475,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 293,
          "ingestedCount": 293,
          "inputFileId": "file-SLndjHJoentvN33B1qgY7F",
          "batchId": "batch_6a362ac9d0948190a3fda245a88dd253",
          "submitted": true,
          "submittedAt": "2026-06-20T05:53:13.970Z",
          "generatedAt": "2026-06-20T05:53:12.781Z",
          "ingestedAt": "2026-06-20T06:26:43.701Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a362ac9d0948190a3fda245a88dd253",
            "status": "completed",
            "request_counts": {
              "total": 293,
              "completed": 293,
              "failed": 0
            },
            "output_file_id": "file-CWztN6igVUghyzVF15TBfH",
            "error_file_id": null,
            "created_at": 1781934793,
            "in_progress_at": 1781934796,
            "completed_at": 1781936720,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 335,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 16,
      "status": "completed",
      "startedAt": "2026-06-20T05:42:23.977Z",
      "finishedAt": "2026-06-20T07:00:32.112Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T05-42-24-306Z",
        "startedAt": "2026-06-20T05:42:24.306Z",
        "finishedAt": "2026-06-20T07:00:32.102Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-16-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1334,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 10,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 10,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 16,
        "productsScanned": 1334,
        "priceChartingSaleRowsFound": 69164,
        "emittedCount": 382,
        "skippedKnownCount": 7,
        "skippedOlderCount": 68775,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 382,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T07:00:37.449Z",
          "finishedAt": "2026-06-20T07:02:53.588Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 382,
          "prepared": 382,
          "imageCount": 2226,
          "mirroredImageCount": 2226,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-16-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 382,
        "analyzedCount": 382,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "16",
          "requestCount": 382,
          "ingestedCount": 382,
          "inputFileId": "file-A7a61ZzeCs1YcYbHZVoJca",
          "batchId": "batch_6a363c4e24d881908579cd0b8278d7c0",
          "submitted": true,
          "submittedAt": "2026-06-20T07:07:58.848Z",
          "generatedAt": "2026-06-20T07:07:56.881Z",
          "ingestedAt": "2026-06-20T07:13:12.916Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a363c4e24d881908579cd0b8278d7c0",
            "status": "completed",
            "request_counts": {
              "total": 382,
              "completed": 382,
              "failed": 0
            },
            "output_file_id": "file-Gc5giLV6555gWhvjmVAUpV",
            "error_file_id": null,
            "created_at": 1781939278,
            "in_progress_at": 1781939339,
            "completed_at": 1781939574,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 263,
          "ingestedCount": 262,
          "inputFileId": "file-5oA9smbpN9sDoiUYEAALAy",
          "batchId": "batch_6a363d8b8e388190b011352905910759",
          "submitted": true,
          "submittedAt": "2026-06-20T07:13:16.299Z",
          "generatedAt": "2026-06-20T07:13:13.690Z",
          "ingestedAt": "2026-06-20T07:33:15.657Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a363d8b8e388190b011352905910759",
            "status": "completed",
            "request_counts": {
              "total": 263,
              "completed": 263,
              "failed": 0
            },
            "output_file_id": "file-G29BQ35NJuCJhmgfFMvpTf",
            "error_file_id": null,
            "created_at": 1781939595,
            "in_progress_at": 1781939658,
            "completed_at": 1781940767,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 382,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 17,
      "status": "completed",
      "startedAt": "2026-06-20T07:05:37.643Z",
      "finishedAt": "2026-06-20T07:34:30.383Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T07-05-37-959Z",
        "startedAt": "2026-06-20T07:05:37.959Z",
        "finishedAt": "2026-06-20T07:34:30.372Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-17-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 493,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 17,
        "productsScanned": 493,
        "priceChartingSaleRowsFound": 22648,
        "emittedCount": 98,
        "skippedKnownCount": 5,
        "skippedOlderCount": 22545,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 98,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T07:34:36.319Z",
          "finishedAt": "2026-06-20T07:35:19.966Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 98,
          "prepared": 98,
          "imageCount": 720,
          "mirroredImageCount": 720,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-17-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 98,
        "analyzedCount": 98,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "17",
          "requestCount": 98,
          "ingestedCount": 98,
          "inputFileId": "file-AsT2THDHnrJZS7weEQZso8",
          "batchId": "batch_6a36431446c481908a4b4d8c0bba5706",
          "submitted": true,
          "submittedAt": "2026-06-20T07:36:53.074Z",
          "generatedAt": "2026-06-20T07:36:51.322Z",
          "ingestedAt": "2026-06-20T07:43:15.360Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36431446c481908a4b4d8c0bba5706",
            "status": "completed",
            "request_counts": {
              "total": 98,
              "completed": 98,
              "failed": 0
            },
            "output_file_id": "file-8PWhjNgAEN7TtDBqs5eyoN",
            "error_file_id": null,
            "created_at": 1781941012,
            "in_progress_at": 1781941074,
            "completed_at": 1781941198,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 89,
          "ingestedCount": 89,
          "inputFileId": "file-TBJhUoi4UV2WVmx6vbyYUg",
          "batchId": "batch_6a364494ee0481909194215831ddee0b",
          "submitted": true,
          "submittedAt": "2026-06-20T07:43:17.073Z",
          "generatedAt": "2026-06-20T07:43:15.754Z",
          "ingestedAt": "2026-06-20T07:53:18.012Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a364494ee0481909194215831ddee0b",
            "status": "completed",
            "request_counts": {
              "total": 89,
              "completed": 89,
              "failed": 0
            },
            "output_file_id": "file-AKksxVbLKNg7yydxFC1HNN",
            "error_file_id": null,
            "created_at": 1781941396,
            "in_progress_at": 1781941398,
            "completed_at": 1781941961,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 98,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 18,
      "status": "completed",
      "startedAt": "2026-06-20T07:39:36.109Z",
      "finishedAt": "2026-06-20T08:31:17.836Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T07-39-36-376Z",
        "startedAt": "2026-06-20T07:39:36.376Z",
        "finishedAt": "2026-06-20T08:31:17.826Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-18-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 908,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 10,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 10,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 18,
        "productsScanned": 908,
        "priceChartingSaleRowsFound": 29254,
        "emittedCount": 28,
        "skippedKnownCount": 2,
        "skippedOlderCount": 29224,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 28,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T08:31:24.117Z",
          "finishedAt": "2026-06-20T08:31:48.489Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 28,
          "prepared": 28,
          "imageCount": 187,
          "mirroredImageCount": 187,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-18-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 28,
        "analyzedCount": 28,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "18",
          "requestCount": 28,
          "ingestedCount": 28,
          "inputFileId": "file-LWota3GZrcW7aWmh9sywAE",
          "batchId": "batch_6a3650139a6481909eab65deece14dbc",
          "submitted": true,
          "submittedAt": "2026-06-20T08:32:20.190Z",
          "generatedAt": "2026-06-20T08:32:18.937Z",
          "ingestedAt": "2026-06-20T08:39:59.295Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3650139a6481909eab65deece14dbc",
            "status": "completed",
            "request_counts": {
              "total": 28,
              "completed": 28,
              "failed": 0
            },
            "output_file_id": "file-Syp2H5vPjBEtnKRdRtTtjS",
            "error_file_id": null,
            "created_at": 1781944339,
            "in_progress_at": 1781944400,
            "completed_at": 1781944562,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 22,
          "ingestedCount": 22,
          "inputFileId": "file-Uu9CyevaeNBEjpKwzopjjx",
          "batchId": "batch_6a3651dfd9888190bee3bc70e492c7d8",
          "submitted": true,
          "submittedAt": "2026-06-20T08:39:59.991Z",
          "generatedAt": "2026-06-20T08:39:59.400Z",
          "ingestedAt": "2026-06-20T09:00:31.848Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3651dfd9888190bee3bc70e492c7d8",
            "status": "completed",
            "request_counts": {
              "total": 22,
              "completed": 22,
              "failed": 0
            },
            "output_file_id": "file-BmrxgCe7MofDjnQzmF3KPp",
            "error_file_id": null,
            "created_at": 1781944799,
            "in_progress_at": 1781944801,
            "completed_at": 1781945982,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 28,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 19,
      "status": "completed",
      "startedAt": "2026-06-20T08:36:23.880Z",
      "finishedAt": "2026-06-20T09:36:00.369Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T08-36-24-190Z",
        "startedAt": "2026-06-20T08:36:24.190Z",
        "finishedAt": "2026-06-20T09:35:57.652Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-19-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 986,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 9,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 9,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 19,
        "productsScanned": 986,
        "priceChartingSaleRowsFound": 72549,
        "emittedCount": 678,
        "skippedKnownCount": 30,
        "skippedOlderCount": 71841,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 678,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T09:36:06.721Z",
          "finishedAt": "2026-06-20T09:40:09.735Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 678,
          "prepared": 678,
          "imageCount": 3958,
          "mirroredImageCount": 3958,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-19-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 678,
        "analyzedCount": 678,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "19",
          "requestCount": 678,
          "ingestedCount": 678,
          "inputFileId": "file-PXkmgh9GBtFbX1RGxwvLfC",
          "batchId": "batch_6a366221eafc819096ac63d84809cfe2",
          "submitted": true,
          "submittedAt": "2026-06-20T09:49:22.860Z",
          "generatedAt": "2026-06-20T09:49:19.283Z",
          "ingestedAt": "2026-06-20T10:01:59.284Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a366221eafc819096ac63d84809cfe2",
            "status": "completed",
            "request_counts": {
              "total": 678,
              "completed": 678,
              "failed": 0
            },
            "output_file_id": "file-Cx5ZHXBKpFdgwhsxBqbJPz",
            "error_file_id": null,
            "created_at": 1781948961,
            "in_progress_at": 1781949025,
            "completed_at": 1781949407,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 621,
          "ingestedCount": 618,
          "inputFileId": "file-CNxKyfZvDZbTbUUQPcioGr",
          "batchId": "batch_6a36651a9d0481909420a1151fbd1906",
          "submitted": true,
          "submittedAt": "2026-06-20T10:02:02.745Z",
          "generatedAt": "2026-06-20T10:02:01.256Z",
          "ingestedAt": "2026-06-20T10:22:30.164Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36651a9d0481909420a1151fbd1906",
            "status": "completed",
            "request_counts": {
              "total": 621,
              "completed": 621,
              "failed": 0
            },
            "output_file_id": "file-FEVXQs1qgzDZSWGrF5i1Zv",
            "error_file_id": null,
            "created_at": 1781949722,
            "in_progress_at": 1781949724,
            "completed_at": 1781950796,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 678,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 20,
      "status": "completed",
      "startedAt": "2026-06-20T09:41:07.221Z",
      "finishedAt": "2026-06-20T10:06:48.003Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T09-41-07-547Z",
        "startedAt": "2026-06-20T09:41:07.547Z",
        "finishedAt": "2026-06-20T10:06:47.991Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-20-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 450,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 20,
        "productsScanned": 450,
        "priceChartingSaleRowsFound": 5837,
        "emittedCount": 5,
        "skippedKnownCount": 2,
        "skippedOlderCount": 5830,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 5,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T10:06:55.064Z",
          "finishedAt": "2026-06-20T10:06:58.994Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 5,
          "prepared": 5,
          "imageCount": 52,
          "mirroredImageCount": 52,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-20-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 5,
        "analyzedCount": 5,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "20",
          "requestCount": 5,
          "ingestedCount": 5,
          "inputFileId": "file-PhRGTf7b18YTBtDKjy9EHV",
          "batchId": "batch_6a36664ef0488190972edd64d1de8350",
          "submitted": true,
          "submittedAt": "2026-06-20T10:07:11.071Z",
          "generatedAt": "2026-06-20T10:07:10.556Z",
          "ingestedAt": "2026-06-20T10:12:24.232Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36664ef0488190972edd64d1de8350",
            "status": "completed",
            "request_counts": {
              "total": 5,
              "completed": 5,
              "failed": 0
            },
            "output_file_id": "file-VKbLptKMEzZNuuUskeL7QX",
            "error_file_id": null,
            "created_at": 1781950030,
            "in_progress_at": 1781950033,
            "completed_at": 1781950196,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 4,
          "ingestedCount": 4,
          "inputFileId": "file-Gq3rqzQxRNeiCpNKbUur5K",
          "batchId": "batch_6a3667897f408190b4b078b0d820ae04",
          "submitted": true,
          "submittedAt": "2026-06-20T10:12:25.601Z",
          "generatedAt": "2026-06-20T10:12:24.293Z",
          "ingestedAt": "2026-06-20T10:33:00.828Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3667897f408190b4b078b0d820ae04",
            "status": "completed",
            "request_counts": {
              "total": 4,
              "completed": 4,
              "failed": 0
            },
            "output_file_id": "file-GUQnWsvDEf2oDCE7Bqu9ij",
            "error_file_id": null,
            "created_at": 1781950345,
            "in_progress_at": 1781950346,
            "completed_at": 1781951095,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 5,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 21,
      "status": "completed",
      "startedAt": "2026-06-20T10:11:55.586Z",
      "finishedAt": "2026-06-20T11:04:52.462Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T10-12-01-259Z",
        "startedAt": "2026-06-20T10:12:01.259Z",
        "finishedAt": "2026-06-20T11:04:49.784Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-21-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 900,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 21,
        "productsScanned": 900,
        "priceChartingSaleRowsFound": 51208,
        "emittedCount": 412,
        "skippedKnownCount": 38,
        "skippedOlderCount": 50758,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 412,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T11:05:00.020Z",
          "finishedAt": "2026-06-20T11:07:30.669Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 412,
          "prepared": 412,
          "imageCount": 2546,
          "mirroredImageCount": 2546,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-21-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 412,
        "analyzedCount": 412,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "21",
          "requestCount": 412,
          "ingestedCount": 412,
          "inputFileId": "file-2SFZvPYptt6vMB9sYkWcFq",
          "batchId": "batch_6a3675d3eaf0819093ed18c3bc0d510a",
          "submitted": true,
          "submittedAt": "2026-06-20T11:13:24.416Z",
          "generatedAt": "2026-06-20T11:13:22.486Z",
          "ingestedAt": "2026-06-20T11:33:27.755Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3675d3eaf0819093ed18c3bc0d510a",
            "status": "completed",
            "request_counts": {
              "total": 412,
              "completed": 412,
              "failed": 0
            },
            "output_file_id": "file-F4X6i2V8xKdx59ufFX54km",
            "error_file_id": null,
            "created_at": 1781954003,
            "in_progress_at": 1781954066,
            "completed_at": 1781955112,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 391,
          "ingestedCount": 389,
          "inputFileId": "file-516i58QLoYQ4Ky8piLLuJ4",
          "batchId": "batch_6a367a8abc748190b3ba7301be869cf5",
          "submitted": true,
          "submittedAt": "2026-06-20T11:33:30.859Z",
          "generatedAt": "2026-06-20T11:33:29.269Z",
          "ingestedAt": "2026-06-20T14:03:34.872Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a367a8abc748190b3ba7301be869cf5",
            "status": "completed",
            "request_counts": {
              "total": 391,
              "completed": 391,
              "failed": 0
            },
            "output_file_id": "file-NQtYWVdnY27rwZn5uDrrmt",
            "error_file_id": null,
            "created_at": 1781955210,
            "in_progress_at": 1781955213,
            "completed_at": 1781964051,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 412,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 22,
      "status": "completed",
      "startedAt": "2026-06-20T11:09:59.975Z",
      "finishedAt": "2026-06-20T11:48:57.390Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T11-10-00-286Z",
        "startedAt": "2026-06-20T11:10:00.286Z",
        "finishedAt": "2026-06-20T11:48:57.377Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-22-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 661,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 22,
        "productsScanned": 661,
        "priceChartingSaleRowsFound": 40660,
        "emittedCount": 298,
        "skippedKnownCount": 38,
        "skippedOlderCount": 40324,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 298,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T11:49:05.217Z",
          "finishedAt": "2026-06-20T11:51:46.811Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 298,
          "prepared": 298,
          "imageCount": 1944,
          "mirroredImageCount": 1944,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-22-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 298,
        "analyzedCount": 298,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "22",
          "requestCount": 298,
          "ingestedCount": 298,
          "inputFileId": "file-V3QSxuTHLSBM3nztae8bAF",
          "batchId": "batch_6a367fc6dec881909608979f3a11acd0",
          "submitted": true,
          "submittedAt": "2026-06-20T11:55:51.387Z",
          "generatedAt": "2026-06-20T11:55:49.866Z",
          "ingestedAt": "2026-06-20T12:03:27.315Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a367fc6dec881909608979f3a11acd0",
            "status": "completed",
            "request_counts": {
              "total": 298,
              "completed": 298,
              "failed": 0
            },
            "output_file_id": "file-BYJzy9Qm86ZuNrZNQmGdfN",
            "error_file_id": null,
            "created_at": 1781956550,
            "in_progress_at": 1781956612,
            "completed_at": 1781956782,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 262,
          "ingestedCount": 261,
          "inputFileId": "file-HeGdJnS8r7JYbp5hKM3Shb",
          "batchId": "batch_6a36819158388190b652f36adaff015c",
          "submitted": true,
          "submittedAt": "2026-06-20T12:03:29.473Z",
          "generatedAt": "2026-06-20T12:03:28.445Z",
          "ingestedAt": "2026-06-20T12:13:31.699Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36819158388190b652f36adaff015c",
            "status": "completed",
            "request_counts": {
              "total": 262,
              "completed": 262,
              "failed": 0
            },
            "output_file_id": "file-7Sbikzx6gXBBrLAmfqnwDL",
            "error_file_id": null,
            "created_at": 1781957009,
            "in_progress_at": 1781957011,
            "completed_at": 1781957572,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 298,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 23,
      "status": "completed",
      "startedAt": "2026-06-20T11:54:05.267Z",
      "finishedAt": "2026-06-20T12:45:26.490Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T11-54-05-590Z",
        "startedAt": "2026-06-20T11:54:05.590Z",
        "finishedAt": "2026-06-20T12:45:26.476Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-23-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 898,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 10,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 10,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 23,
        "productsScanned": 898,
        "priceChartingSaleRowsFound": 29258,
        "emittedCount": 72,
        "skippedKnownCount": 12,
        "skippedOlderCount": 29174,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 72,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T12:45:34.985Z",
          "finishedAt": "2026-06-20T12:45:58.554Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 72,
          "prepared": 72,
          "imageCount": 345,
          "mirroredImageCount": 345,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-23-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 72,
        "analyzedCount": 72,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "23",
          "requestCount": 72,
          "ingestedCount": 72,
          "inputFileId": "file-RqU8AdxdzeA2ZCMKGmarTf",
          "batchId": "batch_6a368bc8c8488190b8968dc382cd1e2c",
          "submitted": true,
          "submittedAt": "2026-06-20T12:47:05.321Z",
          "generatedAt": "2026-06-20T12:47:04.081Z",
          "ingestedAt": "2026-06-20T12:53:31.102Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a368bc8c8488190b8968dc382cd1e2c",
            "status": "completed",
            "request_counts": {
              "total": 72,
              "completed": 72,
              "failed": 0
            },
            "output_file_id": "file-Y5qtWQRuZnUZrr2vjZtGZM",
            "error_file_id": null,
            "created_at": 1781959624,
            "in_progress_at": 1781959686,
            "completed_at": 1781959850,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 29,
          "ingestedCount": 29,
          "inputFileId": "file-XfBxyXQnmidi3LGCfcsV2q",
          "batchId": "batch_6a368d4bc3988190944b02f4b23f191e",
          "submitted": true,
          "submittedAt": "2026-06-20T12:53:31.877Z",
          "generatedAt": "2026-06-20T12:53:31.213Z",
          "ingestedAt": "2026-06-20T13:03:34.973Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a368d4bc3988190944b02f4b23f191e",
            "status": "completed",
            "request_counts": {
              "total": 29,
              "completed": 29,
              "failed": 0
            },
            "output_file_id": "file-W4vQaYb29HAqE38eTxWKrd",
            "error_file_id": null,
            "created_at": 1781960011,
            "in_progress_at": 1781960013,
            "completed_at": 1781960515,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 72,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 24,
      "status": "completed",
      "startedAt": "2026-06-20T12:50:35.232Z",
      "finishedAt": "2026-06-20T13:20:35.018Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T12-50-35-563Z",
        "startedAt": "2026-06-20T12:50:35.563Z",
        "finishedAt": "2026-06-20T13:20:32.246Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-24-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 528,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 6,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 6,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 24,
        "productsScanned": 528,
        "priceChartingSaleRowsFound": 10930,
        "emittedCount": 24,
        "skippedKnownCount": 3,
        "skippedOlderCount": 10903,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 24,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T13:20:43.656Z",
          "finishedAt": "2026-06-20T13:20:54.496Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 24,
          "prepared": 24,
          "imageCount": 145,
          "mirroredImageCount": 145,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-24-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 24,
        "analyzedCount": 24,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "24",
          "requestCount": 24,
          "ingestedCount": 24,
          "inputFileId": "file-9i1sY5jXJVi1U5tdpCCSzi",
          "batchId": "batch_6a3693d51c18819092b36834529fd8a6",
          "submitted": true,
          "submittedAt": "2026-06-20T13:21:25.532Z",
          "generatedAt": "2026-06-20T13:21:24.161Z",
          "ingestedAt": "2026-06-20T13:27:20.784Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3693d51c18819092b36834529fd8a6",
            "status": "completed",
            "request_counts": {
              "total": 24,
              "completed": 24,
              "failed": 0
            },
            "output_file_id": "file-78BpLwUjmWVoPEixvGSEMN",
            "error_file_id": null,
            "created_at": 1781961685,
            "in_progress_at": 1781961746,
            "completed_at": 1781961970,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 21,
          "ingestedCount": 20,
          "inputFileId": "file-GFazAegwewYXmAAKpBpHve",
          "batchId": "batch_6a369539b6b48190bb23a9ff27a24758",
          "submitted": true,
          "submittedAt": "2026-06-20T13:27:21.767Z",
          "generatedAt": "2026-06-20T13:27:20.877Z",
          "ingestedAt": "2026-06-20T13:57:59.826Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a369539b6b48190bb23a9ff27a24758",
            "status": "completed",
            "request_counts": {
              "total": 21,
              "completed": 21,
              "failed": 0
            },
            "output_file_id": "file-1vtNd63LrzSDmsgmcN5TSH",
            "error_file_id": null,
            "created_at": 1781962041,
            "in_progress_at": 1781962043,
            "completed_at": 1781963798,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 24,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 25,
      "status": "completed",
      "startedAt": "2026-06-20T13:25:43.301Z",
      "finishedAt": "2026-06-20T13:40:59.905Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T13-25-43-600Z",
        "startedAt": "2026-06-20T13:25:43.600Z",
        "finishedAt": "2026-06-20T13:40:59.894Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-25-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 237,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 5,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 5,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 25,
        "productsScanned": 237,
        "priceChartingSaleRowsFound": 20548,
        "emittedCount": 274,
        "skippedKnownCount": 37,
        "skippedOlderCount": 20237,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 274,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T13:41:08.328Z",
          "finishedAt": "2026-06-20T13:42:37.178Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 274,
          "prepared": 274,
          "imageCount": 1556,
          "mirroredImageCount": 1556,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-25-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 274,
        "analyzedCount": 274,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "25",
          "requestCount": 274,
          "ingestedCount": 274,
          "inputFileId": "file-3dkFP4RUDCh8eoy9p4r9M5",
          "batchId": "batch_6a3699a2771c8190b165e323e3b5fcc4",
          "submitted": true,
          "submittedAt": "2026-06-20T13:46:11.032Z",
          "generatedAt": "2026-06-20T13:46:08.882Z",
          "ingestedAt": "2026-06-20T14:03:38.575Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a3699a2771c8190b165e323e3b5fcc4",
            "status": "completed",
            "request_counts": {
              "total": 274,
              "completed": 274,
              "failed": 0
            },
            "output_file_id": "file-JXLGXZQKpyCeYKtYmoxrRS",
            "error_file_id": null,
            "created_at": 1781963170,
            "in_progress_at": 1781963232,
            "completed_at": 1781963928,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 255,
          "ingestedCount": 255,
          "inputFileId": "file-RcnV59hEJMiMq9iQDT9Mzi",
          "batchId": "batch_6a369dbd050081908f01764b69dfb493",
          "submitted": true,
          "submittedAt": "2026-06-20T14:03:41.034Z",
          "generatedAt": "2026-06-20T14:03:39.394Z",
          "ingestedAt": "2026-06-20T14:39:20.840Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a369dbd050081908f01764b69dfb493",
            "status": "completed",
            "request_counts": {
              "total": 255,
              "completed": 255,
              "failed": 0
            },
            "output_file_id": "file-PBf6fDxyvksXPNSMEsM6fU",
            "error_file_id": null,
            "created_at": 1781964221,
            "in_progress_at": 1781964222,
            "completed_at": 1781966177,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 274,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 26,
      "status": "completed",
      "startedAt": "2026-06-20T13:46:08.756Z",
      "finishedAt": "2026-06-20T14:06:49.431Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T13-46-09-096Z",
        "startedAt": "2026-06-20T13:46:09.096Z",
        "finishedAt": "2026-06-20T14:06:49.420Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-26-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 361,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 4,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 4,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 26,
        "productsScanned": 361,
        "priceChartingSaleRowsFound": 11943,
        "emittedCount": 25,
        "skippedKnownCount": 5,
        "skippedOlderCount": 11913,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 25,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T14:06:59.102Z",
          "finishedAt": "2026-06-20T14:07:16.923Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 25,
          "prepared": 25,
          "imageCount": 175,
          "mirroredImageCount": 175,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-26-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 25,
        "analyzedCount": 25,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "26",
          "requestCount": 25,
          "ingestedCount": 25,
          "inputFileId": "file-9WQUjodn3NNS4JCJYDqUZo",
          "batchId": "batch_6a369eb3dd5881909200ca2b17f3d913",
          "submitted": true,
          "submittedAt": "2026-06-20T14:07:47.780Z",
          "generatedAt": "2026-06-20T14:07:47.086Z",
          "ingestedAt": "2026-06-20T14:13:35.209Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a369eb3dd5881909200ca2b17f3d913",
            "status": "completed",
            "request_counts": {
              "total": 25,
              "completed": 25,
              "failed": 0
            },
            "output_file_id": "file-H9sjGW5EfJyf99r2htvBFP",
            "error_file_id": null,
            "created_at": 1781964467,
            "in_progress_at": 1781964469,
            "completed_at": 1781964532,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 24,
          "ingestedCount": 24,
          "inputFileId": "file-KUEssoivmhZnZD8QqSKrfd",
          "batchId": "batch_6a36a00fd2148190b0d47611d9968c42",
          "submitted": true,
          "submittedAt": "2026-06-20T14:13:35.863Z",
          "generatedAt": "2026-06-20T14:13:35.331Z",
          "ingestedAt": "2026-06-20T14:33:35.482Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36a00fd2148190b0d47611d9968c42",
            "status": "completed",
            "request_counts": {
              "total": 24,
              "completed": 24,
              "failed": 0
            },
            "output_file_id": "file-Q1qTHHx2bDQVuW1Zmx2bzu",
            "error_file_id": null,
            "created_at": 1781964815,
            "in_progress_at": 1781964817,
            "completed_at": 1781965792,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 25,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 27,
      "status": "completed",
      "startedAt": "2026-06-20T14:11:59.406Z",
      "finishedAt": "2026-06-20T15:15:50.118Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T14-11-59-736Z",
        "startedAt": "2026-06-20T14:11:59.736Z",
        "finishedAt": "2026-06-20T15:15:50.103Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-27-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1103,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 13,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 13,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 27,
        "productsScanned": 1103,
        "priceChartingSaleRowsFound": 24631,
        "emittedCount": 66,
        "skippedKnownCount": 18,
        "skippedOlderCount": 24547,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 66,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T15:15:59.530Z",
          "finishedAt": "2026-06-20T15:16:46.576Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 66,
          "prepared": 66,
          "imageCount": 478,
          "mirroredImageCount": 478,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-27-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 66,
        "analyzedCount": 66,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "27",
          "requestCount": 66,
          "ingestedCount": 66,
          "inputFileId": "file-8C7hQk8PE7VcGByjQwM9sC",
          "batchId": "batch_6a36af22f16881908d74f0a00a55f502",
          "submitted": true,
          "submittedAt": "2026-06-20T15:17:55.584Z",
          "generatedAt": "2026-06-20T15:17:53.546Z",
          "ingestedAt": "2026-06-20T15:23:35.117Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36af22f16881908d74f0a00a55f502",
            "status": "completed",
            "request_counts": {
              "total": 66,
              "completed": 66,
              "failed": 0
            },
            "output_file_id": "file-Y1KLqNJN28n9ZHKvrVceBd",
            "error_file_id": null,
            "created_at": 1781968674,
            "in_progress_at": 1781968737,
            "completed_at": 1781968997,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 59,
          "ingestedCount": 58,
          "inputFileId": "file-8BjQH484J7dpaNdH2CoBkZ",
          "batchId": "batch_6a36b0788790819094de0c7faa2505fa",
          "submitted": true,
          "submittedAt": "2026-06-20T15:23:36.689Z",
          "generatedAt": "2026-06-20T15:23:35.384Z",
          "ingestedAt": "2026-06-20T16:02:08.272Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36b0788790819094de0c7faa2505fa",
            "status": "completed",
            "request_counts": {
              "total": 59,
              "completed": 59,
              "failed": 0
            },
            "output_file_id": "file-EfjVAuMBLxjZXB6hZFd6HW",
            "error_file_id": null,
            "created_at": 1781969016,
            "in_progress_at": 1781969019,
            "completed_at": 1781971132,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 66,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 28,
      "status": "completed",
      "startedAt": "2026-06-20T15:20:59.171Z",
      "finishedAt": "2026-06-20T15:40:10.989Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T15-20-59-482Z",
        "startedAt": "2026-06-20T15:20:59.482Z",
        "finishedAt": "2026-06-20T15:40:10.979Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-28-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 328,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 3,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 3,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 28,
        "productsScanned": 328,
        "priceChartingSaleRowsFound": 16488,
        "emittedCount": 17,
        "skippedKnownCount": 1,
        "skippedOlderCount": 16470,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 17,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T15:40:20.418Z",
          "finishedAt": "2026-06-20T15:40:29.073Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 17,
          "prepared": 17,
          "imageCount": 113,
          "mirroredImageCount": 113,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-28-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 17,
        "analyzedCount": 17,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "28",
          "requestCount": 17,
          "ingestedCount": 17,
          "inputFileId": "file-QKX6d1qcTZYzvApPceDRYf",
          "batchId": "batch_6a36b4887bfc8190b56d7a03096b84a4",
          "submitted": true,
          "submittedAt": "2026-06-20T15:40:57.125Z",
          "generatedAt": "2026-06-20T15:40:55.899Z",
          "ingestedAt": "2026-06-20T15:51:34.845Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36b4887bfc8190b56d7a03096b84a4",
            "status": "completed",
            "request_counts": {
              "total": 17,
              "completed": 17,
              "failed": 0
            },
            "output_file_id": "file-TtJhdZo1aRT1ArwKbQRb1c",
            "error_file_id": null,
            "created_at": 1781970056,
            "in_progress_at": 1781970117,
            "completed_at": 1781970492,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 11,
          "ingestedCount": 11,
          "inputFileId": "file-WYcMVvYN5WRqKxw4b2bA9W",
          "batchId": "batch_6a36b707859c81908e04d84b3e0fef9e",
          "submitted": true,
          "submittedAt": "2026-06-20T15:51:35.726Z",
          "generatedAt": "2026-06-20T15:51:34.932Z",
          "ingestedAt": "2026-06-20T16:02:09.230Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36b707859c81908e04d84b3e0fef9e",
            "status": "completed",
            "request_counts": {
              "total": 11,
              "completed": 11,
              "failed": 0
            },
            "output_file_id": "file-EUhHWqZ82RQGkmMSV5cCC4",
            "error_file_id": null,
            "created_at": 1781970695,
            "in_progress_at": 1781970696,
            "completed_at": 1781971130,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 17,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 29,
      "status": "completed",
      "startedAt": "2026-06-20T15:45:20.935Z",
      "finishedAt": "2026-06-20T16:41:28.263Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T15-45-21-173Z",
        "startedAt": "2026-06-20T15:45:21.173Z",
        "finishedAt": "2026-06-20T16:41:28.251Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-29-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 972,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 8,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 8,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 29,
        "productsScanned": 972,
        "priceChartingSaleRowsFound": 26922,
        "emittedCount": 127,
        "skippedKnownCount": 28,
        "skippedOlderCount": 26767,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 127,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "failed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T16:41:37.268Z",
          "finishedAt": "2026-06-20T16:42:22.962Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 127,
          "prepared": 127,
          "imageCount": 700,
          "mirroredImageCount": 700,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-29-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 127,
        "analyzedCount": 0,
        "remainingAnalysisCount": 127,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "failed",
          "stage": "bulk",
          "provider": "google",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "29",
          "requestCount": 127,
          "ingestedCount": 0,
          "submitted": false,
          "generatedAt": "2026-06-20T16:42:32.422Z",
          "ingestedAt": "2026-06-20T16:42:32.423Z",
          "errorCount": 127,
          "errorSamples": [],
          "batch": null
        },
        "escalationBatch": null
      },
      "rowCount": 127,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 30,
      "status": "completed",
      "startedAt": "2026-06-20T16:46:37.829Z",
      "finishedAt": "2026-06-20T17:19:35.009Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T16-46-38-175Z",
        "startedAt": "2026-06-20T16:46:38.175Z",
        "finishedAt": "2026-06-20T17:19:34.979Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-30-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 570,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 4,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 4,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 30,
        "productsScanned": 570,
        "priceChartingSaleRowsFound": 20357,
        "emittedCount": 23,
        "skippedKnownCount": 11,
        "skippedOlderCount": 20323,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 23,
        "browseNotFoundCount": 0,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T17:19:44.100Z",
          "finishedAt": "2026-06-20T17:19:53.966Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 23,
          "prepared": 23,
          "imageCount": 125,
          "mirroredImageCount": 125,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-30-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 23,
        "analyzedCount": 23,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "30",
          "requestCount": 23,
          "ingestedCount": 23,
          "inputFileId": "file-ApEBzAF6V5zw3oCHLVytkf",
          "batchId": "batch_6a36cbd7247c8190864df9478457b422",
          "submitted": true,
          "submittedAt": "2026-06-20T17:20:23.540Z",
          "generatedAt": "2026-06-20T17:20:22.548Z",
          "ingestedAt": "2026-06-20T17:24:26.821Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36cbd7247c8190864df9478457b422",
            "status": "completed",
            "request_counts": {
              "total": 23,
              "completed": 23,
              "failed": 0
            },
            "output_file_id": "file-1LtH5kiskiU6TyCEPaYKtd",
            "error_file_id": null,
            "created_at": 1781976023,
            "in_progress_at": 1781976084,
            "completed_at": 1781976222,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 1,
          "ingestedCount": 1,
          "inputFileId": "file-LMxXKoca9ESB8BcrPNJ7hm",
          "batchId": "batch_6a36cccb616c8190ab17cf17b97ed2dc",
          "submitted": true,
          "submittedAt": "2026-06-20T17:24:27.539Z",
          "generatedAt": "2026-06-20T17:24:26.872Z",
          "ingestedAt": "2026-06-20T17:33:36.601Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36cccb616c8190ab17cf17b97ed2dc",
            "status": "completed",
            "request_counts": {
              "total": 1,
              "completed": 1,
              "failed": 0
            },
            "output_file_id": "file-TZDbnANG5qHBa8kKpQ3tnP",
            "error_file_id": null,
            "created_at": 1781976267,
            "in_progress_at": 1781976269,
            "completed_at": 1781976291,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 23,
      "exitCode": 0,
      "error": null
    },
    {
      "index": 31,
      "status": "completed",
      "startedAt": "2026-06-20T17:24:46.870Z",
      "finishedAt": "2026-06-20T18:25:33.423Z",
      "salesPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-sales.jsonl",
      "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-summary.json",
      "logPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31.log",
      "summary": {
        "sourceMode": "dailyCategorySalesScan",
        "discoverySource": "pricecharting",
        "targetId": "ebay-us-video-games",
        "target": {
          "targetId": "ebay-us-video-games",
          "marketplace": "ebay",
          "marketplaceId": "EBAY_US",
          "label": "eBay US video games",
          "categoryId": "139973",
          "query": "",
          "defaultDiscoverySource": "pricecharting",
          "priceChartingStartUrls": [
            "https://www.pricecharting.com/category/video-games"
          ],
          "priceChartingDefaults": {
            "maxConsoles": 100000,
            "productConcurrency": 1,
            "priceChartingDelayMs": 3000,
            "rateLimitRetries": 6,
            "rateLimitDelayMs": 60000,
            "rateLimitJitterMs": 10000
          },
          "defaultStatePath": ".runtime/daily-sales/ebay-us-video-games/state.json",
          "defaultOutDir": ".runtime/daily-sales/ebay-us-video-games"
        },
        "scanRunId": "ebay-us-video-games:2026-06-20T17-24-47-110Z",
        "startedAt": "2026-06-20T17:24:47.110Z",
        "finishedAt": "2026-06-20T18:25:33.389Z",
        "cutoffIso": "2026-06-18T00:00:00.000Z",
        "priceChartingSinceDate": "2026-06-18",
        "statePath": ".runtime/daily-sales/ebay-us-video-games/state-shard-31-of-32.json",
        "stateAdvanced": true,
        "incompleteReasons": [],
        "stoppedReason": "completed_pricecharting_products",
        "outPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-sales.jsonl",
        "maxItems": 0,
        "fetchedPageCount": 0,
        "extractedCardCount": 0,
        "productCandidateCount": 1023,
        "fetchedCategoryCount": 1,
        "fetchedConsoleCount": 10,
        "discoveredConsoleLinkCount": 232,
        "selectedConsoleLinkCount": 10,
        "priceChartingConsoleShardCount": 32,
        "priceChartingConsoleShardIndex": 31,
        "productsScanned": 1023,
        "priceChartingSaleRowsFound": 50849,
        "emittedCount": 301,
        "skippedKnownCount": 61,
        "skippedOlderCount": 50487,
        "skippedDuplicateCount": 0,
        "skippedTargetMismatchCount": 0,
        "browseEnrichment": "requested",
        "browseSucceededCount": 299,
        "browseNotFoundCount": 2,
        "browseFailedCount": 0,
        "failedPageCount": 0,
        "failedPages": [],
        "failedRequestCount": 0,
        "failedRequests": []
      },
      "analysis": {
        "preparedListingsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl",
        "prepareSummaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-prepare-summary.json",
        "prepareLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-prepare-analysis.log",
        "analysisJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl",
        "analysisCandidatesJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl",
        "analysisReviewPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-review.html",
        "analysisLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-content-analysis.log",
        "bulkBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl",
        "bulkBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-manifest.json",
        "bulkBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-errors.jsonl",
        "bulkBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.log",
        "escalationBatchJsonlPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch.jsonl",
        "escalationBatchManifestPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch-manifest.json",
        "escalationBatchErrorsPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch-errors.jsonl",
        "escalationBatchLogPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch.log",
        "prepareStatus": "completed",
        "analysisStatus": "completed",
        "prepareSummary": {
          "event": "daily_sales_analysis_prepare_done",
          "startedAt": "2026-06-20T18:25:42.142Z",
          "finishedAt": "2026-06-20T18:28:17.576Z",
          "input": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-sales.jsonl",
          "out": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl",
          "summaryPath": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-prepare-summary.json",
          "imageRoot": ".runtime/image-mirror",
          "maxImages": null,
          "mirrorImages": true,
          "inputRows": 301,
          "prepared": 301,
          "imageCount": 1566,
          "mirroredImageCount": 1566,
          "imageMirrorFailureCount": 0,
          "outputUrl": "file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl"
        },
        "prepareExitCode": 0,
        "analysisExitCode": null,
        "error": null,
        "preparedCount": 301,
        "analyzedCount": 301,
        "remainingAnalysisCount": 0,
        "bulkBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "bulk",
          "provider": "openai",
          "model": "gpt-4.1-mini",
          "runId": "daily-sales-2026-06-18T22-03-26-105Z",
          "shardIndex": "31",
          "requestCount": 301,
          "ingestedCount": 301,
          "inputFileId": "file-QxoGLMHvqcKyhZ15Fi9hwb",
          "batchId": "batch_6a36dcb08b68819093c800c1f4c34074",
          "submitted": true,
          "submittedAt": "2026-06-20T18:32:17.408Z",
          "generatedAt": "2026-06-20T18:32:15.293Z",
          "ingestedAt": "2026-06-20T18:53:37.561Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36dcb08b68819093c800c1f4c34074",
            "status": "completed",
            "request_counts": {
              "total": 301,
              "completed": 301,
              "failed": 0
            },
            "output_file_id": "file-Bi1GAEHG5E19YzPJSjHDRZ",
            "error_file_id": null,
            "created_at": 1781980336,
            "in_progress_at": 1781980398,
            "completed_at": 1781981599,
            "failed_at": null,
            "expired_at": null
          }
        },
        "escalationBatch": {
          "schemaVersion": "listing-content-bulk-analysis.v1",
          "status": "completed",
          "stage": "escalation",
          "provider": "openai",
          "model": "gpt-5.2",
          "runId": null,
          "shardIndex": null,
          "requestCount": 7,
          "ingestedCount": 7,
          "inputFileId": "file-9wAnvGqcRHhW88Z5Z6DpSd",
          "batchId": "batch_6a36e1b235408190811df96c4bf81096",
          "submitted": true,
          "submittedAt": "2026-06-20T18:53:38.732Z",
          "generatedAt": "2026-06-20T18:53:37.625Z",
          "ingestedAt": "2026-06-20T19:03:36.553Z",
          "errorSamples": [],
          "batch": {
            "id": "batch_6a36e1b235408190811df96c4bf81096",
            "status": "completed",
            "request_counts": {
              "total": 7,
              "completed": 7,
              "failed": 0
            },
            "output_file_id": "file-WmYUir1VvAiM4SLDTyWL1p",
            "error_file_id": null,
            "created_at": 1781981618,
            "in_progress_at": 1781981679,
            "completed_at": 1781981909,
            "failed_at": null,
            "expired_at": null
          }
        }
      },
      "rowCount": 301,
      "exitCode": 0,
      "error": null
    }
  ],
  "logTail": [
    "[2026-06-20T18:27:27.564Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127903656787\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:28.504Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:168428000145\",\"images\":8,\"mirroredImages\":8}",
    "[2026-06-20T18:27:28.829Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:147320692557\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:29.552Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:178223181994\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:30.128Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206332861024\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:30.634Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127913109686\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:31.464Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267695826391\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:32.218Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:287259683345\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:32.863Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:358583180411\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:32.970Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267696588203\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:27:35.978Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:298398339656\",\"images\":16,\"mirroredImages\":16}",
    "[2026-06-20T18:27:40.504Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:407011084107\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:40.505Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:307003926487\",\"images\":10,\"mirroredImages\":10}",
    "[2026-06-20T18:27:40.505Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127918286268\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:40.506Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:177835930213\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:40.507Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:256213676852\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:40.507Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:398072414020\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:40.508Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:318461139611\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:40.509Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:147334084842\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:41.033Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:226533137204\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:41.736Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:306679104142\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:42.236Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206323338197\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:43.005Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:278090116970\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:43.292Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:366474975684\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:43.984Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:188458908530\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:44.278Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:284452485894\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:44.702Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:257552630924\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:44.898Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:398054830423\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:27:45.292Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:227341986525\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:45.874Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127901905023\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:46.180Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267697595490\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:46.503Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:277670332168\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:27:46.824Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:157590979752\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:47.327Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:298408088848\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:48.064Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267688990826\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:50.268Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:278083218916\",\"images\":14,\"mirroredImages\":14}",
    "[2026-06-20T18:27:50.586Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:236851501547\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:51.111Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206290002992\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:51.865Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:158007946268\",\"images\":9,\"mirroredImages\":9}",
    "[2026-06-20T18:27:52.223Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:236885056584\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:52.875Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:398040983538\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:53.108Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:236880639850\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:27:53.425Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:307008451110\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:53.635Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:188320254381\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:27:54.312Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:358556327511\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:54.667Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:406958571288\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:55.242Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267697104898\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:55.624Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:168047393908\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:56.302Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:298397252000\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:56.551Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206329784926\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:27:56.632Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:227362790693\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:27:57.526Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:188497270181\",\"images\":8,\"mirroredImages\":8}",
    "[2026-06-20T18:27:57.944Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:358309963955\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:58.138Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206352798006\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:27:58.606Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:137433041541\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:58.730Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:137358694672\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:27:59.514Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:327128912839\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:27:59.963Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:147362383200\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:28:00.984Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:168404924953\",\"images\":9,\"mirroredImages\":9}",
    "[2026-06-20T18:28:05.631Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127928063262\",\"images\":6,\"mirroredImages\":6}",
    "[2026-06-20T18:28:05.632Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:188228403490\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:05.633Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:358413742437\",\"images\":15,\"mirroredImages\":15}",
    "[2026-06-20T18:28:05.634Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:198316774914\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:28:05.634Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:178230119018\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:05.635Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:287388966065\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:05.636Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:168244998299\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:28:05.636Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:306977218492\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:05.878Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267696372023\",\"images\":8,\"mirroredImages\":8}",
    "[2026-06-20T18:28:06.419Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:168461303567\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:07.096Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:406357076943\",\"images\":9,\"mirroredImages\":9}",
    "[2026-06-20T18:28:08.070Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:147365170903\",\"images\":8,\"mirroredImages\":8}",
    "[2026-06-20T18:28:08.649Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:117129735084\",\"images\":7,\"mirroredImages\":7}",
    "[2026-06-20T18:28:09.235Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:257558849504\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:28:09.517Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:206325780237\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:28:09.683Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:336625914978\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:11.145Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:336602347695\",\"images\":15,\"mirroredImages\":15}",
    "[2026-06-20T18:28:11.444Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267702187394\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:11.752Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:127915649029\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:11.980Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:178120350762\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:12.297Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:145959982411\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:12.749Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:257533635946\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:13.210Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:116183943593\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:28:13.598Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267702190902\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:14.065Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:116999632964\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:14.417Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:317756620567\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:14.832Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:267690234101\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:16.161Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:178234735186\",\"images\":14,\"mirroredImages\":14}",
    "[2026-06-20T18:28:16.386Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:298173927808\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:16.742Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:147306413710\",\"images\":5,\"mirroredImages\":5}",
    "[2026-06-20T18:28:17.062Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:137422796133\",\"images\":4,\"mirroredImages\":4}",
    "[2026-06-20T18:28:17.381Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:257424058991\",\"images\":3,\"mirroredImages\":3}",
    "[2026-06-20T18:28:17.575Z] prepare-analysis-shard-31 stderr: {\"event\":\"daily_sales_analysis_prepared_row\",\"sourceKey\":\"dailySale:ebyUS:157971014259\",\"images\":2,\"mirroredImages\":2}",
    "[2026-06-20T18:28:17.579Z] prepare-analysis-shard-31 stdout: {\"event\":\"daily_sales_analysis_prepare_done\",\"startedAt\":\"2026-06-20T18:25:42.142Z\",\"finishedAt\":\"2026-06-20T18:28:17.576Z\",\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-sales.jsonl\",\"out\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"summaryPath\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-prepare-summary.json\",\"imageRoot\":\".runtime/image-mirror\",\"maxImages\":null,\"mirrorImages\":true,\"inputRows\":301,\"prepared\":301,\"imageCount\":1566,\"mirroredImageCount\":1566,\"imageMirrorFailureCount\":0,\"outputUrl\":\"file:///Users/tiro/Projects/AuctionScrapers/auctionScrapers/.runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\"}",
    "[2026-06-20T18:28:17.591Z] prepare-analysis-shard-31: finished",
    "[2026-06-20T18:28:27.107Z] bulk-analysis-shard-31: starting",
    "[2026-06-20T18:28:31.461Z] bulk-analysis-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-manifest.json\",\"stage\":\"bulk\",\"model\":\"gpt-4.1-mini\",\"submit\":true,\"dryRun\":false,\"poll\":false,\"inlineImages\":false}}",
    "[2026-06-20T18:32:17.427Z] bulk-analysis-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"validating\",\"stage\":\"bulk\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"runId\":\"daily-sales-2026-06-18T22-03-26-105Z\",\"shardIndex\":\"31\",\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":301,\"entries\":[{\"customId\":\"bulk:ZGFpbHlTYWxlOmVieVVTOjEzNzQwNDcxNzI2MA\",\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"stage\":\"bulk\",\"analysisRoute\":\"bulk\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:28:27.347Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"137404717260\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/137404717260?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Konami King Kong 2 MSX2 Cartridge Only Japan\",\"conditionText\":\"Good\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":89.82,\"currency\":\"USD\",\"text\":\"$89.82\",\"shipping\":null},\"imageCount\":12},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":187593,\"sha256\":\"940e3ace67fb433e61a9562895958d47b50d63b3a7d96e4a6f307e320ef44716\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/nn8AAeSw2RNqKwsL/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/137404717260/000_940e3ace67fb433e61a9.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScrapers/au ... [truncated 25 chars]",
    "[2026-06-20T18:32:17.435Z] bulk-analysis-shard-31: finished",
    "[2026-06-20T18:32:30.465Z] analysis-worker: idle",
    "[2026-06-20T18:32:30.467Z] pipeline completed",
    "[2026-06-20T18:33:35.248Z] poll-bulk-batch-shard-31: starting",
    "[2026-06-20T18:33:35.440Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-manifest.json\",\"submit\":true,\"dryRun\":false,\"poll\":true,\"inlineImages\":false}}",
    "[2026-06-20T18:33:35.636Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"in_progress\",\"stage\":\"bulk\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"runId\":\"daily-sales-2026-06-18T22-03-26-105Z\",\"shardIndex\":\"31\",\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":301,\"entries\":[{\"customId\":\"bulk:ZGFpbHlTYWxlOmVieVVTOjEzNzQwNDcxNzI2MA\",\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"stage\":\"bulk\",\"analysisRoute\":\"bulk\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:28:27.347Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"137404717260\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/137404717260?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Konami King Kong 2 MSX2 Cartridge Only Japan\",\"conditionText\":\"Good\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":89.82,\"currency\":\"USD\",\"text\":\"$89.82\",\"shipping\":null},\"imageCount\":12},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":187593,\"sha256\":\"940e3ace67fb433e61a9562895958d47b50d63b3a7d96e4a6f307e320ef44716\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/nn8AAeSw2RNqKwsL/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/137404717260/000_940e3ace67fb433e61a9.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScrapers ... [truncated 25 chars]",
    "[2026-06-20T18:33:35.658Z] poll-bulk-batch-shard-31: finished",
    "[2026-06-20T18:43:34.642Z] poll-bulk-batch-shard-31: starting",
    "[2026-06-20T18:43:39.063Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-manifest.json\",\"submit\":true,\"dryRun\":false,\"poll\":true,\"inlineImages\":false}}",
    "[2026-06-20T18:43:39.072Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"in_progress\",\"stage\":\"bulk\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"runId\":\"daily-sales-2026-06-18T22-03-26-105Z\",\"shardIndex\":\"31\",\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":301,\"entries\":[{\"customId\":\"bulk:ZGFpbHlTYWxlOmVieVVTOjEzNzQwNDcxNzI2MA\",\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"stage\":\"bulk\",\"analysisRoute\":\"bulk\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:28:27.347Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"137404717260\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/137404717260?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Konami King Kong 2 MSX2 Cartridge Only Japan\",\"conditionText\":\"Good\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":89.82,\"currency\":\"USD\",\"text\":\"$89.82\",\"shipping\":null},\"imageCount\":12},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":187593,\"sha256\":\"940e3ace67fb433e61a9562895958d47b50d63b3a7d96e4a6f307e320ef44716\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/nn8AAeSw2RNqKwsL/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/137404717260/000_940e3ace67fb433e61a9.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScrapers ... [truncated 25 chars]",
    "[2026-06-20T18:43:39.075Z] poll-bulk-batch-shard-31: finished",
    "[2026-06-20T18:53:35.494Z] poll-bulk-batch-shard-31: starting",
    "[2026-06-20T18:53:35.689Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch-manifest.json\",\"submit\":true,\"dryRun\":false,\"poll\":true,\"inlineImages\":false}}",
    "[2026-06-20T18:53:38.773Z] poll-bulk-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"completed\",\"stage\":\"bulk\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"runId\":\"daily-sales-2026-06-18T22-03-26-105Z\",\"shardIndex\":\"31\",\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-bulk-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":301,\"entries\":[{\"customId\":\"bulk:ZGFpbHlTYWxlOmVieVVTOjEzNzQwNDcxNzI2MA\",\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"provider\":\"openai\",\"model\":\"gpt-4.1-mini\",\"stage\":\"bulk\",\"analysisRoute\":\"bulk\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:28:27.347Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:137404717260\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"137404717260\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/137404717260?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Konami King Kong 2 MSX2 Cartridge Only Japan\",\"conditionText\":\"Good\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":89.82,\"currency\":\"USD\",\"text\":\"$89.82\",\"shipping\":null},\"imageCount\":12},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":187593,\"sha256\":\"940e3ace67fb433e61a9562895958d47b50d63b3a7d96e4a6f307e320ef44716\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/nn8AAeSw2RNqKwsL/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/137404717260/000_940e3ace67fb433e61a9.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScrapers/a ... [truncated 25 chars]",
    "[2026-06-20T18:53:38.778Z] poll-bulk-batch-shard-31: finished",
    "[2026-06-20T18:53:38.780Z] poll-escalation-batch-shard-31: starting",
    "[2026-06-20T18:53:38.901Z] poll-escalation-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch-manifest.json\",\"dryRun\":false,\"poll\":true,\"inlineImages\":false}}",
    "[2026-06-20T18:53:39.049Z] poll-escalation-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"validating\",\"stage\":\"escalation\",\"provider\":\"openai\",\"model\":\"gpt-5.2\",\"runId\":null,\"shardIndex\":null,\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":7,\"entries\":[{\"customId\":\"escalation:ZGFpbHlTYWxlOmVieVVTOjM2NDUxMDgxNjg2MA\",\"sourceKey\":\"dailySale:ebyUS:364510816860\",\"provider\":\"openai\",\"model\":\"gpt-5.2\",\"stage\":\"escalation\",\"analysisRoute\":\"escalation\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:53:37.596Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:364510816860\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"364510816860\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/364510816860?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Mega Drive Twinkle Tale Genuine Unused Sega 3212 md\",\"conditionText\":\"Like New\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":1500,\"currency\":\"USD\",\"text\":\"$1,500.00\",\"shipping\":null},\"imageCount\":7},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":456936,\"sha256\":\"d5db97bf5e03433f353e95ae00ad92e2d6432641c133acf6eed7397b5917539a\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/HrMAAOSw0NRoXKqU/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/364510816860/000_d5db97bf5e03433f353e.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScraper ... [truncated 25 chars]",
    "[2026-06-20T18:53:39.092Z] poll-escalation-batch-shard-31: finished",
    "[2026-06-20T19:03:35.242Z] poll-escalation-batch-shard-31: starting",
    "[2026-06-20T19:03:35.433Z] poll-escalation-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_start\",\"options\":{\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"manifest\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch-manifest.json\",\"dryRun\":false,\"poll\":true,\"inlineImages\":false}}",
    "[2026-06-20T19:03:36.553Z] poll-escalation-batch-shard-31 stderr: {\"event\":\"listing_content_bulk_done\",\"result\":{\"schemaVersion\":\"listing-content-bulk-analysis.v1\",\"status\":\"completed\",\"stage\":\"escalation\",\"provider\":\"openai\",\"model\":\"gpt-5.2\",\"runId\":null,\"shardIndex\":null,\"input\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-listings.jsonl\",\"batchJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-escalation-analysis-batch.jsonl\",\"candidatesJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis-candidates.jsonl\",\"outJsonl\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/shard-31-analysis.jsonl\",\"imageFileCache\":\".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z/openai-image-files.json\",\"inlineImages\":false,\"requestCount\":7,\"entries\":[{\"customId\":\"escalation:ZGFpbHlTYWxlOmVieVVTOjM2NDUxMDgxNjg2MA\",\"sourceKey\":\"dailySale:ebyUS:364510816860\",\"provider\":\"openai\",\"model\":\"gpt-5.2\",\"stage\":\"escalation\",\"analysisRoute\":\"escalation\",\"processingMode\":\"batch\",\"generatedAt\":\"2026-06-20T18:53:37.596Z\",\"listing\":{\"sourceKey\":\"dailySale:ebyUS:364510816860\",\"sourceId\":\"ebyUS\",\"sourceMarketplace\":\"ebay\",\"sourceRegion\":\"US\",\"sourceItemId\":\"364510816860\",\"listingStatus\":\"sold\",\"listingUrl\":\"https://www.ebay.com/itm/364510816860?nordt=true&orig_cvip=true&rt=nc\",\"title\":\"Mega Drive Twinkle Tale Genuine Unused Sega 3212 md\",\"conditionText\":\"Like New\",\"sellerDescriptionLength\":0,\"itemSpecifics\":{},\"price\":{\"amount\":1500,\"currency\":\"USD\",\"text\":\"$1,500.00\",\"shipping\":null},\"imageCount\":7},\"images\":[{\"position\":0,\"kind\":\"primary\",\"contentType\":\"image/jpeg\",\"bytes\":456936,\"sha256\":\"d5db97bf5e03433f353e95ae00ad92e2d6432641c133acf6eed7397b5917539a\",\"sourceImageUrl\":\"https://i.ebayimg.com/images/g/HrMAAOSw0NRoXKqU/s-l1600.jpg\",\"storageKey\":\"dailySale/ebyUS/364510816860/000_d5db97bf5e03433f353e.jpg\",\"localPath\":\"/Users/tiro/Projects/AuctionScrapers ... [truncated 25 chars]",
    "[2026-06-20T19:03:36.559Z] poll-escalation-batch-shard-31: finished"
  ],
  "batch": {
    "manifests": 61,
    "statusCounts": {
      "completed": 60,
      "failed": 1
    },
    "requestCount": 11480,
    "ingestedCount": 11338
  },
  "telemetry": {
    "scan": {
      "cumulativePoints": [
        {
          "time": "2026-06-19T05:48:34.875Z",
          "value": 715,
          "rows": 715,
          "products": 1547,
          "shardIndex": 0
        },
        {
          "time": "2026-06-19T15:17:59.664Z",
          "value": 742,
          "rows": 27,
          "products": 645,
          "shardIndex": 1
        },
        {
          "time": "2026-06-19T15:52:17.046Z",
          "value": 1024,
          "rows": 282,
          "products": 460,
          "shardIndex": 2
        },
        {
          "time": "2026-06-19T20:53:20.569Z",
          "value": 1638,
          "rows": 614,
          "products": 1000,
          "shardIndex": 3
        },
        {
          "time": "2026-06-19T21:17:00.067Z",
          "value": 1676,
          "rows": 38,
          "products": 322,
          "shardIndex": 4
        },
        {
          "time": "2026-06-19T22:01:25.792Z",
          "value": 1942,
          "rows": 266,
          "products": 656,
          "shardIndex": 5
        },
        {
          "time": "2026-06-19T22:40:14.479Z",
          "value": 1978,
          "rows": 36,
          "products": 391,
          "shardIndex": 6
        },
        {
          "time": "2026-06-19T23:38:52.159Z",
          "value": 2285,
          "rows": 307,
          "products": 899,
          "shardIndex": 7
        },
        {
          "time": "2026-06-20T00:37:50.705Z",
          "value": 2366,
          "rows": 81,
          "products": 919,
          "shardIndex": 8
        },
        {
          "time": "2026-06-20T01:40:30.893Z",
          "value": 2444,
          "rows": 78,
          "products": 988,
          "shardIndex": 9
        },
        {
          "time": "2026-06-20T02:21:02.118Z",
          "value": 2709,
          "rows": 265,
          "products": 621,
          "shardIndex": 10
        },
        {
          "time": "2026-06-20T02:59:44.454Z",
          "value": 2976,
          "rows": 267,
          "products": 469,
          "shardIndex": 12
        },
        {
          "time": "2026-06-20T03:23:08.583Z",
          "value": 2980,
          "rows": 4,
          "products": 314,
          "shardIndex": 13
        },
        {
          "time": "2026-06-20T04:04:12.711Z",
          "value": 3123,
          "rows": 143,
          "products": 607,
          "shardIndex": 14
        },
        {
          "time": "2026-06-20T05:37:17.365Z",
          "value": 3458,
          "rows": 335,
          "products": 1504,
          "shardIndex": 15
        },
        {
          "time": "2026-06-20T07:00:32.112Z",
          "value": 3840,
          "rows": 382,
          "products": 1334,
          "shardIndex": 16
        },
        {
          "time": "2026-06-20T07:34:30.383Z",
          "value": 3938,
          "rows": 98,
          "products": 493,
          "shardIndex": 17
        },
        {
          "time": "2026-06-20T08:31:17.836Z",
          "value": 3966,
          "rows": 28,
          "products": 908,
          "shardIndex": 18
        },
        {
          "time": "2026-06-20T09:36:00.369Z",
          "value": 4644,
          "rows": 678,
          "products": 986,
          "shardIndex": 19
        },
        {
          "time": "2026-06-20T10:06:48.003Z",
          "value": 4649,
          "rows": 5,
          "products": 450,
          "shardIndex": 20
        },
        {
          "time": "2026-06-20T11:04:52.462Z",
          "value": 5061,
          "rows": 412,
          "products": 900,
          "shardIndex": 21
        },
        {
          "time": "2026-06-20T11:48:57.390Z",
          "value": 5359,
          "rows": 298,
          "products": 661,
          "shardIndex": 22
        },
        {
          "time": "2026-06-20T12:45:26.490Z",
          "value": 5431,
          "rows": 72,
          "products": 898,
          "shardIndex": 23
        },
        {
          "time": "2026-06-20T13:20:35.018Z",
          "value": 5455,
          "rows": 24,
          "products": 528,
          "shardIndex": 24
        },
        {
          "time": "2026-06-20T13:40:59.905Z",
          "value": 5729,
          "rows": 274,
          "products": 237,
          "shardIndex": 25
        },
        {
          "time": "2026-06-20T14:06:49.431Z",
          "value": 5754,
          "rows": 25,
          "products": 361,
          "shardIndex": 26
        },
        {
          "time": "2026-06-20T15:15:50.118Z",
          "value": 5820,
          "rows": 66,
          "products": 1103,
          "shardIndex": 27
        },
        {
          "time": "2026-06-20T15:40:10.989Z",
          "value": 5837,
          "rows": 17,
          "products": 328,
          "shardIndex": 28
        },
        {
          "time": "2026-06-20T16:41:28.263Z",
          "value": 5964,
          "rows": 127,
          "products": 972,
          "shardIndex": 29
        },
        {
          "time": "2026-06-20T17:19:35.009Z",
          "value": 5987,
          "rows": 23,
          "products": 570,
          "shardIndex": 30
        },
        {
          "time": "2026-06-20T18:25:33.423Z",
          "value": 6288,
          "rows": 301,
          "products": 1023,
          "shardIndex": 31
        }
      ],
      "ratePoints": [
        {
          "time": "2026-06-19T05:00:00.000Z",
          "value": 715
        },
        {
          "time": "2026-06-19T15:00:00.000Z",
          "value": 309
        },
        {
          "time": "2026-06-19T20:00:00.000Z",
          "value": 614
        },
        {
          "time": "2026-06-19T21:00:00.000Z",
          "value": 38
        },
        {
          "time": "2026-06-19T22:00:00.000Z",
          "value": 302
        },
        {
          "time": "2026-06-19T23:00:00.000Z",
          "value": 307
        },
        {
          "time": "2026-06-20T00:00:00.000Z",
          "value": 81
        },
        {
          "time": "2026-06-20T01:00:00.000Z",
          "value": 78
        },
        {
          "time": "2026-06-20T02:00:00.000Z",
          "value": 532
        },
        {
          "time": "2026-06-20T03:00:00.000Z",
          "value": 4
        },
        {
          "time": "2026-06-20T04:00:00.000Z",
          "value": 143
        },
        {
          "time": "2026-06-20T05:00:00.000Z",
          "value": 335
        },
        {
          "time": "2026-06-20T07:00:00.000Z",
          "value": 480
        },
        {
          "time": "2026-06-20T08:00:00.000Z",
          "value": 28
        },
        {
          "time": "2026-06-20T09:00:00.000Z",
          "value": 678
        },
        {
          "time": "2026-06-20T10:00:00.000Z",
          "value": 5
        },
        {
          "time": "2026-06-20T11:00:00.000Z",
          "value": 710
        },
        {
          "time": "2026-06-20T12:00:00.000Z",
          "value": 72
        },
        {
          "time": "2026-06-20T13:00:00.000Z",
          "value": 298
        },
        {
          "time": "2026-06-20T14:00:00.000Z",
          "value": 25
        },
        {
          "time": "2026-06-20T15:00:00.000Z",
          "value": 83
        },
        {
          "time": "2026-06-20T16:00:00.000Z",
          "value": 127
        },
        {
          "time": "2026-06-20T17:00:00.000Z",
          "value": 23
        },
        {
          "time": "2026-06-20T18:00:00.000Z",
          "value": 301
        }
      ],
      "shardRates": [
        {
          "shardIndex": 7,
          "time": "2026-06-19T23:38:52.159Z",
          "rows": 307,
          "products": 899,
          "durationMs": 3216904,
          "rowsPerHour": 343.5601435417408
        },
        {
          "shardIndex": 8,
          "time": "2026-06-20T00:37:50.705Z",
          "rows": 81,
          "products": 919,
          "durationMs": 3237742,
          "rowsPerHour": 90.06276596467538
        },
        {
          "shardIndex": 9,
          "time": "2026-06-20T01:40:30.893Z",
          "rows": 78,
          "products": 988,
          "durationMs": 3457364,
          "rowsPerHour": 81.21794523226366
        },
        {
          "shardIndex": 10,
          "time": "2026-06-20T02:21:02.118Z",
          "rows": 265,
          "products": 621,
          "durationMs": 2279072,
          "rowsPerHour": 418.5914266859494
        },
        {
          "shardIndex": 12,
          "time": "2026-06-20T02:59:44.454Z",
          "rows": 267,
          "products": 469,
          "durationMs": 1716146,
          "rowsPerHour": 560.0922066071302
        },
        {
          "shardIndex": 13,
          "time": "2026-06-20T03:23:08.583Z",
          "rows": 4,
          "products": 314,
          "durationMs": 1098271,
          "rowsPerHour": 13.111518013313654
        },
        {
          "shardIndex": 14,
          "time": "2026-06-20T04:04:12.711Z",
          "rows": 143,
          "products": 607,
          "durationMs": 2160992,
          "rowsPerHour": 238.2239267891783
        },
        {
          "shardIndex": 15,
          "time": "2026-06-20T05:37:17.365Z",
          "rows": 335,
          "products": 1504,
          "durationMs": 5280925,
          "rowsPerHour": 228.36908306783377
        },
        {
          "shardIndex": 16,
          "time": "2026-06-20T07:00:32.112Z",
          "rows": 382,
          "products": 1334,
          "durationMs": 4688135,
          "rowsPerHour": 293.3362627142776
        },
        {
          "shardIndex": 17,
          "time": "2026-06-20T07:34:30.383Z",
          "rows": 98,
          "products": 493,
          "durationMs": 1732740,
          "rowsPerHour": 203.6081581772222
        },
        {
          "shardIndex": 18,
          "time": "2026-06-20T08:31:17.836Z",
          "rows": 28,
          "products": 908,
          "durationMs": 3101727,
          "rowsPerHour": 32.49802448764834
        },
        {
          "shardIndex": 19,
          "time": "2026-06-20T09:36:00.369Z",
          "rows": 678,
          "products": 986,
          "durationMs": 3576489,
          "rowsPerHour": 682.4570130091271
        },
        {
          "shardIndex": 20,
          "time": "2026-06-20T10:06:48.003Z",
          "rows": 5,
          "products": 450,
          "durationMs": 1540782,
          "rowsPerHour": 11.682379467049849
        },
        {
          "shardIndex": 21,
          "time": "2026-06-20T11:04:52.462Z",
          "rows": 412,
          "products": 900,
          "durationMs": 3176876,
          "rowsPerHour": 466.87374640999525
        },
        {
          "shardIndex": 22,
          "time": "2026-06-20T11:48:57.390Z",
          "rows": 298,
          "products": 661,
          "durationMs": 2337415,
          "rowsPerHour": 458.96856142362395
        },
        {
          "shardIndex": 23,
          "time": "2026-06-20T12:45:26.490Z",
          "rows": 72,
          "products": 898,
          "durationMs": 3081223,
          "rowsPerHour": 84.12244099177502
        },
        {
          "shardIndex": 24,
          "time": "2026-06-20T13:20:35.018Z",
          "rows": 24,
          "products": 528,
          "durationMs": 1799786,
          "rowsPerHour": 48.005707345206595
        },
        {
          "shardIndex": 25,
          "time": "2026-06-20T13:40:59.905Z",
          "rows": 274,
          "products": 237,
          "durationMs": 916604,
          "rowsPerHour": 1076.1462965468183
        },
        {
          "shardIndex": 26,
          "time": "2026-06-20T14:06:49.431Z",
          "rows": 25,
          "products": 361,
          "durationMs": 1240675,
          "rowsPerHour": 72.54115703145465
        },
        {
          "shardIndex": 27,
          "time": "2026-06-20T15:15:50.118Z",
          "rows": 66,
          "products": 1103,
          "durationMs": 3830712,
          "rowsPerHour": 62.025023024440365
        },
        {
          "shardIndex": 28,
          "time": "2026-06-20T15:40:10.989Z",
          "rows": 17,
          "products": 328,
          "durationMs": 1151818,
          "rowsPerHour": 53.133394338341645
        },
        {
          "shardIndex": 29,
          "time": "2026-06-20T16:41:28.263Z",
          "rows": 127,
          "products": 972,
          "durationMs": 3367328,
          "rowsPerHour": 135.77530908779897
        },
        {
          "shardIndex": 30,
          "time": "2026-06-20T17:19:35.009Z",
          "rows": 23,
          "products": 570,
          "durationMs": 1977180,
          "rowsPerHour": 41.87782599459837
        },
        {
          "shardIndex": 31,
          "time": "2026-06-20T18:25:33.423Z",
          "rows": 301,
          "products": 1023,
          "durationMs": 3646553,
          "rowsPerHour": 297.1573428385656
        }
      ],
      "avgRowsPerHour": 277.04298857382474,
      "avgProductsPerHour": 1017.4985334166521
    },
    "analysis": {
      "cumulativePoints": [
        {
          "time": "2026-06-20T00:11:51.686Z",
          "value": 1,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T00:11:51.707Z",
          "value": 66,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T00:13:35.862Z",
          "value": 131,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T00:40:25.787Z",
          "value": 195,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.792Z",
          "value": 260,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.797Z",
          "value": 325,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.801Z",
          "value": 390,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.806Z",
          "value": 455,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.809Z",
          "value": 519,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.813Z",
          "value": 584,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.816Z",
          "value": 649,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.821Z",
          "value": 714,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T00:40:25.824Z",
          "value": 778,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T02:52:45.520Z",
          "value": 843,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T03:23:09.775Z",
          "value": 908,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T03:33:06.822Z",
          "value": 973,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:06.832Z",
          "value": 1038,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:06.838Z",
          "value": 1102,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:06.844Z",
          "value": 1167,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.187Z",
          "value": 1232,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.194Z",
          "value": 1297,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.199Z",
          "value": 1362,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.204Z",
          "value": 1426,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.208Z",
          "value": 1491,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.212Z",
          "value": 1556,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.216Z",
          "value": 1621,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.220Z",
          "value": 1686,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:08.224Z",
          "value": 1750,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:10.728Z",
          "value": 1815,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:10.738Z",
          "value": 1880,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:10.743Z",
          "value": 1945,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:10.749Z",
          "value": 2009,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T03:33:10.754Z",
          "value": 2074,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:08.989Z",
          "value": 2139,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:09.001Z",
          "value": 2204,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:09.007Z",
          "value": 2269,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:09.014Z",
          "value": 2333,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:10.719Z",
          "value": 2398,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:10.732Z",
          "value": 2463,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:03:10.741Z",
          "value": 2528,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:23:09.060Z",
          "value": 2593,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:23:10.287Z",
          "value": 2657,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:23:10.302Z",
          "value": 2722,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:23:10.311Z",
          "value": 2787,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:33:09.367Z",
          "value": 2852,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:33:09.374Z",
          "value": 2917,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T04:33:09.381Z",
          "value": 2981,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T05:33:11.845Z",
          "value": 3046,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T05:33:11.866Z",
          "value": 3111,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T06:26:43.616Z",
          "value": 3176,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T06:26:43.622Z",
          "value": 3240,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T06:26:43.629Z",
          "value": 3305,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T06:26:43.636Z",
          "value": 3370,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T06:26:43.642Z",
          "value": 3435,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T07:13:12.863Z",
          "value": 3500,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T07:13:12.876Z",
          "value": 3564,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T07:33:15.578Z",
          "value": 3629,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T07:33:15.586Z",
          "value": 3694,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T07:33:15.591Z",
          "value": 3759,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T07:33:15.597Z",
          "value": 3824,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T07:53:17.987Z",
          "value": 3888,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T09:00:31.830Z",
          "value": 3953,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:01:59.221Z",
          "value": 4018,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T10:22:30.004Z",
          "value": 4083,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.011Z",
          "value": 4148,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.017Z",
          "value": 4212,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.023Z",
          "value": 4277,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.027Z",
          "value": 4342,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.032Z",
          "value": 4407,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.039Z",
          "value": 4471,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.046Z",
          "value": 4536,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T10:22:30.051Z",
          "value": 4601,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T11:33:27.712Z",
          "value": 4666,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T12:13:31.634Z",
          "value": 4731,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T12:13:31.639Z",
          "value": 4795,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T12:13:31.645Z",
          "value": 4860,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T12:13:31.649Z",
          "value": 4925,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T12:53:31.095Z",
          "value": 4990,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T13:57:59.821Z",
          "value": 5055,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.678Z",
          "value": 5119,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.687Z",
          "value": 5184,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.696Z",
          "value": 5249,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.703Z",
          "value": 5314,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.708Z",
          "value": 5379,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:03:34.729Z",
          "value": 5443,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:39:20.768Z",
          "value": 5508,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:39:20.776Z",
          "value": 5573,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:39:20.783Z",
          "value": 5638,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T14:39:20.788Z",
          "value": 5702,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T16:02:08.249Z",
          "value": 5767,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T16:02:09.225Z",
          "value": 5832,
          "model": "gpt-5.2",
          "stage": "escalation"
        },
        {
          "time": "2026-06-20T18:53:37.510Z",
          "value": 5897,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T18:53:37.519Z",
          "value": 5962,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T18:53:37.525Z",
          "value": 6026,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T18:53:37.531Z",
          "value": 6091,
          "model": "gpt-4.1-mini",
          "stage": "bulk"
        },
        {
          "time": "2026-06-20T19:03:36.491Z",
          "value": 6156,
          "model": "gpt-5.2",
          "stage": "escalation"
        }
      ],
      "ratePoints": [
        {
          "time": "2026-06-20T00:00:00.000Z",
          "value": 836
        },
        {
          "time": "2026-06-20T01:00:00.000Z",
          "value": 5
        },
        {
          "time": "2026-06-20T02:00:00.000Z",
          "value": 17
        },
        {
          "time": "2026-06-20T03:00:00.000Z",
          "value": 1230
        },
        {
          "time": "2026-06-20T04:00:00.000Z",
          "value": 953
        },
        {
          "time": "2026-06-20T05:00:00.000Z",
          "value": 119
        },
        {
          "time": "2026-06-20T06:00:00.000Z",
          "value": 293
        },
        {
          "time": "2026-06-20T07:00:00.000Z",
          "value": 480
        },
        {
          "time": "2026-06-20T08:00:00.000Z",
          "value": 6
        },
        {
          "time": "2026-06-20T09:00:00.000Z",
          "value": 22
        },
        {
          "time": "2026-06-20T10:00:00.000Z",
          "value": 683
        },
        {
          "time": "2026-06-20T11:00:00.000Z",
          "value": 23
        },
        {
          "time": "2026-06-20T12:00:00.000Z",
          "value": 341
        },
        {
          "time": "2026-06-20T13:00:00.000Z",
          "value": 53
        },
        {
          "time": "2026-06-20T14:00:00.000Z",
          "value": 688
        },
        {
          "time": "2026-06-20T15:00:00.000Z",
          "value": 14
        },
        {
          "time": "2026-06-20T16:00:00.000Z",
          "value": 69
        },
        {
          "time": "2026-06-20T17:00:00.000Z",
          "value": 23
        },
        {
          "time": "2026-06-20T18:00:00.000Z",
          "value": 294
        },
        {
          "time": "2026-06-20T19:00:00.000Z",
          "value": 7
        }
      ],
      "avgRowsPerHour": 326.36276622839875,
      "modelCounts": {
        "gpt-4.1-mini": 974,
        "gpt-5.2": 5182
      }
    },
    "cost": {
      "records": 11338,
      "source": "candidates",
      "byModel": [
        {
          "provider": "openai",
          "analysisRoute": "escalation",
          "stage": "escalation",
          "model": "gpt-5.2",
          "processingMode": "batch",
          "records": 5182,
          "inputTokens": 80129156,
          "cachedInputTokens": 10579840,
          "outputTokens": 14829907,
          "totalTokens": 94959063,
          "estimatedUsd": 165.59073649999985,
          "unpricedTokens": 0,
          "priced": true
        },
        {
          "provider": "openai",
          "analysisRoute": "bulk",
          "stage": "bulk",
          "model": "gpt-4.1-mini",
          "processingMode": "batch",
          "records": 6156,
          "inputTokens": 93160226,
          "cachedInputTokens": 0,
          "outputTokens": 10269706,
          "totalTokens": 103429932,
          "estimatedUsd": 26.847809999999978,
          "unpricedTokens": 0,
          "priced": true
        }
      ],
      "totalEstimatedUsd": 192.43854649999983,
      "estimatedUsdPerListing": 0.031260322693307314,
      "analyzedListingCount": 6156,
      "targetUsdPerListing": 0.0025,
      "premiumRecordCount": 5182,
      "premiumRate": 0.8417803768680961,
      "totalTokens": 198388995,
      "unpricedTokens": 0,
      "pricedRecords": 11338,
      "priceCoverage": 1,
      "ratePoints": [
        {
          "time": "2026-06-20T00:00:00.000Z",
          "value": 24.436775624999978
        },
        {
          "time": "2026-06-20T01:00:00.000Z",
          "value": 0.3463159999999999
        },
        {
          "time": "2026-06-20T02:00:00.000Z",
          "value": 1.5081553999999984
        },
        {
          "time": "2026-06-20T03:00:00.000Z",
          "value": 33.79941169999999
        },
        {
          "time": "2026-06-20T04:00:00.000Z",
          "value": 33.57527340000003
        },
        {
          "time": "2026-06-20T05:00:00.000Z",
          "value": 4.741111025
        },
        {
          "time": "2026-06-20T06:00:00.000Z",
          "value": 10.14863482499999
        },
        {
          "time": "2026-06-20T07:00:00.000Z",
          "value": 14.921130000000005
        },
        {
          "time": "2026-06-20T08:00:00.000Z",
          "value": 0.1392196
        },
        {
          "time": "2026-06-20T09:00:00.000Z",
          "value": 0.8602679749999997
        },
        {
          "time": "2026-06-20T10:00:00.000Z",
          "value": 25.20777122499999
        },
        {
          "time": "2026-06-20T11:00:00.000Z",
          "value": 2.086963799999999
        },
        {
          "time": "2026-06-20T12:00:00.000Z",
          "value": 9.69835897499999
        },
        {
          "time": "2026-06-20T13:00:00.000Z",
          "value": 1.4173856749999996
        },
        {
          "time": "2026-06-20T14:00:00.000Z",
          "value": 24.517967974999976
        },
        {
          "time": "2026-06-20T15:00:00.000Z",
          "value": 0.44644180000000006
        },
        {
          "time": "2026-06-20T16:00:00.000Z",
          "value": 2.935842174999999
        },
        {
          "time": "2026-06-20T17:00:00.000Z",
          "value": 0.12151595000000001
        },
        {
          "time": "2026-06-20T18:00:00.000Z",
          "value": 1.2636784000000008
        },
        {
          "time": "2026-06-20T19:00:00.000Z",
          "value": 0.26632497499999996
        }
      ],
      "rateByModel": [
        {
          "provider": "openai",
          "analysisRoute": "escalation",
          "stage": "escalation",
          "model": "gpt-5.2",
          "processingMode": "batch",
          "totalEstimatedUsd": 165.59073649999985,
          "peakUsdPerHour": 32.80857020000001,
          "points": [
            {
              "time": "2026-06-20T00:00:00.000Z",
              "value": 15.994795425000001
            },
            {
              "time": "2026-06-20T03:00:00.000Z",
              "value": 32.644321500000004
            },
            {
              "time": "2026-06-20T04:00:00.000Z",
              "value": 32.80857020000001
            },
            {
              "time": "2026-06-20T05:00:00.000Z",
              "value": 2.818936225
            },
            {
              "time": "2026-06-20T06:00:00.000Z",
              "value": 10.14863482499999
            },
            {
              "time": "2026-06-20T07:00:00.000Z",
              "value": 12.653544400000007
            },
            {
              "time": "2026-06-20T09:00:00.000Z",
              "value": 0.8602679749999997
            },
            {
              "time": "2026-06-20T10:00:00.000Z",
              "value": 21.927067224999988
            },
            {
              "time": "2026-06-20T12:00:00.000Z",
              "value": 8.061183375000002
            },
            {
              "time": "2026-06-20T13:00:00.000Z",
              "value": 1.3128886749999997
            },
            {
              "time": "2026-06-20T14:00:00.000Z",
              "value": 23.13957957499998
            },
            {
              "time": "2026-06-20T16:00:00.000Z",
              "value": 2.935842174999999
            },
            {
              "time": "2026-06-20T17:00:00.000Z",
              "value": 0.01877995
            },
            {
              "time": "2026-06-20T19:00:00.000Z",
              "value": 0.26632497499999996
            }
          ]
        },
        {
          "provider": "openai",
          "analysisRoute": "bulk",
          "stage": "bulk",
          "model": "gpt-4.1-mini",
          "processingMode": "batch",
          "totalEstimatedUsd": 26.847809999999978,
          "peakUsdPerHour": 8.441980199999996,
          "points": [
            {
              "time": "2026-06-20T00:00:00.000Z",
              "value": 8.441980199999996
            },
            {
              "time": "2026-06-20T01:00:00.000Z",
              "value": 0.3463159999999999
            },
            {
              "time": "2026-06-20T02:00:00.000Z",
              "value": 1.5081553999999984
            },
            {
              "time": "2026-06-20T03:00:00.000Z",
              "value": 1.1550902000000007
            },
            {
              "time": "2026-06-20T04:00:00.000Z",
              "value": 0.7667032
            },
            {
              "time": "2026-06-20T05:00:00.000Z",
              "value": 1.9221748
            },
            {
              "time": "2026-06-20T07:00:00.000Z",
              "value": 2.2675856000000016
            },
            {
              "time": "2026-06-20T08:00:00.000Z",
              "value": 0.1392196
            },
            {
              "time": "2026-06-20T10:00:00.000Z",
              "value": 3.280704000000004
            },
            {
              "time": "2026-06-20T11:00:00.000Z",
              "value": 2.086963799999999
            },
            {
              "time": "2026-06-20T12:00:00.000Z",
              "value": 1.6371756
            },
            {
              "time": "2026-06-20T13:00:00.000Z",
              "value": 0.104497
            },
            {
              "time": "2026-06-20T14:00:00.000Z",
              "value": 1.3783883999999993
            },
            {
              "time": "2026-06-20T15:00:00.000Z",
              "value": 0.44644180000000006
            },
            {
              "time": "2026-06-20T17:00:00.000Z",
              "value": 0.10273600000000001
            },
            {
              "time": "2026-06-20T18:00:00.000Z",
              "value": 1.2636784000000008
            }
          ]
        }
      ],
      "unpricedTokenRatePoints": [
        {
          "time": "2026-06-20T00:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T01:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T02:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T03:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T04:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T05:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T06:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T07:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T08:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T09:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T10:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T11:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T12:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T13:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T14:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T15:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T16:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T17:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T18:00:00.000Z",
          "value": 0
        },
        {
          "time": "2026-06-20T19:00:00.000Z",
          "value": 0
        }
      ],
      "missingModelPrices": []
    },
    "batch": {
      "byKindStatus": {
        "bulk:completed": 30,
        "escalation:completed": 30,
        "bulk:failed": 1
      },
      "manifests": [
        {
          "kind": "bulk",
          "shardIndex": 0,
          "status": "completed",
          "requestCount": 715,
          "ingestedCount": 711
        },
        {
          "kind": "escalation",
          "shardIndex": 0,
          "status": "completed",
          "requestCount": 621,
          "ingestedCount": 621
        },
        {
          "kind": "bulk",
          "shardIndex": 1,
          "status": "completed",
          "requestCount": 27,
          "ingestedCount": 27
        },
        {
          "kind": "escalation",
          "shardIndex": 1,
          "status": "completed",
          "requestCount": 25,
          "ingestedCount": 25
        },
        {
          "kind": "bulk",
          "shardIndex": 2,
          "status": "completed",
          "requestCount": 282,
          "ingestedCount": 282
        },
        {
          "kind": "escalation",
          "shardIndex": 2,
          "status": "completed",
          "requestCount": 276,
          "ingestedCount": 276
        },
        {
          "kind": "bulk",
          "shardIndex": 3,
          "status": "completed",
          "requestCount": 614,
          "ingestedCount": 614
        },
        {
          "kind": "escalation",
          "shardIndex": 3,
          "status": "completed",
          "requestCount": 565,
          "ingestedCount": 565
        },
        {
          "kind": "bulk",
          "shardIndex": 4,
          "status": "completed",
          "requestCount": 38,
          "ingestedCount": 38
        },
        {
          "kind": "escalation",
          "shardIndex": 4,
          "status": "completed",
          "requestCount": 32,
          "ingestedCount": 32
        },
        {
          "kind": "bulk",
          "shardIndex": 5,
          "status": "completed",
          "requestCount": 266,
          "ingestedCount": 266
        },
        {
          "kind": "escalation",
          "shardIndex": 5,
          "status": "completed",
          "requestCount": 259,
          "ingestedCount": 259
        },
        {
          "kind": "bulk",
          "shardIndex": 6,
          "status": "completed",
          "requestCount": 36,
          "ingestedCount": 36
        },
        {
          "kind": "escalation",
          "shardIndex": 6,
          "status": "completed",
          "requestCount": 35,
          "ingestedCount": 35
        },
        {
          "kind": "bulk",
          "shardIndex": 7,
          "status": "completed",
          "requestCount": 307,
          "ingestedCount": 307
        },
        {
          "kind": "escalation",
          "shardIndex": 7,
          "status": "completed",
          "requestCount": 285,
          "ingestedCount": 285
        },
        {
          "kind": "bulk",
          "shardIndex": 8,
          "status": "completed",
          "requestCount": 81,
          "ingestedCount": 81
        },
        {
          "kind": "escalation",
          "shardIndex": 8,
          "status": "completed",
          "requestCount": 76,
          "ingestedCount": 76
        },
        {
          "kind": "bulk",
          "shardIndex": 9,
          "status": "completed",
          "requestCount": 78,
          "ingestedCount": 78
        },
        {
          "kind": "escalation",
          "shardIndex": 9,
          "status": "completed",
          "requestCount": 74,
          "ingestedCount": 74
        },
        {
          "kind": "bulk",
          "shardIndex": 10,
          "status": "completed",
          "requestCount": 265,
          "ingestedCount": 265
        },
        {
          "kind": "escalation",
          "shardIndex": 10,
          "status": "completed",
          "requestCount": 249,
          "ingestedCount": 248
        },
        {
          "kind": "bulk",
          "shardIndex": 12,
          "status": "completed",
          "requestCount": 267,
          "ingestedCount": 267
        },
        {
          "kind": "escalation",
          "shardIndex": 12,
          "status": "completed",
          "requestCount": 202,
          "ingestedCount": 202
        },
        {
          "kind": "bulk",
          "shardIndex": 13,
          "status": "completed",
          "requestCount": 4,
          "ingestedCount": 4
        },
        {
          "kind": "escalation",
          "shardIndex": 13,
          "status": "completed",
          "requestCount": 3,
          "ingestedCount": 3
        },
        {
          "kind": "bulk",
          "shardIndex": 14,
          "status": "completed",
          "requestCount": 143,
          "ingestedCount": 143
        },
        {
          "kind": "escalation",
          "shardIndex": 14,
          "status": "completed",
          "requestCount": 138,
          "ingestedCount": 138
        },
        {
          "kind": "bulk",
          "shardIndex": 15,
          "status": "completed",
          "requestCount": 335,
          "ingestedCount": 334
        },
        {
          "kind": "escalation",
          "shardIndex": 15,
          "status": "completed",
          "requestCount": 293,
          "ingestedCount": 293
        },
        {
          "kind": "bulk",
          "shardIndex": 16,
          "status": "completed",
          "requestCount": 382,
          "ingestedCount": 382
        },
        {
          "kind": "escalation",
          "shardIndex": 16,
          "status": "completed",
          "requestCount": 263,
          "ingestedCount": 262
        },
        {
          "kind": "bulk",
          "shardIndex": 17,
          "status": "completed",
          "requestCount": 98,
          "ingestedCount": 98
        },
        {
          "kind": "escalation",
          "shardIndex": 17,
          "status": "completed",
          "requestCount": 89,
          "ingestedCount": 89
        },
        {
          "kind": "bulk",
          "shardIndex": 18,
          "status": "completed",
          "requestCount": 28,
          "ingestedCount": 28
        },
        {
          "kind": "escalation",
          "shardIndex": 18,
          "status": "completed",
          "requestCount": 22,
          "ingestedCount": 22
        },
        {
          "kind": "bulk",
          "shardIndex": 19,
          "status": "completed",
          "requestCount": 678,
          "ingestedCount": 678
        },
        {
          "kind": "escalation",
          "shardIndex": 19,
          "status": "completed",
          "requestCount": 621,
          "ingestedCount": 618
        },
        {
          "kind": "bulk",
          "shardIndex": 20,
          "status": "completed",
          "requestCount": 5,
          "ingestedCount": 5
        },
        {
          "kind": "escalation",
          "shardIndex": 20,
          "status": "completed",
          "requestCount": 4,
          "ingestedCount": 4
        },
        {
          "kind": "bulk",
          "shardIndex": 21,
          "status": "completed",
          "requestCount": 412,
          "ingestedCount": 412
        },
        {
          "kind": "escalation",
          "shardIndex": 21,
          "status": "completed",
          "requestCount": 391,
          "ingestedCount": 389
        },
        {
          "kind": "bulk",
          "shardIndex": 22,
          "status": "completed",
          "requestCount": 298,
          "ingestedCount": 298
        },
        {
          "kind": "escalation",
          "shardIndex": 22,
          "status": "completed",
          "requestCount": 262,
          "ingestedCount": 261
        },
        {
          "kind": "bulk",
          "shardIndex": 23,
          "status": "completed",
          "requestCount": 72,
          "ingestedCount": 72
        },
        {
          "kind": "escalation",
          "shardIndex": 23,
          "status": "completed",
          "requestCount": 29,
          "ingestedCount": 29
        },
        {
          "kind": "bulk",
          "shardIndex": 24,
          "status": "completed",
          "requestCount": 24,
          "ingestedCount": 24
        },
        {
          "kind": "escalation",
          "shardIndex": 24,
          "status": "completed",
          "requestCount": 21,
          "ingestedCount": 20
        },
        {
          "kind": "bulk",
          "shardIndex": 25,
          "status": "completed",
          "requestCount": 274,
          "ingestedCount": 274
        },
        {
          "kind": "escalation",
          "shardIndex": 25,
          "status": "completed",
          "requestCount": 255,
          "ingestedCount": 255
        },
        {
          "kind": "bulk",
          "shardIndex": 26,
          "status": "completed",
          "requestCount": 25,
          "ingestedCount": 25
        },
        {
          "kind": "escalation",
          "shardIndex": 26,
          "status": "completed",
          "requestCount": 24,
          "ingestedCount": 24
        },
        {
          "kind": "bulk",
          "shardIndex": 27,
          "status": "completed",
          "requestCount": 66,
          "ingestedCount": 66
        },
        {
          "kind": "escalation",
          "shardIndex": 27,
          "status": "completed",
          "requestCount": 59,
          "ingestedCount": 58
        },
        {
          "kind": "bulk",
          "shardIndex": 28,
          "status": "completed",
          "requestCount": 17,
          "ingestedCount": 17
        },
        {
          "kind": "escalation",
          "shardIndex": 28,
          "status": "completed",
          "requestCount": 11,
          "ingestedCount": 11
        },
        {
          "kind": "bulk",
          "shardIndex": 29,
          "status": "failed",
          "requestCount": 127,
          "ingestedCount": 0
        },
        {
          "kind": "bulk",
          "shardIndex": 30,
          "status": "completed",
          "requestCount": 23,
          "ingestedCount": 23
        },
        {
          "kind": "escalation",
          "shardIndex": 30,
          "status": "completed",
          "requestCount": 1,
          "ingestedCount": 1
        },
        {
          "kind": "bulk",
          "shardIndex": 31,
          "status": "completed",
          "requestCount": 301,
          "ingestedCount": 301
        },
        {
          "kind": "escalation",
          "shardIndex": 31,
          "status": "completed",
          "requestCount": 7,
          "ingestedCount": 7
        }
      ]
    }
  },
  "dashboard": {
    "displayPhase": "analysis backlog: 132 rows",
    "rawPhase": "completed",
    "scan": {
      "total": 32,
      "completed": 32,
      "running": [],
      "pending": 0,
      "failed": 0,
      "lastIndex": 31,
      "allComplete": true
    },
    "analysis": {
      "activeShardIndexes": [],
      "backlog": [
        {
          "index": 0,
          "remainingRows": 4
        },
        {
          "index": 15,
          "remainingRows": 1
        },
        {
          "index": 29,
          "remainingRows": 127
        }
      ],
      "remainingRows": 132
    }
  },
  "nextShardIndex": null,
  "nextShardStartsAt": null,
  "analysisRetryCommand": null,
  "analysisRetryPid": null,
  "batchPolling": {
    "auto": true,
    "intervalMinutes": 10,
    "status": "idle",
    "lastStartedAt": "2026-06-20T19:03:30.550Z",
    "lastPolledAt": "2026-06-20T19:03:41.019Z",
    "nextPollAt": "2026-06-21T05:53:49.981Z",
    "lastResult": {
      "polled": 0,
      "skipped": "no-pending-batches",
      "reason": "auto"
    },
    "lastError": null
  },
  "viewOnly": true,
  "followLatest": false,
  "dashboardMode": "pinned run",
  "runtimeHealth": {
    "stale": false,
    "missingPids": [],
    "message": "processes reachable"
  },
  "history": {
    "runs": [
      {
        "runId": "daily-sales-2026-06-21T05-53-43-394Z",
        "status": "running",
        "phase": "analyzing shard 31",
        "startedAt": "2026-06-21T17:07:41.562Z",
        "updatedAt": "2026-06-22T08:31:04.508Z",
        "finishedAt": null,
        "emittedCount": 5664,
        "prepared": 5664,
        "analyzed": 5503,
        "analysisCandidates": 5623,
        "batchManifests": 59,
        "runDir": ".runtime/daily-sales-pipeline/daily-sales-2026-06-21T05-53-43-394Z",
        "isCurrent": false,
        "mtimeMs": 1782116263073.8577
      },
      {
        "runId": "daily-sales-2026-06-18T22-03-26-105Z",
        "status": "completed",
        "phase": "analysis backlog: 132 rows",
        "startedAt": "2026-06-20T01:43:00.989Z",
        "updatedAt": "2026-06-21T05:43:49.981Z",
        "finishedAt": "2026-06-20T18:32:30.469Z",
        "emittedCount": 6288,
        "prepared": 6288,
        "analyzed": 6156,
        "analysisCandidates": 11338,
        "batchManifests": 61,
        "runDir": ".runtime/daily-sales-pipeline/daily-sales-2026-06-18T22-03-26-105Z",
        "isCurrent": true,
        "mtimeMs": 1781982216553.1301
      },
      {
        "runId": "daily-sales-2026-06-17T04-57-17-978Z",
        "status": "completed",
        "phase": "completed",
        "startedAt": "2026-06-18T21:21:38.162Z",
        "updatedAt": "2026-06-22T06:05:59.334Z",
        "finishedAt": "2026-06-18T21:21:39.384Z",
        "emittedCount": 1953,
        "prepared": 1953,
        "analyzed": 1953,
        "analysisCandidates": 63,
        "batchManifests": 2,
        "runDir": ".runtime/daily-sales-pipeline/daily-sales-2026-06-17T04-57-17-978Z",
        "isCurrent": false,
        "mtimeMs": 1782108359131.7666
      }
    ],
    "currentRunId": "daily-sales-2026-06-18T22-03-26-105Z",
    "previousRunId": "daily-sales-2026-06-17T04-57-17-978Z",
    "scanCumulativePoints": [
      {
        "time": "2026-06-18T21:21:39.384Z",
        "value": 1953,
        "runId": "daily-sales-2026-06-17T04-57-17-978Z"
      },
      {
        "time": "2026-06-20T18:32:30.469Z",
        "value": 8241,
        "runId": "daily-sales-2026-06-18T22-03-26-105Z"
      },
      {
        "time": "2026-06-22T08:31:04.508Z",
        "value": 13905,
        "runId": "daily-sales-2026-06-21T05-53-43-394Z"
      }
    ],
    "analysisCumulativePoints": [
      {
        "time": "2026-06-18T21:21:39.384Z",
        "value": 1953,
        "runId": "daily-sales-2026-06-17T04-57-17-978Z"
      },
      {
        "time": "2026-06-20T18:32:30.469Z",
        "value": 8109,
        "runId": "daily-sales-2026-06-18T22-03-26-105Z"
      },
      {
        "time": "2026-06-22T08:31:04.508Z",
        "value": 13612,
        "runId": "daily-sales-2026-06-21T05-53-43-394Z"
      }
    ],
    "costCumulativePoints": [
      {
        "time": "2026-06-18T21:21:39.384Z",
        "value": 0.27681385000000003,
        "runId": "daily-sales-2026-06-17T04-57-17-978Z"
      },
      {
        "time": "2026-06-20T18:32:30.469Z",
        "value": 192.71536034999983,
        "runId": "daily-sales-2026-06-18T22-03-26-105Z"
      },
      {
        "time": "2026-06-22T08:31:04.508Z",
        "value": 212.48679937499983,
        "runId": "daily-sales-2026-06-21T05-53-43-394Z"
      }
    ],
    "scanRatePoints": [
      {
        "time": "2026-06-17T06:00:00.000Z",
        "value": 340
      },
      {
        "time": "2026-06-17T17:00:00.000Z",
        "value": 5
      },
      {
        "time": "2026-06-17T19:00:00.000Z",
        "value": 27
      },
      {
        "time": "2026-06-17T20:00:00.000Z",
        "value": 80
      },
      {
        "time": "2026-06-17T21:00:00.000Z",
        "value": 7
      },
      {
        "time": "2026-06-17T22:00:00.000Z",
        "value": 56
      },
      {
        "time": "2026-06-17T23:00:00.000Z",
        "value": 9
      },
      {
        "time": "2026-06-18T00:00:00.000Z",
        "value": 61
      },
      {
        "time": "2026-06-18T01:00:00.000Z",
        "value": 21
      },
      {
        "time": "2026-06-18T02:00:00.000Z",
        "value": 26
      },
      {
        "time": "2026-06-18T03:00:00.000Z",
        "value": 136
      },
      {
        "time": "2026-06-18T04:00:00.000Z",
        "value": 56
      },
      {
        "time": "2026-06-18T06:00:00.000Z",
        "value": 121
      },
      {
        "time": "2026-06-18T07:00:00.000Z",
        "value": 140
      },
      {
        "time": "2026-06-18T08:00:00.000Z",
        "value": 36
      },
      {
        "time": "2026-06-18T09:00:00.000Z",
        "value": 13
      },
      {
        "time": "2026-06-18T10:00:00.000Z",
        "value": 260
      },
      {
        "time": "2026-06-18T11:00:00.000Z",
        "value": 217
      },
      {
        "time": "2026-06-18T12:00:00.000Z",
        "value": 165
      },
      {
        "time": "2026-06-18T13:00:00.000Z",
        "value": 12
      },
      {
        "time": "2026-06-18T14:00:00.000Z",
        "value": 46
      },
      {
        "time": "2026-06-18T16:00:00.000Z",
        "value": 19
      },
      {
        "time": "2026-06-18T17:00:00.000Z",
        "value": 28
      },
      {
        "time": "2026-06-18T18:00:00.000Z",
        "value": 11
      },
      {
        "time": "2026-06-18T19:00:00.000Z",
        "value": 61
      },
      {
        "time": "2026-06-19T05:00:00.000Z",
        "value": 715
      },
      {
        "time": "2026-06-19T15:00:00.000Z",
        "value": 309
      },
      {
        "time": "2026-06-19T20:00:00.000Z",
        "value": 614
      },
      {
        "time": "2026-06-19T21:00:00.000Z",
        "value": 38
      },
      {
        "time": "2026-06-19T22:00:00.000Z",
        "value": 302
      },
      {
        "time": "2026-06-19T23:00:00.000Z",
        "value": 307
      },
      {
        "time": "2026-06-20T00:00:00.000Z",
        "value": 81
      },
      {
        "time": "2026-06-20T01:00:00.000Z",
        "value": 78
      },
      {
        "time": "2026-06-20T02:00:00.000Z",
        "value": 532
      },
      {
        "time": "2026-06-20T03:00:00.000Z",
        "value": 4
      },
      {
        "time": "2026-06-20T04:00:00.000Z",
        "value": 143
      },
      {
        "time": "2026-06-20T05:00:00.000Z",
        "value": 335
      },
      {
        "time": "2026-06-20T07:00:00.000Z",
        "value": 480
      },
      {
        "time": "2026-06-20T08:00:00.000Z",
        "value": 28
      },
      {
        "time": "2026-06-20T09:00:00.000Z",
        "value": 678
      },
      {
        "time": "2026-06-20T10:00:00.000Z",
        "value": 5
      },
      {
        "time": "2026-06-20T11:00:00.000Z",
        "value": 710
      },
      {
        "time": "2026-06-20T12:00:00.000Z",
        "value": 72
      },
      {
        "time": "2026-06-20T13:00:00.000Z",
        "value": 298
      },
      {
        "time": "2026-06-20T14:00:00.000Z",
        "value": 25
      },
      {
        "time": "2026-06-20T15:00:00.000Z",
        "value": 83
      },
      {
        "time": "2026-06-20T16:00:00.000Z",
        "value": 127
      },
      {
        "time": "2026-06-20T17:00:00.000Z",
        "value": 23
      },
      {
        "time": "2026-06-20T18:00:00.000Z",
        "value": 301
      },
      {
        "time": "2026-06-21T07:00:00.000Z",
        "value": 795
      },
      {
        "time": "2026-06-21T08:00:00.000Z",
        "value": 268
      },
      {
        "time": "2026-06-21T09:00:00.000Z",
        "value": 520
      },
      {
        "time": "2026-06-21T10:00:00.000Z",
        "value": 288
      },
      {
        "time": "2026-06-21T11:00:00.000Z",
        "value": 54
      },
      {
        "time": "2026-06-21T12:00:00.000Z",
        "value": 248
      },
      {
        "time": "2026-06-21T13:00:00.000Z",
        "value": 64
      },
      {
        "time": "2026-06-21T14:00:00.000Z",
        "value": 71
      },
      {
        "time": "2026-06-21T15:00:00.000Z",
        "value": 179
      },
      {
        "time": "2026-06-21T16:00:00.000Z",
        "value": 169
      },
      {
        "time": "2026-06-21T17:00:00.000Z",
        "value": 150
      },
      {
        "time": "2026-06-21T19:00:00.000Z",
        "value": 306
      },
      {
        "time": "2026-06-21T20:00:00.000Z",
        "value": 328
      },
      {
        "time": "2026-06-21T21:00:00.000Z",
        "value": 75
      },
      {
        "time": "2026-06-21T22:00:00.000Z",
        "value": 32
      },
      {
        "time": "2026-06-21T23:00:00.000Z",
        "value": 651
      },
      {
        "time": "2026-06-22T00:00:00.000Z",
        "value": 376
      },
      {
        "time": "2026-06-22T01:00:00.000Z",
        "value": 329
      },
      {
        "time": "2026-06-22T02:00:00.000Z",
        "value": 54
      },
      {
        "time": "2026-06-22T03:00:00.000Z",
        "value": 292
      },
      {
        "time": "2026-06-22T05:00:00.000Z",
        "value": 60
      },
      {
        "time": "2026-06-22T06:00:00.000Z",
        "value": 92
      },
      {
        "time": "2026-06-22T07:00:00.000Z",
        "value": 32
      },
      {
        "time": "2026-06-22T08:00:00.000Z",
        "value": 231
      }
    ],
    "analysisRatePoints": [
      {
        "time": "2026-06-17T23:00:00.000Z",
        "value": 81
      },
      {
        "time": "2026-06-18T00:00:00.000Z",
        "value": 9
      },
      {
        "time": "2026-06-18T01:00:00.000Z",
        "value": 8
      },
      {
        "time": "2026-06-18T02:00:00.000Z",
        "value": 26
      },
      {
        "time": "2026-06-18T03:00:00.000Z",
        "value": 97
      },
      {
        "time": "2026-06-18T04:00:00.000Z",
        "value": 60
      },
      {
        "time": "2026-06-18T05:00:00.000Z",
        "value": 35
      },
      {
        "time": "2026-06-18T06:00:00.000Z",
        "value": 62
      },
      {
        "time": "2026-06-18T07:00:00.000Z",
        "value": 80
      },
      {
        "time": "2026-06-18T08:00:00.000Z",
        "value": 117
      },
      {
        "time": "2026-06-18T09:00:00.000Z",
        "value": 51
      },
      {
        "time": "2026-06-18T10:00:00.000Z",
        "value": 53
      },
      {
        "time": "2026-06-18T11:00:00.000Z",
        "value": 89
      },
      {
        "time": "2026-06-18T12:00:00.000Z",
        "value": 92
      },
      {
        "time": "2026-06-18T13:00:00.000Z",
        "value": 159
      },
      {
        "time": "2026-06-18T14:00:00.000Z",
        "value": 207
      },
      {
        "time": "2026-06-18T15:00:00.000Z",
        "value": 100
      },
      {
        "time": "2026-06-18T16:00:00.000Z",
        "value": 19
      },
      {
        "time": "2026-06-18T17:00:00.000Z",
        "value": 28
      },
      {
        "time": "2026-06-18T18:00:00.000Z",
        "value": 11
      },
      {
        "time": "2026-06-18T19:00:00.000Z",
        "value": 183
      },
      {
        "time": "2026-06-18T20:00:00.000Z",
        "value": 272
      },
      {
        "time": "2026-06-18T21:00:00.000Z",
        "value": 53
      },
      {
        "time": "2026-06-20T00:00:00.000Z",
        "value": 836
      },
      {
        "time": "2026-06-20T01:00:00.000Z",
        "value": 5
      },
      {
        "time": "2026-06-20T02:00:00.000Z",
        "value": 17
      },
      {
        "time": "2026-06-20T03:00:00.000Z",
        "value": 1230
      },
      {
        "time": "2026-06-20T04:00:00.000Z",
        "value": 953
      },
      {
        "time": "2026-06-20T05:00:00.000Z",
        "value": 119
      },
      {
        "time": "2026-06-20T06:00:00.000Z",
        "value": 293
      },
      {
        "time": "2026-06-20T07:00:00.000Z",
        "value": 480
      },
      {
        "time": "2026-06-20T08:00:00.000Z",
        "value": 6
      },
      {
        "time": "2026-06-20T09:00:00.000Z",
        "value": 22
      },
      {
        "time": "2026-06-20T10:00:00.000Z",
        "value": 683
      },
      {
        "time": "2026-06-20T11:00:00.000Z",
        "value": 23
      },
      {
        "time": "2026-06-20T12:00:00.000Z",
        "value": 341
      },
      {
        "time": "2026-06-20T13:00:00.000Z",
        "value": 53
      },
      {
        "time": "2026-06-20T14:00:00.000Z",
        "value": 688
      },
      {
        "time": "2026-06-20T15:00:00.000Z",
        "value": 14
      },
      {
        "time": "2026-06-20T16:00:00.000Z",
        "value": 69
      },
      {
        "time": "2026-06-20T17:00:00.000Z",
        "value": 23
      },
      {
        "time": "2026-06-20T18:00:00.000Z",
        "value": 294
      },
      {
        "time": "2026-06-20T19:00:00.000Z",
        "value": 7
      },
      {
        "time": "2026-06-21T15:00:00.000Z",
        "value": 1384
      },
      {
        "time": "2026-06-21T16:00:00.000Z",
        "value": 1272
      },
      {
        "time": "2026-06-21T17:00:00.000Z",
        "value": 80
      },
      {
        "time": "2026-06-21T18:00:00.000Z",
        "value": 62
      },
      {
        "time": "2026-06-21T19:00:00.000Z",
        "value": 180
      },
      {
        "time": "2026-06-21T20:00:00.000Z",
        "value": 124
      },
      {
        "time": "2026-06-21T21:00:00.000Z",
        "value": 222
      },
      {
        "time": "2026-06-21T22:00:00.000Z",
        "value": 223
      },
      {
        "time": "2026-06-21T23:00:00.000Z",
        "value": 166
      },
      {
        "time": "2026-06-22T00:00:00.000Z",
        "value": 288
      },
      {
        "time": "2026-06-22T01:00:00.000Z",
        "value": 364
      },
      {
        "time": "2026-06-22T02:00:00.000Z",
        "value": 493
      },
      {
        "time": "2026-06-22T03:00:00.000Z",
        "value": 247
      },
      {
        "time": "2026-06-22T04:00:00.000Z",
        "value": 144
      },
      {
        "time": "2026-06-22T05:00:00.000Z",
        "value": 119
      },
      {
        "time": "2026-06-22T06:00:00.000Z",
        "value": 94
      },
      {
        "time": "2026-06-22T07:00:00.000Z",
        "value": 32
      },
      {
        "time": "2026-06-22T08:00:00.000Z",
        "value": 70
      }
    ],
    "costRatePoints": [
      {
        "time": "2026-06-20T00:00:00.000Z",
        "value": 24.436775624999978
      },
      {
        "time": "2026-06-20T01:00:00.000Z",
        "value": 0.3463159999999999
      },
      {
        "time": "2026-06-20T02:00:00.000Z",
        "value": 1.5081553999999984
      },
      {
        "time": "2026-06-20T03:00:00.000Z",
        "value": 33.79941169999999
      },
      {
        "time": "2026-06-20T04:00:00.000Z",
        "value": 33.57527340000003
      },
      {
        "time": "2026-06-20T05:00:00.000Z",
        "value": 4.741111025
      },
      {
        "time": "2026-06-20T06:00:00.000Z",
        "value": 10.14863482499999
      },
      {
        "time": "2026-06-20T07:00:00.000Z",
        "value": 14.921130000000005
      },
      {
        "time": "2026-06-20T08:00:00.000Z",
        "value": 0.1392196
      },
      {
        "time": "2026-06-20T09:00:00.000Z",
        "value": 0.8602679749999997
      },
      {
        "time": "2026-06-20T10:00:00.000Z",
        "value": 25.20777122499999
      },
      {
        "time": "2026-06-20T11:00:00.000Z",
        "value": 2.086963799999999
      },
      {
        "time": "2026-06-20T12:00:00.000Z",
        "value": 9.69835897499999
      },
      {
        "time": "2026-06-20T13:00:00.000Z",
        "value": 1.4173856749999996
      },
      {
        "time": "2026-06-20T14:00:00.000Z",
        "value": 24.517967974999976
      },
      {
        "time": "2026-06-20T15:00:00.000Z",
        "value": 0.44644180000000006
      },
      {
        "time": "2026-06-20T16:00:00.000Z",
        "value": 2.935842174999999
      },
      {
        "time": "2026-06-20T17:00:00.000Z",
        "value": 0.12151595000000001
      },
      {
        "time": "2026-06-20T18:00:00.000Z",
        "value": 1.2636784000000008
      },
      {
        "time": "2026-06-20T19:00:00.000Z",
        "value": 0.26632497499999996
      },
      {
        "time": "2026-06-21T15:00:00.000Z",
        "value": 7.052705199999994
      },
      {
        "time": "2026-06-21T16:00:00.000Z",
        "value": 7.5651671999999985
      },
      {
        "time": "2026-06-21T17:00:00.000Z",
        "value": 0.070136
      },
      {
        "time": "2026-06-21T18:00:00.000Z",
        "value": 0.16988765
      },
      {
        "time": "2026-06-21T19:00:00.000Z",
        "value": 0.18033320000000008
      },
      {
        "time": "2026-06-21T20:00:00.000Z",
        "value": 0.290110375
      },
      {
        "time": "2026-06-21T21:00:00.000Z",
        "value": 0.39781984999999986
      },
      {
        "time": "2026-06-21T22:00:00.000Z",
        "value": 0.654903525
      },
      {
        "time": "2026-06-21T23:00:00.000Z",
        "value": 0.17272855000000004
      },
      {
        "time": "2026-06-22T00:00:00.000Z",
        "value": 0.28692954999999987
      },
      {
        "time": "2026-06-22T01:00:00.000Z",
        "value": 0.852208174999999
      },
      {
        "time": "2026-06-22T02:00:00.000Z",
        "value": 0.7291412750000003
      },
      {
        "time": "2026-06-22T03:00:00.000Z",
        "value": 0.7442374000000007
      },
      {
        "time": "2026-06-22T04:00:00.000Z",
        "value": 0.38256825
      },
      {
        "time": "2026-06-22T05:00:00.000Z",
        "value": 0.27426112500000005
      },
      {
        "time": "2026-06-22T06:00:00.000Z",
        "value": 0.14502465000000003
      },
      {
        "time": "2026-06-22T07:00:00.000Z",
        "value": 0.021080949999999998
      },
      {
        "time": "2026-06-22T08:00:00.000Z",
        "value": 0.059009950000000005
      }
    ],
    "costRateByModel": [
      {
        "provider": "openai",
        "analysisRoute": "escalation",
        "stage": "escalation",
        "model": "gpt-5.2",
        "processingMode": "batch",
        "totalEstimatedUsd": 170.29345497499992,
        "peakUsdPerHour": 32.80857020000001,
        "points": [
          {
            "time": "2026-06-20T00:00:00.000Z",
            "value": 15.994795425000001
          },
          {
            "time": "2026-06-20T03:00:00.000Z",
            "value": 32.644321500000004
          },
          {
            "time": "2026-06-20T04:00:00.000Z",
            "value": 32.80857020000001
          },
          {
            "time": "2026-06-20T05:00:00.000Z",
            "value": 2.818936225
          },
          {
            "time": "2026-06-20T06:00:00.000Z",
            "value": 10.14863482499999
          },
          {
            "time": "2026-06-20T07:00:00.000Z",
            "value": 12.653544400000007
          },
          {
            "time": "2026-06-20T09:00:00.000Z",
            "value": 0.8602679749999997
          },
          {
            "time": "2026-06-20T10:00:00.000Z",
            "value": 21.927067224999988
          },
          {
            "time": "2026-06-20T12:00:00.000Z",
            "value": 8.061183375000002
          },
          {
            "time": "2026-06-20T13:00:00.000Z",
            "value": 1.3128886749999997
          },
          {
            "time": "2026-06-20T14:00:00.000Z",
            "value": 23.13957957499998
          },
          {
            "time": "2026-06-20T16:00:00.000Z",
            "value": 2.935842174999999
          },
          {
            "time": "2026-06-20T17:00:00.000Z",
            "value": 0.01877995
          },
          {
            "time": "2026-06-20T19:00:00.000Z",
            "value": 0.26632497499999996
          },
          {
            "time": "2026-06-21T15:00:00.000Z",
            "value": 0.5932948
          },
          {
            "time": "2026-06-21T16:00:00.000Z",
            "value": 1.6076760000000003
          },
          {
            "time": "2026-06-21T18:00:00.000Z",
            "value": 0.11645549999999999
          },
          {
            "time": "2026-06-21T20:00:00.000Z",
            "value": 0.177660875
          },
          {
            "time": "2026-06-21T21:00:00.000Z",
            "value": 0.1269611
          },
          {
            "time": "2026-06-21T22:00:00.000Z",
            "value": 0.436601375
          },
          {
            "time": "2026-06-22T01:00:00.000Z",
            "value": 0.48843182499999993
          },
          {
            "time": "2026-06-22T02:00:00.000Z",
            "value": 0.24673512500000003
          },
          {
            "time": "2026-06-22T03:00:00.000Z",
            "value": 0.50244775
          },
          {
            "time": "2026-06-22T04:00:00.000Z",
            "value": 0.2760765
          },
          {
            "time": "2026-06-22T05:00:00.000Z",
            "value": 0.037361625
          },
          {
            "time": "2026-06-22T06:00:00.000Z",
            "value": 0.093016
          }
        ]
      },
      {
        "provider": "openai",
        "analysisRoute": "bulk",
        "stage": "bulk",
        "model": "gpt-4.1-mini",
        "processingMode": "batch",
        "totalEstimatedUsd": 39.464653199999994,
        "peakUsdPerHour": 8.441980199999996,
        "points": [
          {
            "time": "2026-06-20T00:00:00.000Z",
            "value": 8.441980199999996
          },
          {
            "time": "2026-06-20T01:00:00.000Z",
            "value": 0.3463159999999999
          },
          {
            "time": "2026-06-20T02:00:00.000Z",
            "value": 1.5081553999999984
          },
          {
            "time": "2026-06-20T03:00:00.000Z",
            "value": 1.1550902000000007
          },
          {
            "time": "2026-06-20T04:00:00.000Z",
            "value": 0.7667032
          },
          {
            "time": "2026-06-20T05:00:00.000Z",
            "value": 1.9221748
          },
          {
            "time": "2026-06-20T07:00:00.000Z",
            "value": 2.2675856000000016
          },
          {
            "time": "2026-06-20T08:00:00.000Z",
            "value": 0.1392196
          },
          {
            "time": "2026-06-20T10:00:00.000Z",
            "value": 3.280704000000004
          },
          {
            "time": "2026-06-20T11:00:00.000Z",
            "value": 2.086963799999999
          },
          {
            "time": "2026-06-20T12:00:00.000Z",
            "value": 1.6371756
          },
          {
            "time": "2026-06-20T13:00:00.000Z",
            "value": 0.104497
          },
          {
            "time": "2026-06-20T14:00:00.000Z",
            "value": 1.3783883999999993
          },
          {
            "time": "2026-06-20T15:00:00.000Z",
            "value": 0.44644180000000006
          },
          {
            "time": "2026-06-20T17:00:00.000Z",
            "value": 0.10273600000000001
          },
          {
            "time": "2026-06-20T18:00:00.000Z",
            "value": 1.2636784000000008
          },
          {
            "time": "2026-06-21T15:00:00.000Z",
            "value": 6.459410399999997
          },
          {
            "time": "2026-06-21T16:00:00.000Z",
            "value": 5.957491200000001
          },
          {
            "time": "2026-06-22T05:00:00.000Z",
            "value": 0.19994160000000005
          }
        ]
      },
      {
        "provider": "google",
        "analysisRoute": "bulk",
        "stage": "bulk",
        "model": "gemini-2.5-flash-lite",
        "processingMode": "standard",
        "totalEstimatedUsd": 2.5328928,
        "peakUsdPerHour": 0.44688695000000034,
        "points": [
          {
            "time": "2026-06-21T17:00:00.000Z",
            "value": 0.070136
          },
          {
            "time": "2026-06-21T18:00:00.000Z",
            "value": 0.05343215000000001
          },
          {
            "time": "2026-06-21T19:00:00.000Z",
            "value": 0.18033320000000008
          },
          {
            "time": "2026-06-21T20:00:00.000Z",
            "value": 0.11244950000000002
          },
          {
            "time": "2026-06-21T21:00:00.000Z",
            "value": 0.19392634999999997
          },
          {
            "time": "2026-06-21T22:00:00.000Z",
            "value": 0.19410654999999996
          },
          {
            "time": "2026-06-21T23:00:00.000Z",
            "value": 0.17272855000000004
          },
          {
            "time": "2026-06-22T00:00:00.000Z",
            "value": 0.2796855499999999
          },
          {
            "time": "2026-06-22T01:00:00.000Z",
            "value": 0.32883914999999975
          },
          {
            "time": "2026-06-22T02:00:00.000Z",
            "value": 0.44688695000000034
          },
          {
            "time": "2026-06-22T03:00:00.000Z",
            "value": 0.22481964999999995
          },
          {
            "time": "2026-06-22T04:00:00.000Z",
            "value": 0.10649174999999998
          },
          {
            "time": "2026-06-22T05:00:00.000Z",
            "value": 0.0369579
          },
          {
            "time": "2026-06-22T06:00:00.000Z",
            "value": 0.05200865000000002
          },
          {
            "time": "2026-06-22T07:00:00.000Z",
            "value": 0.021080949999999998
          },
          {
            "time": "2026-06-22T08:00:00.000Z",
            "value": 0.059009950000000005
          }
        ]
      },
      {
        "provider": "openai",
        "analysisRoute": "bulk",
        "stage": "bulk",
        "model": "gpt-4.1-mini",
        "processingMode": "standard",
        "totalEstimatedUsd": 0.19579840000000004,
        "peakUsdPerHour": 0.07693240000000001,
        "points": [
          {
            "time": "2026-06-21T21:00:00.000Z",
            "value": 0.07693240000000001
          },
          {
            "time": "2026-06-21T22:00:00.000Z",
            "value": 0.024195599999999998
          },
          {
            "time": "2026-06-22T00:00:00.000Z",
            "value": 0.007244
          },
          {
            "time": "2026-06-22T01:00:00.000Z",
            "value": 0.0349372
          },
          {
            "time": "2026-06-22T02:00:00.000Z",
            "value": 0.0355192
          },
          {
            "time": "2026-06-22T03:00:00.000Z",
            "value": 0.01697
          }
        ]
      }
    ],
    "shardComparisons": [
      {
        "index": 0,
        "current": {
          "rows": 715,
          "images": 3577,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 340,
          "images": 1679,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 375,
        "rowsPct": 110.29411764705883,
        "imagesDelta": 1898,
        "imagesPct": 113.04347826086956
      },
      {
        "index": 1,
        "current": {
          "rows": 27,
          "images": 183,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 5,
          "images": 30,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 22,
        "rowsPct": 440.00000000000006,
        "imagesDelta": 153,
        "imagesPct": 509.99999999999994
      },
      {
        "index": 2,
        "current": {
          "rows": 282,
          "images": 1676,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 27,
          "images": 145,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 255,
        "rowsPct": 944.4444444444445,
        "imagesDelta": 1531,
        "imagesPct": 1055.8620689655172
      },
      {
        "index": 3,
        "current": {
          "rows": 614,
          "images": 3995,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 80,
          "images": 545,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 534,
        "rowsPct": 667.5,
        "imagesDelta": 3450,
        "imagesPct": 633.0275229357798
      },
      {
        "index": 4,
        "current": {
          "rows": 38,
          "images": 341,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 7,
          "images": 53,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 31,
        "rowsPct": 442.8571428571429,
        "imagesDelta": 288,
        "imagesPct": 543.3962264150944
      },
      {
        "index": 5,
        "current": {
          "rows": 266,
          "images": 1591,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 56,
          "images": 353,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 210,
        "rowsPct": 375,
        "imagesDelta": 1238,
        "imagesPct": 350.7082152974504
      },
      {
        "index": 6,
        "current": {
          "rows": 36,
          "images": 211,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 9,
          "images": 39,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 27,
        "rowsPct": 300,
        "imagesDelta": 172,
        "imagesPct": 441.02564102564105
      },
      {
        "index": 7,
        "current": {
          "rows": 307,
          "images": 1897,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 61,
          "images": 356,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 246,
        "rowsPct": 403.2786885245901,
        "imagesDelta": 1541,
        "imagesPct": 432.86516853932585
      },
      {
        "index": 8,
        "current": {
          "rows": 81,
          "images": 580,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 21,
          "images": 158,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 60,
        "rowsPct": 285.7142857142857,
        "imagesDelta": 422,
        "imagesPct": 267.0886075949367
      },
      {
        "index": 9,
        "current": {
          "rows": 78,
          "images": 549,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 26,
          "images": 142,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 52,
        "rowsPct": 200,
        "imagesDelta": 407,
        "imagesPct": 286.61971830985914
      },
      {
        "index": 10,
        "current": {
          "rows": 265,
          "images": 1958,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 84,
          "images": 575,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 181,
        "rowsPct": 215.47619047619045,
        "imagesDelta": 1383,
        "imagesPct": 240.5217391304348
      },
      {
        "index": 11,
        "current": {
          "rows": 0,
          "images": 0,
          "imagesReady": false,
          "status": "completed"
        },
        "previous": {
          "rows": 0,
          "images": 0,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 0,
        "rowsPct": null,
        "imagesDelta": null,
        "imagesPct": null
      },
      {
        "index": 12,
        "current": {
          "rows": 267,
          "images": 1466,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 52,
          "images": 255,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 215,
        "rowsPct": 413.4615384615385,
        "imagesDelta": 1211,
        "imagesPct": 474.9019607843137
      },
      {
        "index": 13,
        "current": {
          "rows": 4,
          "images": 19,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 3,
          "images": 14,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 1,
        "rowsPct": 33.33333333333333,
        "imagesDelta": 5,
        "imagesPct": 35.714285714285715
      },
      {
        "index": 14,
        "current": {
          "rows": 143,
          "images": 1096,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 53,
          "images": 422,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 90,
        "rowsPct": 169.81132075471697,
        "imagesDelta": 674,
        "imagesPct": 159.71563981042652
      },
      {
        "index": 15,
        "current": {
          "rows": 335,
          "images": 1827,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 121,
          "images": 673,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 214,
        "rowsPct": 176.85950413223142,
        "imagesDelta": 1154,
        "imagesPct": 171.4710252600297
      },
      {
        "index": 16,
        "current": {
          "rows": 382,
          "images": 2226,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 140,
          "images": 679,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 242,
        "rowsPct": 172.85714285714286,
        "imagesDelta": 1547,
        "imagesPct": 227.83505154639175
      },
      {
        "index": 17,
        "current": {
          "rows": 98,
          "images": 720,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 36,
          "images": 236,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 62,
        "rowsPct": 172.22222222222223,
        "imagesDelta": 484,
        "imagesPct": 205.08474576271186
      },
      {
        "index": 18,
        "current": {
          "rows": 28,
          "images": 187,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 13,
          "images": 102,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 15,
        "rowsPct": 115.38461538461537,
        "imagesDelta": 85,
        "imagesPct": 83.33333333333334
      },
      {
        "index": 19,
        "current": {
          "rows": 678,
          "images": 3958,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 256,
          "images": 1542,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 422,
        "rowsPct": 164.84375,
        "imagesDelta": 2416,
        "imagesPct": 156.67963683527887
      },
      {
        "index": 20,
        "current": {
          "rows": 5,
          "images": 52,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 4,
          "images": 15,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 1,
        "rowsPct": 25,
        "imagesDelta": 37,
        "imagesPct": 246.66666666666669
      },
      {
        "index": 21,
        "current": {
          "rows": 412,
          "images": 2546,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 217,
          "images": 1327,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 195,
        "rowsPct": 89.86175115207374,
        "imagesDelta": 1219,
        "imagesPct": 91.8613413715147
      },
      {
        "index": 22,
        "current": {
          "rows": 298,
          "images": 1944,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 165,
          "images": 1127,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 133,
        "rowsPct": 80.60606060606061,
        "imagesDelta": 817,
        "imagesPct": 72.49334516415263
      },
      {
        "index": 23,
        "current": {
          "rows": 72,
          "images": 345,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 12,
          "images": 67,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 60,
        "rowsPct": 500,
        "imagesDelta": 278,
        "imagesPct": 414.92537313432837
      },
      {
        "index": 24,
        "current": {
          "rows": 24,
          "images": 145,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 3,
          "images": 11,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 21,
        "rowsPct": 700,
        "imagesDelta": 134,
        "imagesPct": 1218.1818181818182
      },
      {
        "index": 25,
        "current": {
          "rows": 274,
          "images": 1556,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 38,
          "images": 235,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 236,
        "rowsPct": 621.0526315789474,
        "imagesDelta": 1321,
        "imagesPct": 562.1276595744681
      },
      {
        "index": 26,
        "current": {
          "rows": 25,
          "images": 175,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 5,
          "images": 24,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 20,
        "rowsPct": 400,
        "imagesDelta": 151,
        "imagesPct": 629.1666666666667
      },
      {
        "index": 27,
        "current": {
          "rows": 66,
          "images": 478,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 18,
          "images": 115,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 48,
        "rowsPct": 266.66666666666663,
        "imagesDelta": 363,
        "imagesPct": 315.6521739130435
      },
      {
        "index": 28,
        "current": {
          "rows": 17,
          "images": 113,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 1,
          "images": 5,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 16,
        "rowsPct": 1600,
        "imagesDelta": 108,
        "imagesPct": 2160
      },
      {
        "index": 29,
        "current": {
          "rows": 127,
          "images": 700,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 28,
          "images": 170,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 99,
        "rowsPct": 353.57142857142856,
        "imagesDelta": 530,
        "imagesPct": 311.7647058823529
      },
      {
        "index": 30,
        "current": {
          "rows": 23,
          "images": 125,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 11,
          "images": 77,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 12,
        "rowsPct": 109.09090909090908,
        "imagesDelta": 48,
        "imagesPct": 62.33766233766234
      },
      {
        "index": 31,
        "current": {
          "rows": 301,
          "images": 1566,
          "imagesReady": true,
          "status": "completed"
        },
        "previous": {
          "rows": 61,
          "images": 316,
          "imagesReady": true,
          "status": "completed",
          "runId": "daily-sales-2026-06-17T04-57-17-978Z"
        },
        "rowsDelta": 240,
        "rowsPct": 393.44262295081967,
        "imagesDelta": 1250,
        "imagesPct": 395.5696202531646
      }
    ]
  }
}