Files

35 lines
2.3 KiB
Markdown

# Фаза 9. Годовой набор
## Зависимости
- [Фаза 7](07-people-in-school.md)
## Зачем
Состав перестаёт быть слепком момента создания. Первого сентября классы переходят в следующую
параллель, старший выпускается, приходит новый первый.
## Задачи
- [x] Переход по игровому календарю на 1 сентября: у каждого класса параллель +1
- [x] Выпуск **старшей имеющейся** параллели — школа из четырёх кабинетов не ждёт одиннадцатого
класса, чтобы кого-то выпустить
- [x] Освободившийся кабинет достаётся новому первому классу; вместимость школы не меняется —
её меняет только стройка
- [x] Набор первого класса тем же генератором и теми же семьями: у нового ученика может
оказаться брат или сестра в старшей параллели
- [x] Выпускники уходят из ростера; их родители уходят тоже, если не осталось других детей в
школе и они в ней не работают
- [x] Ростер переписывается один раз за переход, снимок публикуется заново — не по тику
## Критерий готовности
- Перемотать год на ×4: параллели сдвинулись, прежний выпускной класс исчез, появился новый первый
- Вместимость школы до и после перехода совпадает
- Перезапуск сервера после перехода поднимает новый состав
- Тест на школу без одиннадцатой параллели: выпускается старшая имеющаяся
## Стоп
Не второгодники. Не переводы между школами. Не увольнения и наём работников.