Short offense list for the pupil card and save, capped by BehaviorDef — not a discipline score.
2.1 KiB
2.1 KiB
Фаза 69. Память проступков
Зависимости
Зачем
Вызов и карточка опираются на короткий список недавних событий, не на шкалу дисциплины.
Задачи
- На человеке разреженный список проступков: вид, игровое время (или день+слот), опционально второй участник
- Потолок длины и какие факты пишут — поля
BehaviorDef/ данныеcore, не константы в UI - Писать при ссоре, драке, выговоре (обрыв драки сотрудником); старые вытесняются
- Сейв вместе с человеком; ноль записей не хранить раздуто
- Карточка ученика показывает несколько последних (HTTP через мейлбокс)
- Строки видов через локаль мода /
t(...)по договорённости фазы; обе локали клиента для UI
Тесты, без которых фаза не закрыта
- Драка с выговором добавляет запись жертве и/или задире по правилам фазы
- Сверх потолка старая запись исчезает
- Список переживает сейв
- Карточка отдает тот же порядок, что в мире (не клиентская фантазия)
Критерий готовности
- После драки с сотрудником в узле на карточке ученика виден проступок; перезагрузка школы не стирает
- Отфильтрованные тесты по Testing policy проходят
Стоп
Не шкала 0…100. Не авто-вызов (фаза 70). Не журнал оценок. Не кнопка игрока.