aboutsummaryrefslogtreecommitdiff
path: root/doc/graduation.md
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-08-10 14:22:01 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-08-10 14:22:01 +0200
commit4e7ebc768ba5a2a09f6b8cbc1aea5dfc67f57d07 (patch)
tree98becb4e8f1348b8ae5bc0d4f63ab5aac8619653 /doc/graduation.md
parent2c78bd116108cbf6843d75fa2570fb457918df20 (diff)
downloadbycs-sol-4e7ebc768ba5a2a09f6b8cbc1aea5dfc67f57d07.tar.gz
bycs-sol-4e7ebc768ba5a2a09f6b8cbc1aea5dfc67f57d07.zip
doc: document new graduation change types
Diffstat (limited to 'doc/graduation.md')
-rw-r--r--doc/graduation.md20
1 files changed, 17 insertions, 3 deletions
diff --git a/doc/graduation.md b/doc/graduation.md
index 26bd1b2..d39a374 100644
--- a/doc/graduation.md
+++ b/doc/graduation.md
@@ -49,7 +49,8 @@ Valid changes are:
* `Grün` - sign for wanted behavior
* `Orange` - sign for unwanted behavior
* `Rot` - sign for unacceptable behavior
-* `LevelChange` - the student's level changed
+* `LevelÄnderung` - the student's level changed
+* `CoachZuweisung` - one or more assignments of coaches to students
#### Mandatory Changes
@@ -58,11 +59,24 @@ Changes can be marked as mandatory by adding `mandatory: true` to its context.
#### Green Mark
Green marks are collectables.
+Green Marks are archived by a level change.
#### Orange Mark
-Orange marks highlight the need for a pedagogical session and are rendered archived by any subsequent `Gespräch` change.
+Orange Marks are archived by a level change.
#### Red Mark
-Red Marks track unacceptable behavior and are only archived by consequence explicitly doing so with a `Änderung` change.
+Red Marks are archived by a level change.
+
+#### LevelÄnderung
+
+Changes the level of a student to the value specified in `context.level`.
+
+#### CoachZuweisung
+
+A coach assignment change has the special studentId `-2` and may specify any number of studentIds mapped to a coach name.
+```json
+{"zuweisungen": {1337: "Coachy Mc Coachface"}}
+```
+