[
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787130000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787086800101,
      "removeOnComplete": true,
      "jobId": "repeat:co-lotto-plus-scheduler:1787130000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 12
      },
      "delay": 43199899
    },
    "id": "repeat:co-lotto-plus-scheduler:1787130000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1787086800101,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1787130183851,
    "processedOn": 1787130183635,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1787173200000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787086800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787043600235,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 11
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1787086800000",
      "removeOnComplete": true,
      "delay": 43199765
    },
    "id": "repeat:co-lotto-plus-scheduler:1787086800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1787043600235,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1787086984590,
    "processedOn": 1787086984344,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1787130000000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1787043600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1787000400182,
      "removeOnComplete": true,
      "jobId": "repeat:co-lotto-plus-scheduler:1787043600000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 10
      },
      "delay": 43199818
    },
    "id": "repeat:co-lotto-plus-scheduler:1787043600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1787000400182,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1787043782465,
    "processedOn": 1787043782168,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1787086800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786741200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786698000076,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786741200000",
      "removeOnComplete": true,
      "delay": 43199924
    },
    "id": "repeat:co-lotto-plus-scheduler:1786741200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786698000076,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786741384685,
    "processedOn": 1786741384484,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786784400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786525200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786482000652,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786525200000",
      "removeOnComplete": true,
      "delay": 43199348
    },
    "id": "repeat:co-lotto-plus-scheduler:1786525200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786482000652,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786525384996,
    "processedOn": 1786525384926,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786568400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786482000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786438800118,
      "removeOnComplete": true,
      "jobId": "repeat:co-lotto-plus-scheduler:1786482000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199750
    },
    "id": "repeat:co-lotto-plus-scheduler:1786482000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786438800250,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786482183034,
    "processedOn": 1786482182691,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786525200000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786395600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786352400208,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786395600000",
      "removeOnComplete": true,
      "delay": 43199792
    },
    "id": "repeat:co-lotto-plus-scheduler:1786395600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786352400208,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786395784532,
    "processedOn": 1786395784294,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786438800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786309200000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786289770165,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786309200000",
      "removeOnComplete": true,
      "delay": 19429835
    },
    "id": "repeat:co-lotto-plus-scheduler:1786309200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786289770165,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786309382146,
    "processedOn": 1786309381875,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786352400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786266000000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786222800610,
      "removeOnComplete": true,
      "jobId": "repeat:co-lotto-plus-scheduler:1786266000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "delay": 43199298
    },
    "id": "repeat:co-lotto-plus-scheduler:1786266000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786222800702,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786266182949,
    "processedOn": 1786266182749,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786309200000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786222800000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786181790094,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786222800000",
      "removeOnComplete": true,
      "delay": 41009897
    },
    "id": "repeat:co-lotto-plus-scheduler:1786222800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786181790103,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786222986698,
    "processedOn": 1786222984032,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786266000000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 3,
      "prevMillis": 1786179600000,
      "backoff": {
        "delay": 60000,
        "type": "exponential"
      },
      "timestamp": 1786165494174,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1786179600000",
      "removeOnComplete": true,
      "delay": 14105826
    },
    "id": "repeat:co-lotto-plus-scheduler:1786179600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32",
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 3,
    "attemptsMade": 3,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1786165494174,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1786179782965,
    "processedOn": 1786179782882,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1786222800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785877200143,
      "prevMillis": 1785920400000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785920400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199857
    },
    "id": "repeat:co-lotto-plus-scheduler:1785920400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785877200143,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785920401898,
    "processedOn": 1785920400009,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785963600000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785747600000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785747600000",
      "timestamp": 1785709670370,
      "delay": 37929630,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785747600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785709670370,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785747604104,
    "processedOn": 1785747600096,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785790800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785704400000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785704400000",
      "timestamp": 1785665251118,
      "delay": 39148882,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785704400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785665251118,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785704402380,
    "processedOn": 1785704400060,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785747600000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785661200000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785661200000",
      "timestamp": 1785639297901,
      "delay": 21902099,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785661200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785639297901,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785661204976,
    "processedOn": 1785661200079,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785704400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785574800499,
      "prevMillis": 1785618000000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785618000000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199501
    },
    "id": "repeat:co-lotto-plus-scheduler:1785618000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785574800499,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785618003472,
    "processedOn": 1785618000065,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785661200000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785574800000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1785574800000",
      "timestamp": 1785531600529,
      "delay": 43199349
    },
    "id": "repeat:co-lotto-plus-scheduler:1785574800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785531600651,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785574803343,
    "processedOn": 1785574800043,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785618000000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785531600000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785531600000",
      "timestamp": 1785510263589,
      "delay": 21336411,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785531600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785510263589,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785531602772,
    "processedOn": 1785531600046,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785574800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785445200000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785445200000",
      "timestamp": 1785411583861,
      "delay": 33616139,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785445200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785411583861,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785445203934,
    "processedOn": 1785445200159,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785488400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785402000000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 5
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1785402000000",
      "timestamp": 1785358800226,
      "delay": 43199774
    },
    "id": "repeat:co-lotto-plus-scheduler:1785402000000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785358800226,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785402003059,
    "processedOn": 1785402000037,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785445200000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 4
      },
      "timestamp": 1785315600109,
      "jobId": "repeat:co-lotto-plus-scheduler:1785358800000",
      "prevMillis": 1785358800000,
      "delay": 43199891
    },
    "id": "repeat:co-lotto-plus-scheduler:1785358800000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785315600109,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785358801729,
    "processedOn": 1785358800033,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785402000000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785272400000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1785272400000",
      "timestamp": 1785229200548,
      "delay": 43199296
    },
    "id": "repeat:co-lotto-plus-scheduler:1785272400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785229200704,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785272404013,
    "processedOn": 1785272400083,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785315600000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1785229200000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785229200000",
      "timestamp": 1785214769660,
      "delay": 14430340,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1785229200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785214769660,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785229202947,
    "processedOn": 1785229200049,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785272400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "timestamp": 1785013200303,
      "prevMillis": 1785056400000,
      "jobId": "repeat:co-lotto-plus-scheduler:1785056400000",
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 3
      },
      "delay": 43199697
    },
    "id": "repeat:co-lotto-plus-scheduler:1785056400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1785013200303,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1785056401634,
    "processedOn": 1785056400010,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1785099600000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784883600000,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 2
      },
      "jobId": "repeat:co-lotto-plus-scheduler:1784883600000",
      "timestamp": 1784840400304,
      "delay": 43199572
    },
    "id": "repeat:co-lotto-plus-scheduler:1784883600000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1784840400428,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1784883601297,
    "processedOn": 1784883600077,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1784926800000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784840400000,
      "jobId": "repeat:co-lotto-plus-scheduler:1784840400000",
      "timestamp": 1784818578581,
      "delay": 21821419,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1784840400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2025\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:55:46)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1784818578581,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1784840402142,
    "processedOn": 1784840400046,
    "failedReason": "lottery.net responded 403 for 2025",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1784883600000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784797200000,
      "jobId": "repeat:co-lotto-plus-scheduler:1784797200000",
      "timestamp": 1784796828028,
      "delay": 371972,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1784797200000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1784796828028,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1784797203642,
    "processedOn": 1784797200044,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1784840400000"
  },
  {
    "name": "co-lotto-plus-scheduler",
    "data": {},
    "opts": {
      "attempts": 0,
      "prevMillis": 1784624400000,
      "jobId": "repeat:co-lotto-plus-scheduler:1784624400000",
      "timestamp": 1784611690407,
      "delay": 12709593,
      "repeat": {
        "pattern": "0 0 9,21 * * *",
        "count": 1
      }
    },
    "id": "repeat:co-lotto-plus-scheduler:1784624400000",
    "progress": 0,
    "returnvalue": null,
    "stacktrace": [
      "Error: lottery.net responded 403 for 2026\n    at fetchYear (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:22:15)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async scrape (/app/src/scrapers/lottery/usa/co-lotto-plus/co-lotto-plus.js:53:30)\n    at async Worker.process [as processFn] (/app/src/scrapers/lottery/usa/co-lotto-plus/index.js:46:22)\n    at async /app/node_modules/bullmq/dist/cjs/classes/worker.js:571:32"
    ],
    "delay": 0,
    "priority": 0,
    "attemptsStarted": 1,
    "attemptsMade": 1,
    "stalledCounter": 0,
    "repeatJobKey": "co-lotto-plus-scheduler",
    "timestamp": 1784611690407,
    "queueQualifiedName": "bull:USA-CO-LOTTO-PLUS",
    "finishedOn": 1784624401490,
    "processedOn": 1784624400007,
    "failedReason": "lottery.net responded 403 for 2026",
    "nextRepeatableJobId": "repeat:co-lotto-plus-scheduler:1784667600000"
  }
]