Core terms
- school: the tenant boundary for almost all Kralis data
- year: the academic year for a school, stored in strict sequence
- term: a period inside an academic year
- class: the academic level in the school hierarchy
- section: a student grouping that may be global or tied to a single class
- Access PIN: a PIN inventory record used for student access workflows
Classroom
- Classroom event: the durable scheduled or instant live-class definition
- Classroom session: one live run of an event
- event audience: invite-only, class with optional section, or school-wide
- event role: host, moderator, presenter, participant, or observer
- admission: a persistent waiting-room request and decision
- participant: a Kralis user’s event-level role and participation summary
- presence interval: one verified join-to-leave interval used for attendance
- expected attendee: a user frozen into a scheduled event’s attendance roster
- attendance override: an audited manager status that preserves calculated evidence
- recording segment: one independently numbered MP4 operation for a session
- presentation source: native whiteboard, shared screen, or none
- Classroom whiteboard: a standalone persistent Excalidraw board
- whiteboard revision: an immutable saved board document
- editor lease: the renewable right held by the board’s current active editor
- collaboration group: a reusable Classroom cohort, separate from global Kralis authorization groups
- operational issue: a persistent Classroom incident available for manager review and resolution
Student operations
- promotion: the school-scoped operation that moves students to the next class
- annual record: the year-level academic record tied to a student and class
- created by: the user context captured when a student is created through a supported path
Interfaces
- GraphQL: the main application API used by Kralis Web
- GraphiQL: the browser-based GraphQL explorer
- Swagger UI: interactive REST reference
- ReDoc: REST reference presentation

