> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Run Promotion

> How to run school promotions safely, what happens to sections, and how to review the result.

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

## Feature links

* [School Settings](https://kralis.app/school)
* [Promotions overview](promotions)
