# Фаза 69. Память проступков ## Зависимости - [Фаза 44](../09-social/44-quarrel-fight.md) ## Зачем Вызов и карточка опираются на короткий список недавних событий, не на шкалу дисциплины. ## Задачи - [x] На человеке разреженный список проступков: вид, игровое время (или день+слот), опционально второй участник - [x] Потолок длины и какие факты пишут — поля `BehaviorDef` / данные `core`, не константы в UI - [x] Писать при ссоре, драке, выговоре (обрыв драки сотрудником); старые вытесняются - [x] Сейв вместе с человеком; ноль записей не хранить раздуто - [x] Карточка ученика показывает несколько последних (HTTP через мейлбокс) - [x] Строки видов через локаль мода / `t(...)` по договорённости фазы; обе локали клиента для UI ## Тесты, без которых фаза не закрыта - [x] Драка с выговором добавляет запись жертве и/или задире по правилам фазы - [x] Сверх потолка старая запись исчезает - [x] Список переживает сейв - [x] Карточка отдает тот же порядок, что в мире (не клиентская фантазия) ## Критерий готовности - После драки с сотрудником в узле на карточке ученика виден проступок; перезагрузка школы не стирает - Отфильтрованные тесты по Testing policy проходят ## Стоп Не шкала 0…100. Не авто-вызов (фаза 70). Не журнал оценок. Не кнопка игрока.