Register slice 12 and mark phase 68 in progress.

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 09:26:06 +03:00
co-authored by Cursor
parent c3d17cafc6
commit 99eca80d6d
10 changed files with 426 additions and 0 deletions
@@ -0,0 +1,36 @@
# Фаза 69. Память проступков
## Зависимости
- [Фаза 44](../09-social/44-quarrel-fight.md)
## Зачем
Вызов и карточка опираются на короткий список недавних событий, не на шкалу дисциплины.
## Задачи
- [ ] На человеке разреженный список проступков: вид, игровое время (или день+слот), опционально
второй участник
- [ ] Потолок длины и какие факты пишут — поля `BehaviorDef` / данные `core`, не константы в UI
- [ ] Писать при ссоре, драке, выговоре (обрыв драки сотрудником); старые вытесняются
- [ ] Сейв вместе с человеком; ноль записей не хранить раздуто
- [ ] Карточка ученика показывает несколько последних (HTTP через мейлбокс)
- [ ] Строки видов через локаль мода / `t(...)` по договорённости фазы; обе локали клиента для UI
## Тесты, без которых фаза не закрыта
- [ ] Драка с выговором добавляет запись жертве и/или задире по правилам фазы
- [ ] Сверх потолка старая запись исчезает
- [ ] Список переживает сейв
- [ ] Карточка отдает тот же порядок, что в мире (не клиентская фантазия)
## Критерий готовности
- После драки с сотрудником в узле на карточке ученика виден проступок; перезагрузка школы не
стирает
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не шкала 0…100. Не авто-вызов (фаза 70). Не журнал оценок. Не кнопка игрока.