2.0 KiB
2.0 KiB
Фаза 73. Оценка с урока
Зависимости
Зачем
Рост навыка получает школьный смысл: оценка 2–5 за урок.
Задачи
- Из качества урока (те же входы, что
LessonLearning.Gain) писать оценку 2, 3, 4 или 5 - Пороги и «когда писать» (раз за слот урока) — в
BehaviorDef/ данныхcore - Нет учителя / множитель 0 — явное правило (нет оценки или 2), зафиксировать в данных и тесте
- Хранение на ученике, потолок недавних; сейв
- Детерминизм: тот же сид и те же входы → та же оценка
- Игрок оценку не ставит и не правит (нет API правки)
Тесты, без которых фаза не закрыта
- Урок с сильным учителем и полными множителями даёт не ниже урока с пустым кабинетом учителя при тех же прочих
- За один слот не пишется пачка оценок каждую минуту
- Сейв сохраняет последние оценки
- HTTP/сокет не принимает «поставить оценку»
Критерий готовности
- После урока у ученика в данных есть 2–5; перезагрузка школы не стирает
- Отфильтрованные тесты по Testing policy проходят
Стоп
Не явка. Не UI журнала. Не тосты. Не болезни.