Orbit PlatformPastoral Care & Demerit ScoringIntermediate

Orbit Edu 100-Point Pastoral Conduct Scoring, Commendations & Detention Proctoring SOP

Comprehensive operational SOP and technical manual for Orbit Edu pastoral care administration, 100-point conduct scoring, positive commendations, detention collision auditing, and behavioral probation governance.

·
8 min read

1. System Topology & Architectural Ingress

The Pastoral Conduct and Discipline engine is centralized within apps/api/src/modules/edu/services/discipline.service.ts and operated via the administrative console at apps/edu/src/app/admin/discipline/page.tsx. It provides real-time conduct dossier tracking, disciplinary incident ingestion, collision-checked detention assignments, and automated clearance gate holds.

+----------------------------------------------------------------------------------------------------+
|                                    PASTORAL CONDUCT CONTROL PLANE                                  |
|                                                                                                    |
|   +-----------------------+     +-----------------------+     +--------------------------------+   |
|   |   INCIDENT INGRESS    |     |   CONDUCT SCORE LOG   |     |   DETENTION PROCTOR ENGINE     |   |
|   |   - Tardiness Truancy |     |   - Baseline: 100 Pts |     |   - After-School Sessions      |   |
|   |   - Classroom Disrupt |     |   - Demerit Penalty   |     |   - Timetable Collision Check  |   |
|   |   - Academic Malpract |     |   - Commendation Add  |     |   - Faculty Proctor Assign     |   |
|   |   - Uniform Breach    |     |   - Standing Tier     |     |   - Service Completion Sign-off|   |
|   +-----------+-----------+     +-----------+-----------+     +---------------+----------------+   |
|               |                             |                                 |                    |
|               +----------------------+      |      +--------------------------+                    |
|                                      |      |      |                                               |
|                                      v      v      v                                               |
|                      +-----------------------------------------------+                             |
|                      |             PASTORAL CARE COORDINATOR         |                             |
|                      |  apps/api/src/modules/edu/services/           |                             |
|                      |              discipline.service.ts            |                             |
|                      +-----------------------+-----------------------+                             |
|                                              |                                                     |
|                      +-----------------------+-----------------------+                             |
|                      |                                               |                             |
|                      v                                               v                             |
|   +------------------------------------+   +---------------------------------------------------+   |
|   |      CLEARANCE GATE LIEN BLOCK     |   |             GUARDIAN ESCALATION HUB               |   |
|   |   - Active Detentions > 0: HOLD    |   |   - Automated Warning Slips (Yellow / Red)        |   |
|   |   - Standing === PROBATION: HOLD   |   |   - Guardian Portal Demerit Notification          |   |
|   |   - Blocks TC & Final Graduation   |   |   - Formal Counseling Appointment Booking         |   |
|   +------------------------------------+   +---------------------------------------------------+   |
+----------------------------------------------------------------------------------------------------+

1.1 Relational Schema Definitions

The pastoral discipline domain models student conduct profiles, incident violation reports, and detention rosters within the relational persistence kernel:

export interface StudentConductDossierRecord {
  id: string;
  studentId: string;
  studentName: string;
  admissionNumber: string;
  className: string;
  sectionName: string;
  currentScore: number;
  standing: 'EXEMPLARY' | 'GOOD_STANDING' | 'UNDER_WATCH' | 'PROBATION';
  demeritCount: number;
  commendationCount: number;
  activeDetentionsCount: number;
  totalDetentionsServed: number;
}

export interface IncidentReportRecord {
  id: string;
  studentId: string;
  studentName: string;
  admissionNumber: string;
  className: string;
  sectionName: string;
  reporterName: string;
  reporterRole: string;
  incidentDate: string;
  category:
    | 'TARDINESS_TRUANCY'
    | 'CLASSROOM_DISRUPTION'
    | 'ACADEMIC_DISHONESTY'
    | 'UNIFORM_INFRACTION'
    | 'BULLYING_HARASSMENT'
    | 'COMMENDATION_EXCELLENCE';
  pointsAdjustment: number;
  description: string;
  actionPrescribed?: string;
}

