Expected and actual attendance
For scheduled invite-only and class-audience events, Kralis snapshots the expected audience when the event starts. The snapshot includes:- the creator;
- directly granted users;
- current members of granted collaboration groups; and
- students in the selected class and optional section.
Attendance time
Kralis records join and leave activity for each participant and live session. Reconnecting creates another attendance period without losing the time already recorded. When calculating duration, Kralis:- clamps each interval to the event’s attendance window;
- treats an open interval as continuing up to the calculation time;
- merges overlapping intervals to prevent double counting;
- sums the merged duration;
- updates first join, last leave, total duration, and join count.
Attendance statuses
The calculated percentage and evidence remain available even when a manager overrides the displayed status.
Manager attendance workflow
From an event details page, an event manager can open the attendance page to:- see joined and expected counts;
- search and paginate the roster;
- review first join, duration, percentage, status, and source;
- set a manual status with a required reason;
- clear an override and return to the calculated result.
Student attendance view
Students can see their own read-only attendance for a visible event, including status, joined time, duration, and percentage. Students cannot mark themselves present or change their recorded attendance activity.Session history
An event can have more than one Classroom session. Each session records:- its sequence number;
- pending, starting, live, ended, or failed state;
- actual start and end;
- configured capacity;
- presentation state; and
- recordings and presence associated with that run.

