Class teachers rarely keep the homeroom; invited parents walk onto the map, opinions nudge, then parents leave OffCampus. No player schedule API.
45 lines
2.7 KiB
Markdown
45 lines
2.7 KiB
Markdown
# Фаза 72. Родительские собрания
|
|
|
|
## Зависимости
|
|
|
|
- [Фаза 68](68-class-teacher.md)
|
|
- [Фаза 71](71-summons-notices.md)
|
|
- [Фаза 18](../05-ai/18-presence-walking.md)
|
|
|
|
## Зачем
|
|
|
|
Классный редко оставляет класс после уроков; родители впервые ходят по карте.
|
|
|
|
## Задачи
|
|
|
|
- [x] Только ИИ: редкий бросок от сида класса и дня; кнопки игрока нет
|
|
- [x] Условия: есть классный, рабочий день, после последнего урока **этого** класса, классный в
|
|
школе; пороги в `BehaviorDef`
|
|
- [x] Классный остаётся в homeroom класса
|
|
- [x] Доля родителей класса приходит: получают узел (двор → путь → кабинет), обычная ходьба
|
|
- [x] Учитель-родитель ученика класса, уже в школе, может участвовать без второго инстанса
|
|
- [x] Собрание — ограниченное по времени действие/занятость узла; лёгкий сдвиг мнений
|
|
семья↔классный
|
|
- [x] После — родители снова «вне школы»; классный свободен
|
|
- [x] `EventDef` info «собрание»; локали
|
|
- [x] Нет классного — собрание не планируется
|
|
|
|
## Тесты, без которых фаза не закрыта
|
|
|
|
- [x] Без `classTeacherId` собрание не стартует при том же сиде дня
|
|
- [x] С классным и прохождением редкости родители появляются на карте и уходят после
|
|
- [x] Собрание не раньше последнего урока класса
|
|
- [x] Тот же сид класса/дня → те же «кто пришёл» (детерминизм доли)
|
|
- [x] Игрок не назначает собрание по API
|
|
- [x] Skip ночи не оставляет родителей вечно в кабинете
|
|
|
|
## Критерий готовности
|
|
|
|
- Назначить классного, дождаться редкого собрания: родители в кабинете класса, тост, потом
|
|
снова вне школы
|
|
- Отфильтрованные тесты по Testing policy проходят
|
|
|
|
## Стоп
|
|
|
|
Не вызов одного родителя к директору. Не календарь на четверть. Не явка 100%. Не оценки.
|