{
  "version": 3,
  "backedUpAt": "2026-04-06T21:30:56.402Z",
  "sessions": [],
  "sessionPolicies": [],
  "rosterPeople": [
    {
      "personId": 1,
      "canonicalName": "Emma Reed",
      "pinyin": "emmareed",
      "group": "Staff-Admin",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 2,
      "canonicalName": "Noah Brooks",
      "pinyin": "noahbrooks",
      "group": "Staff-Admin",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 3,
      "canonicalName": "Olivia Carter",
      "pinyin": "oliviacarter",
      "group": "Staff-Teachers",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 4,
      "canonicalName": "Liam Bennett",
      "pinyin": "liambennett",
      "group": "Staff-Teachers",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 5,
      "canonicalName": "Daniel Cruz",
      "pinyin": "danielcruz",
      "group": "Staff-Support",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 6,
      "canonicalName": "Grace Morgan",
      "pinyin": "gracemorgan",
      "group": "Staff-Support",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 7,
      "canonicalName": "Ava Johnson",
      "pinyin": "avajohnson",
      "group": "Students-HighSchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 8,
      "canonicalName": "Ethan Miller",
      "pinyin": "ethanmiller",
      "group": "Students-HighSchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 9,
      "canonicalName": "Lily Nguyen",
      "pinyin": "lilynguyen",
      "group": "Students-MiddleSchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 10,
      "canonicalName": "Mason Lee",
      "pinyin": "masonlee",
      "group": "Students-MiddleSchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 11,
      "canonicalName": "Chloe Davis",
      "pinyin": "chloedavis",
      "group": "Students-ElementarySchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    },
    {
      "personId": 12,
      "canonicalName": "Lucas Young",
      "pinyin": "lucasyoung",
      "group": "Students-ElementarySchool",
      "active": true,
      "createdAt": "2026-04-06T21:30:34.889Z",
      "updatedAt": "2026-04-06T21:30:34.889Z"
    }
  ],
  "aliasMappings": [
    {
      "zoomName": "Emma R. (Laptop)",
      "personId": 1,
      "notes": "",
      "id": 12
    },
    {
      "zoomName": "Noah B Phone",
      "personId": 2,
      "notes": "",
      "id": 13
    },
    {
      "zoomName": "Mrs Carter Zoom",
      "personId": 3,
      "notes": "",
      "id": 14
    },
    {
      "zoomName": "Liam B - Tablet",
      "personId": 4,
      "notes": "",
      "id": 15
    },
    {
      "zoomName": "Daniel C Ops",
      "personId": 5,
      "notes": "",
      "id": 16
    },
    {
      "zoomName": "Grace M Support",
      "personId": 6,
      "notes": "",
      "id": 17
    },
    {
      "zoomName": "Ava J Student",
      "personId": 7,
      "notes": "",
      "id": 18
    },
    {
      "zoomName": "Ethan M Student",
      "personId": 8,
      "notes": "",
      "id": 19
    },
    {
      "zoomName": "Lily N iPad",
      "personId": 9,
      "notes": "",
      "id": 20
    },
    {
      "zoomName": "Mason L Home",
      "personId": 10,
      "notes": "",
      "id": 21
    },
    {
      "zoomName": "Chloe D Family Device",
      "personId": 11,
      "notes": "",
      "id": 22
    },
    {
      "zoomName": "Lucas Y Parent Phone",
      "personId": 12,
      "notes": "",
      "id": 23
    }
  ],
  "attendanceProfiles": [
    {
      "id": "default-all",
      "name": "System Initial Attendance Profile/系统初始考勤配制",
      "description": "Profile that is used when no other attendance configuration is available/无其它考勤配置时使用的默认考勤配置",
      "includedSubgroups": [],
      "lateAfterMinutes": 10,
      "returnWindowMinutes": 8,
      "meetingIds": [],
      "topicKeywords": [],
      "specialParticipants": [],
      "blacklist": [],
      "groupSortOrder": [],
      "active": true,
      "isDefault": true
    },
    {
      "id": "example-all-personnel",
      "name": "All Personnel Meeting",
      "description": "Meeting for everybody. Lateness rules apply.",
      "includedSubgroups": [
        "*"
      ],
      "lateAfterMinutes": 5,
      "returnWindowMinutes": 5,
      "meetingIds": [],
      "topicKeywords": [
        "All Hands",
        "Town Hall"
      ],
      "specialParticipants": [],
      "blacklist": [],
      "groupSortOrder": [
        "Staff-*",
        "Students-*"
      ],
      "active": true,
      "isDefault": false
    },
    {
      "id": "example-personal-meeting",
      "name": "My Personal Meeting",
      "description": "Meeting ID fields override topic keywords during profile selection. This profile uses a fake Zoom Meeting ID example and is not the same as the app session ID.",
      "includedSubgroups": [
        "*"
      ],
      "lateAfterMinutes": 5,
      "returnWindowMinutes": 5,
      "meetingIds": [
        "7492058316"
      ],
      "topicKeywords": [],
      "specialParticipants": [],
      "blacklist": [],
      "groupSortOrder": [],
      "active": true,
      "isDefault": false
    },
    {
      "id": "example-staff-meetings",
      "name": "Staff Meetings",
      "description": "Meeting for staff members only, exclude attendance for students. No lateness rules.",
      "includedSubgroups": [
        "Staff-*"
      ],
      "lateAfterMinutes": 99999,
      "returnWindowMinutes": 99999,
      "meetingIds": [],
      "topicKeywords": [
        "Staff"
      ],
      "specialParticipants": [],
      "blacklist": [],
      "groupSortOrder": [
        "Staff-Admin",
        "Staff-Teachers",
        "Staff-Support"
      ],
      "active": true,
      "isDefault": false
    },
    {
      "id": "example-student-meeting",
      "name": "Student Meeting",
      "description": "Meeting for students and teachers only, exclude attendance tracking for other groups. Lateness rules apply.",
      "includedSubgroups": [
        "Staff-Teachers",
        "Students-*"
      ],
      "lateAfterMinutes": 5,
      "returnWindowMinutes": 5,
      "meetingIds": [],
      "topicKeywords": [
        "Student"
      ],
      "specialParticipants": [],
      "blacklist": [],
      "groupSortOrder": [
        "Students-HighSchool",
        "Students-MiddleSchool",
        "Students-ElementarySchool"
      ],
      "active": true,
      "isDefault": false
    }
  ],
  "aliasMutationReviewItems": [],
  "processedAliasMutations": [],
  "appMeta": [
    {
      "key": "config-dirty-state",
      "value": {
        "roster": true,
        "aliases": true,
        "profiles": true
      },
      "updatedAt": "2026-04-06T21:30:34.895Z"
    },
    {
      "key": "configVersion",
      "value": 1,
      "updatedAt": "2026-04-06T21:30:34.895Z"
    },
    {
      "key": "next-roster-person-id",
      "value": 13,
      "updatedAt": "2026-04-06T21:30:34.894Z"
    }
  ]
}