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.
This commit is contained in:
Leonid Pershin
2026-08-21 13:33:40 +03:00
parent a57e581f83
commit 3288287da9
22 changed files with 1138 additions and 18 deletions
+15 -15
View File
@@ -12,26 +12,26 @@
## Задачи
- [ ] Только ИИ: редкий бросок от сида класса и дня; кнопки игрока нет
- [ ] Условия: есть классный, рабочий день, после последнего урока **этого** класса, классный в
- [x] Только ИИ: редкий бросок от сида класса и дня; кнопки игрока нет
- [x] Условия: есть классный, рабочий день, после последнего урока **этого** класса, классный в
школе; пороги в `BehaviorDef`
- [ ] Классный остаётся в homeroom класса
- [ ] Доля родителей класса приходит: получают узел (двор → путь → кабинет), обычная ходьба
- [ ] Учитель-родитель ученика класса, уже в школе, может участвовать без второго инстанса
- [ ] Собрание — ограниченное по времени действие/занятость узла; лёгкий сдвиг мнений
- [x] Классный остаётся в homeroom класса
- [x] Доля родителей класса приходит: получают узел (двор → путь → кабинет), обычная ходьба
- [x] Учитель-родитель ученика класса, уже в школе, может участвовать без второго инстанса
- [x] Собрание — ограниченное по времени действие/занятость узла; лёгкий сдвиг мнений
семья↔классный
- [ ] После — родители снова «вне школы»; классный свободен
- [ ] `EventDef` info «собрание»; локали
- [ ] Нет классного — собрание не планируется
- [x] После — родители снова «вне школы»; классный свободен
- [x] `EventDef` info «собрание»; локали
- [x] Нет классного — собрание не планируется
## Тесты, без которых фаза не закрыта
- [ ] Без `classTeacherId` собрание не стартует при том же сиде дня
- [ ] С классным и прохождением редкости родители появляются на карте и уходят после
- [ ] Собрание не раньше последнего урока класса
- [ ] Тот же сид класса/дня → те же «кто пришёл» (детерминизм доли)
- [ ] Игрок не назначает собрание по API
- [ ] Skip ночи не оставляет родителей вечно в кабинете
- [x] Без `classTeacherId` собрание не стартует при том же сиде дня
- [x] С классным и прохождением редкости родители появляются на карте и уходят после
- [x] Собрание не раньше последнего урока класса
- [x] Тот же сид класса/дня → те же «кто пришёл» (детерминизм доли)
- [x] Игрок не назначает собрание по API
- [x] Skip ночи не оставляет родителей вечно в кабинете
## Критерий готовности