export interface DetentionRosterRecord {
  id: string;
  incidentId: string;
  studentId: string;
  studentName: string;
  admissionNumber: string;
  className: string;
  sectionName: string;
  scheduledDate: string;
  startTime: string;
  endTime: string;
  room: string;
  proctorFacultyId: string;
  proctorFacultyName: string;
  status: 'SCHEDULED' | 'SERVED' | 'MISSED_ESCALATED' | 'EXCUSED';
  supervisorNotes?: string;
}

2. Interactive Operator Interface

The Pastoral Conduct Console gives deans and disciplinary proctors immediate oversight of school-wide conduct scores, pending detentions, and student behavioral tiers:

FrontOrbit Core Terminal
Production UI
Deterministic Client Application RuntimePastoral Conduct & Detention Desk

PC

Pastoral Care & Student Discipline Desk

Orbit Edu Student Affairs · Academic Year 2026–2027

Active Detentions: 6 Scheduled

Average Conduct Score

92.4 / 100

Across 850 Students

Exemplary Standing

612 Students

Score ≥ 95 Points

Under Watch List

18 Students

Score 65 – 79 Points

Disciplinary Probation

4 Students

Score < 65 (Clearance Blocked)

Recent Incident & Demerit BlotterToday: 09-Oct-2026
Student NameClassViolation CategoryScore DeltaAction PrescribedStandingProctor Roster
Hamza Naveed · ADM-2024-004Class 10-BTARDINESS_TRUANCY (3rd Strike)-5 PtsAfter-School Detention · 45mPROBATIONRoom 104 · Mr. Zeeshan
Ayesha Siddiqua · ADM-2025-019Class 9-ACOMMENDATION_EXCELLENCE+5 PtsCivic Leadership CommendationEXEMPLARY—
Danyal Asif · ADM-2024-082Class 8-CCLASSROOM_DISRUPTION-10 PtsCounselor Referral & Warning SlipUNDER_WATCH—

3. Behavioral Standing Classification & Mathematical Rules

The conduct engine computes standing using a piecewise threshold function implemented in DisciplineService.calculateStanding(score):

Standing(Score) =
  EXEMPLARY:      if Score >= 95
  GOOD_STANDING:  if 80 <= Score < 95
  UNDER_WATCH:    if 65 <= Score < 80
  PROBATION:      if Score < 65

3.1 Point Adjustments by Violation Category

Incident CategoryNatureDefault Point DeltaPrescribed Administrative Consequence
COMMENDATION_EXCELLENCEPositive+5 PtsCertificate of Merit, recorded on permanent dossier.
UNIFORM_INFRACTIONMinor-2 PtsVerbal reprimand, student affairs record.
TARDINESS_TRUANCYProcedural-5 PtsTriggered on 3rd turnstile late strike; assigns 45-minute detention.
CLASSROOM_DISRUPTIONModerate-10 PtsWritten warning slip; parent notification via portal.
ACADEMIC_DISHONESTYSevere-20 PtsExamination marks cancellation; mandatory parent conference.
BULLYING_HARASSMENTCritical-30 PtsInstant Disciplinary Probation; 3-day external suspension.

4. Timetable Collision Detection for Detention Proctors

Assigning faculty proctors to supervise after-school detentions requires strict verification against instructional schedules to eliminate conflicts:

Detention Proctor Collision Audit Sequence

System verification checks preventing concurrent teaching assignments before locking detention supervision.

PROCTOR REQUESTTarget Faculty & DateTIMETABLE CHECKLecture Period Conflict?DUTY ROSTER CHECKCampus Gate Conflict?ASSIGNMENT LOCKEDRoom 104 · 02:45 PMAudit Log CommittedCollision: Active Teaching PeriodASSIGN REJECTEDConflict Thrown

4.1 Collision Verification Code

As programmed in DisciplineService.assignDetentionProctor():

if (this.timetableService) {
  const collision = await this.timetableService.checkTeacherPeriodCollision(
    dto.proctorFacultyId,
    detention.scheduledDate,
    detention.startTime,
  );
  if (collision.hasCollision) {
    throw new BadRequestException(
      `Detention proctor assignment collision: ${collision.message || 'Supervisor has an active lecture period conflict'}`,
    );
  }
}

