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
YesNoYesNoYesNoSession scheduledTutor checked outWithin 2-day window?Parent acknowledgesCheck-in/out present?approvedReject unless adminoverrideAfter 2-day windowVerify(approve/dispute)Disputed?Create discrepancyrecordCoordinator reviewsapproved

Status Definitions

How database statuses map to what users see in the interface.

Display StatusDB StatusMeaning
scheduledscheduledSession is in the future. Hasn't happened yet.
In Progresschecked_inTutor has checked in. Session is underway.
Awaiting Your Acknowledgementawaiting_approval_parentTutor checked out. Waiting for parent acknowledgement.
AcknowledgedapprovedParent acknowledged a checked-in and checked-out session.
disputeddisputedFlagged for coordinator review due to discrepancy.

Ad-hoc Sessions

Extra sessions outside the regular schedule.

FieldValueMeaning
billed_as_addon1Session 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_addon0 (default)Regular scheduled session. Part of the standard package hours.