Files
Leonid Pershin 3288287da9 Add AI parent meetings after a class last lesson.
Class teachers rarely keep the homeroom; invited parents walk onto the map, opinions nudge, then parents leave OffCampus. No player schedule API.
2026-08-21 13:33:40 +03:00

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%. Не оценки.