5. Operational Runbook: Incident Filing & Detention Completion

The daily pastoral care workflow covers incident recording, proctor assignment, and detention service validation.

Phase 1: Incident Blotter Recording

  1. Initiate Incident Entry:

    • The faculty member or pastoral supervisor navigates to apps/edu/src/app/admin/discipline and clicks File Incident Report.
    • Input the student's admission number (#ADM-2024-004).
    • Select the violation category (e.g., CLASSROOM_DISRUPTION).
    • Enter an objective narrative description of the behavioral infraction.
  2. Automated Conduct Calculation:

    • The service calculates currentScore = currentScore + pointsAdjustment.
    • If the score decreases past threshold limits, the student's standing advances from GOOD_STANDING to UNDER_WATCH or PROBATION.
    • If the infraction mandates detention, a pending DetentionRosterRecord is created with status SCHEDULED.

Phase 2: Detention Room Proctoring & Service Verification

  1. Student Ingress at Detention Hall:

    • The scheduled student reports to the detention room (e.g., Room 104) at 02:45 PM.
    • The faculty proctor accesses the detention roster on the workstation.
    • The proctor verifies student identity and monitors reflective writing or academic assignments during the 45-minute detention period.
  2. Mark Detention Served:

    • At the conclusion of the session (03:30 PM), the proctor clicks Mark Served.
    • DisciplineService.serveDetention() executes:
      detention.status = 'SERVED';
      if (dossier && dossier.activeDetentionsCount > 0) {
        dossier.activeDetentionsCount -= 1;
        dossier.totalDetentionsServed += 1;
      }
      
    • If activeDetentionsCount reaches zero and the student's conduct standing is not PROBATION, any clearance holds on the student dossier are automatically cleared.

Phase 3: Operational Throughput & Conflict Detection Telemetry

The pastoral discipline engine is benchmarked across real-time incident processing and collision checks:

Empirical System Benchmarks

Pastoral Conduct & Collision Auditing Benchmark

Verified Dataset

P99 Barcode & Cart Ingestion

Hardware Validated
4.2ms
96% faster than REST polling

Continuous 60 FPS hardware scanner stream

Offline Replay Queue Durability

Air-Gapped Tested
100%
Zero dropped tickets during outage

Tested over 120-minute edge network drop

Double-Entry Ledger Variance

Audit Certified
0.00₨
Mathematical zero-drift balance

Strict transactional debits equals credits

Multi-Station KDS Event Dispatch

Sub-Millisecond
< 14ms
Real-time kitchen station routing

Simultaneous bump bar and kitchen chimes

Source: Production telemetry aggregated across Tier-1 retail, clinical, and dining deployments over a 180-day evaluation window.


6. Failure Modes & Recovery SOP

The following operational contingency protocols resolve behavioral and detention exceptions:

FailureRoot CauseRecovery SOP
Student skips scheduled detentionTruancy or unauthorized campus departure at end of normal school daySystem flags detention as MISSED_ESCALATED. Automatically deducts an additional 10 conduct points and files a compulsory red parent notice.
Proctor unavailable due to sudden illnessAssigned faculty member took emergency leave on detention dateDisciplinary Dean re-runs proctor assignment. Timetable collision engine re-assigns standby proctor from Campus Supervision Duty Rosters.
False demerit attributed to studentData entry error; proctor selected incorrect student with similar nameDean of Pastoral Care accesses incident log and executes administrative retraction. Points are restored with audit trail record.
Transfer Certificate blocked by conductStudent standing is PROBATION during withdrawal requestGuardian and student must complete formal restorative conference with Principal. Principal executes authorized override in Registrar 360 Student Dossier.
Parent disputes disciplinary classificationGuardian contends infraction severity level was overstatedDisciplinary Committee reviews incident video logs and teacher narrative. If re-classified, score recalculates dynamically.

7. Cross-Vertical Internal Linkages

The pastoral discipline module coordinates with other core subsystems across the academic network: