Competition operations

Four stages, five bands, one operational model

Every stage has its own rules, pricing, advancement, and reporting requirements.

Operating principles

Each stage is now modeled directly in code, along with windows, pricing, and progression rules.

Stage windows are explicit records, not hidden LMS settings.

The rebuild keeps stage logic visible and testable instead of hiding it inside LMS configuration.

Quest integrity events are logged for review.

The rebuild keeps stage logic visible and testable instead of hiding it inside LMS configuration.

Seat purchasing and fulfillment are tied directly to stage access.

The rebuild keeps stage logic visible and testable instead of hiding it inside LMS configuration.

Stage ladder

The live competition model has been scaffolded across the contracts, Prisma schema, API, and frontend routes.

Stage 1: School LeaguesPractice Week / Scoring Weeks

Five weeks of school-based competition with one practice week followed by four scoring weeks.

Stage 2: InvitationalsInvitational Window

Top school performers move to an invitational round with tighter timing and higher weighting.

Stage 3: Semi-FinalsSemi-Final Window

Qualified students sit a high-stakes semi-final with heavier weighting and stricter integrity checks.

Stage 4: FinalsFinal Window

The final stage determines the season champions and drives the public celebration stories.

Pricing and fulfillment

Paid stages are represented as products so checkout can grant seats back into the school-band and student records.

Final seat

Paid seat allocation for final qualifiers.

AED 400.00 + VAT

Invitational seat

Paid seat allocation for invited students in Stage 2.

AED 50.00 + VAT

Semi-final seat

Paid seat allocation for semi-final qualifiers.

AED 400.00 + VAT

Stage 1 access

Free school-league participation for registered schools.

Free

Integrity controls

The current site uses page-level restrictions. The rebuild turns them into logged quest policy.

Band 3 Week 1 Quest

  • Fullscreen encouraged
  • Tab-switches logged
  • Copy and paste disabled

Band 3 Week 2 Quest

  • Fullscreen encouraged
  • Right-click blocked
  • Devtools warning emitted

Band 5 Finals Quest

  • Timed session lock
  • Integrity flags persisted
  • Submission finalization audit trail