{
  "range": {
    "key": "7d",
    "from": "2026-10-01T22:00:00.000Z",
    "to": "2026-10-08T12:00:00.000Z",
    "bucket": "day",
    "timeZone": "Europe/Budapest",
    "buckets": [
      {
        "key": "2026-10-02@Europe/Budapest",
        "start": "2026-10-01T22:00:00.000Z",
        "end": "2026-10-02T22:00:00.000Z"
      },
      {
        "key": "2026-10-03@Europe/Budapest",
        "start": "2026-10-02T22:00:00.000Z",
        "end": "2026-10-03T22:00:00.000Z"
      },
      {
        "key": "2026-10-04@Europe/Budapest",
        "start": "2026-10-03T22:00:00.000Z",
        "end": "2026-10-04T22:00:00.000Z"
      },
      {
        "key": "2026-10-05@Europe/Budapest",
        "start": "2026-10-04T22:00:00.000Z",
        "end": "2026-10-05T22:00:00.000Z"
      },
      {
        "key": "2026-10-06@Europe/Budapest",
        "start": "2026-10-05T22:00:00.000Z",
        "end": "2026-10-06T22:00:00.000Z"
      },
      {
        "key": "2026-10-07@Europe/Budapest",
        "start": "2026-10-06T22:00:00.000Z",
        "end": "2026-10-07T22:00:00.000Z"
      },
      {
        "key": "2026-10-08@Europe/Budapest",
        "start": "2026-10-07T22:00:00.000Z",
        "end": "2026-10-08T12:00:00.000Z"
      }
    ]
  },
  "previous": {
    "from": "2026-09-25T08:00:00.000Z",
    "to": "2026-10-01T22:00:00.000Z"
  },
  "members": {
    "signUps": {
      "total": 12,
      "previousTotal": 9,
      "series": [1, 2, 0, 3, 1, 4, 1]
    },
    "active": {
      "total": 20,
      "previousTotal": 18,
      "series": [6, 7, 5, 9, 8, 10, 4]
    }
  },
  "quests": {
    "attempts": {
      "total": 61,
      "previousTotal": 55,
      "series": [8, 9, 6, 11, 10, 12, 5]
    },
    "completions": {
      "total": 44,
      "previousTotal": 40,
      "series": [6, 7, 4, 8, 7, 9, 3]
    },
    "rejections": {
      "total": 12,
      "previousTotal": 11,
      "series": [2, 1, 2, 2, 2, 2, 1]
    },
    "needsReview": {
      "total": 3,
      "previousTotal": 2,
      "series": [0, 1, 0, 1, 0, 1, 0]
    },
    "byQuest": [
      {
        "quest": "quest_quiz",
        "title": "Weekly quiz",
        "attempts": 61,
        "completions": 44,
        "decided": 56,
        "rejected": 12,
        "needsReview": 3,
        "rejectionRate": 0.21428571428571427,
        "topReasons": [
          {
            "reason": "2 of 5 answers were wrong",
            "code": "wrong-answers",
            "codeSource": "evaluator",
            "count": 9
          },
          {
            "reason": "Budget exhausted: weekly",
            "code": "budget-exhausted",
            "codeSource": "relay",
            "count": 2
          },
          {
            "reason": "Not the venue",
            "code": null,
            "codeSource": null,
            "count": 1
          }
        ],
        "rejectionsBySource": {
          "evaluator": 9,
          "staff": 1,
          "budget": 2,
          "expired": 0,
          "keyUsed": 0
        },
        "series": {
          "attempts": [8, 9, 6, 11, 10, 12, 5],
          "completions": [6, 7, 4, 8, 7, 9, 3]
        }
      }
    ]
  },
  "points": {
    "ledgers": [
      { "key": "points", "name": "Points", "archived": false },
      { "key": "season-0", "name": "Season 0", "archived": true }
    ],
    "ledger": "points",
    "hasSpending": true,
    "awarded": {
      "total": 440,
      "previousTotal": 400,
      "series": [60, 70, 40, 80, 70, 90, 30]
    },
    "spent": {
      "total": 100,
      "previousTotal": 50,
      "series": [0, 50, 0, 0, 25, 25, 0]
    },
    "net": {
      "total": 340,
      "previousTotal": 350,
      "series": [60, 20, 40, 80, 45, 65, 30]
    },
    "membersEarning": {
      "total": 17,
      "previousTotal": 15,
      "series": [6, 7, 4, 8, 7, 9, 3]
    }
  },
  "offers": {
    "redemptions": {
      "total": 4,
      "previousTotal": 2,
      "series": [0, 2, 0, 0, 1, 1, 0]
    },
    "byOffer": [
      {
        "offer": "offer_hoodie",
        "title": "Hoodie",
        "redemptions": 4,
        "series": [0, 2, 0, 0, 1, 1, 0]
      }
    ]
  },
  "referrals": {
    "accepted": {
      "total": 5,
      "previousTotal": 3,
      "series": [1, 0, 1, 1, 0, 2, 0]
    },
    "qualified": {
      "total": 3,
      "previousTotal": 2,
      "series": [0, 1, 0, 1, 0, 1, 0]
    },
    "acceptedQualified": {
      "total": 2,
      "previousTotal": 1
    }
  },
  "testEnvironment": {
    "lastResetAt": "2026-10-03T09:12:00.000Z",
    "shiftedClockMembers": 1
  }
}
