Session Operations Logic
How sessions move from scheduled to acknowledged, including tutor attendance checks, the parent acknowledgement window, and dispute handling.
Session Lifecycle
From tutor check-in/check-out through parent acknowledgement to final approval or dispute.
Drag to pan · Scroll to zoom
Status Definitions
How database statuses map to what users see in the interface.
| Display Status | DB Status | Meaning |
|---|---|---|
| scheduled | scheduled | Session is in the future. Hasn't happened yet. |
| In Progress | checked_in | Tutor has checked in. Session is underway. |
| Awaiting Your Acknowledgement | awaiting_approval_parent | Tutor checked out. Waiting for parent acknowledgement. |
| Acknowledged | approved | Parent acknowledged a checked-in and checked-out session. |
| disputed | disputed | Flagged for coordinator review due to discrepancy. |
Ad-hoc Sessions
Extra sessions outside the regular schedule.
| Field | Value | Meaning |
|---|---|---|
| billed_as_addon | 1 | Session is an extra (exam prep, catch-up). Tracked separately in analytics and billing. Tutors can batch-log multiple ad-hoc sessions at once. |
| billed_as_addon | 0 (default) | Regular scheduled session. Part of the standard package hours. |