Files
h-school/docs/phases/12-office/69-offense-memory.md
T
2026-08-21 09:26:06 +03:00

2.1 KiB

Фаза 69. Память проступков

Зависимости

Зачем

Вызов и карточка опираются на короткий список недавних событий, не на шкалу дисциплины.

Задачи

  • На человеке разреженный список проступков: вид, игровое время (или день+слот), опционально второй участник
  • Потолок длины и какие факты пишут — поля BehaviorDef / данные core, не константы в UI
  • Писать при ссоре, драке, выговоре (обрыв драки сотрудником); старые вытесняются
  • Сейв вместе с человеком; ноль записей не хранить раздуто
  • Карточка ученика показывает несколько последних (HTTP через мейлбокс)
  • Строки видов через локаль мода / t(...) по договорённости фазы; обе локали клиента для UI

Тесты, без которых фаза не закрыта

  • Драка с выговором добавляет запись жертве и/или задире по правилам фазы
  • Сверх потолка старая запись исчезает
  • Список переживает сейв
  • Карточка отдает тот же порядок, что в мире (не клиентская фантазия)

Критерий готовности

  • После драки с сотрудником в узле на карточке ученика виден проступок; перезагрузка школы не стирает
  • Отфильтрованные тесты по Testing policy проходят

Стоп

Не шкала 0…100. Не авто-вызов (фаза 70). Не журнал оценок. Не кнопка игрока.