Skip to main content
Promotion should be run as a deliberate academic event, not as a side effect of editing a school record.

Capabilities

This promotion task supports:
  • controlled promotion execution
  • class-hierarchy progression
  • section cleanup where needed
  • post-promotion verification

Preconditions

Before running promotion:
  1. the current year’s work should be complete enough for the school
  2. the next academic year should already exist
  3. class hierarchy should be correct
  4. operators should understand the section behavior for class-bound sections

What the operation does

  • promotes students by class hierarchy order
  • records immutable promotion history
  • runs atomically for the school

Section behavior

Global sections can remain attached. Class-bound sections only remain valid when they still match the promoted class. If they no longer match, they are cleared rather than preserved incorrectly.

After promotion

Review:
  • promotion history
  • student counts in destination classes
  • section placement for affected students