{
  "approved": {
    "id": "fe12f2d2-6e91-4461-b78f-bb8044bc08ac",
    "store_membership_id": "70a9c9fb-aa1d-3fe1-b136-13c516fbb219",
    "member_name": "E2E-357d0e481e62b2a5 Owner",
    "week_start_date": "2026-06-01",
    "scheduled_minutes": 0,
    "regular_minutes": 120,
    "overtime_minutes": 0,
    "doubletime_minutes": 0,
    "unpaid_break_minutes": 0,
    "total_pay_cents": 4800,
    "status": "approved",
    "calculation_metadata": {
      "schema_version": 1,
      "timezone": "America/Los_Angeles",
      "starts_at": "2026-06-01T07:00:00+00:00",
      "ends_at": "2026-06-08T07:00:00+00:00",
      "daily_breakdown": {
        "2026-06-01": {
          "regular_minutes": 120,
          "overtime_minutes": 0,
          "doubletime_minutes": 0,
          "total_minutes": 120,
          "consecutive_day": 1
        }
      },
      "stranded_clock_ins": [],
      "open_sessions": [],
      "oversized_sessions": [],
      "punches": [
        {
          "id": "70431afc-f733-4296-8ef0-92d5271bb0a5",
          "type": "clock_in",
          "ts": 1780326000,
          "break_type": null
        },
        {
          "id": "7c38d371-04ab-44cb-8dc8-d965d15c2347",
          "type": "clock_out",
          "ts": 1780333200,
          "break_type": null
        }
      ]
    }
  },
  "exported": {
    "id": "6f4303da-d87a-406c-8ba0-d2b61055a399",
    "week_starts": [
      "2026-06-01"
    ],
    "row_count": 1,
    "total_minutes": 120,
    "total_pay_cents": 4800,
    "rounding_mode": "none",
    "rounding_increment_minutes": 1,
    "period_start": "2026-06-01",
    "period_end": "2026-06-07",
    "filename": "payroll_2026-06-01_2026-06-01.csv",
    "csv_hash": "45ad5ba0f1ad6be0dee8746e87b147564466f501b0f91eee55a5f32cd19d0e24",
    "created_at": "2026-09-06T19:37:46.000000Z",
    "pay_basis": "actual_minutes",
    "warnings": []
  },
  "replay": {
    "id": "6f4303da-d87a-406c-8ba0-d2b61055a399",
    "week_starts": [
      "2026-06-01"
    ],
    "row_count": 1,
    "total_minutes": 120,
    "total_pay_cents": 4800,
    "rounding_mode": "none",
    "rounding_increment_minutes": 1,
    "period_start": "2026-06-01",
    "period_end": "2026-06-07",
    "filename": "payroll_2026-06-01_2026-06-01.csv",
    "csv_hash": "45ad5ba0f1ad6be0dee8746e87b147564466f501b0f91eee55a5f32cd19d0e24",
    "created_at": "2026-09-06T19:37:46.000000Z",
    "pay_basis": "actual_minutes",
    "warnings": []
  },
  "csv_sha256": "45ad5ba0f1ad6be0dee8746e87b147564466f501b0f91eee55a5f32cd19d0e24",
  "csv_bytes": 228,
  "exports": [
    {
      "id": "6f4303da-d87a-406c-8ba0-d2b61055a399",
      "store_id": "f0969677-87cc-3f15-8a63-7e5d6cf4ea5a",
      "exported_by": "01075a0e-90f4-3ef6-a0d8-6cadb353f401",
      "idempotency_key": "E2E-357d0e481e62b2a5-snapshot",
      "request_hash": "ba68b057e87f046c7077ea1b89542939b4c67db0f2df209d0aa74c37bc682692",
      "csv_hash": "45ad5ba0f1ad6be0dee8746e87b147564466f501b0f91eee55a5f32cd19d0e24",
      "export_details": "{\"schema_version\":1,\"pay_basis\":\"actual_minutes\",\"warnings\":[],\"headers\":[\"Membership ID\",\"Employee Name\",\"Week Start\",\"Regular Hours\",\"Overtime Hours\",\"Doubletime Hours\",\"Total Hours\",\"Total Pay\"],\"rows\":[[\"70a9c9fb-aa1d-3fe1-b136-13c516fbb219\",\"E2E-357d0e481e62b2a5 Owner\",\"2026-06-01\",\"2.00\",\"0.00\",\"0.00\",\"2.00\",\"48.00\"]]}",
      "week_starts": "[\"2026-06-01\"]",
      "timesheet_ids": "[\"fe12f2d2-6e91-4461-b78f-bb8044bc08ac\"]",
      "row_count": 1,
      "total_minutes": 120,
      "total_pay_cents": 4800,
      "rounding_mode": "none",
      "rounding_increment_minutes": 1,
      "period_start": "2026-06-01",
      "period_end": "2026-06-07",
      "filename": "payroll_2026-06-01_2026-06-01.csv",
      "conflict_quarantine_key": null,
      "created_at": "2026-09-06 19:37:46",
      "updated_at": "2026-09-06 19:37:46"
    }
  ]
}