Renumber remaining lesson-coherence phases to 50-53.

Phase 49 is already claimed for skip-stale-build.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-20 08:39:29 +03:00
co-authored by Cursor
parent fbc32f2bfc
commit bdc902b7ff
6 changed files with 10 additions and 10 deletions
+37
View File
@@ -0,0 +1,37 @@
# Фаза 51. Тепло на уроке
## Зависимости
- [Фаза 48](48-lesson-teacher-present.md)
- [Фаза 32](32-weather-warmth.md)
## Зачем
Замёрзший сидит на уроке так же, как голодный: полоска уже есть, рост её должен чувствовать.
## Задачи
- [ ] `Gain` умножает `NeedFactor(голод) × NeedFactor(тепло)`
- [ ] Нет нужды `Warmth` в каталоге — множитель тепла 1, голод как сейчас
- [ ] Лог `lesson-cold` один раз на предмет в сутки, если на уроке, который иначе учил,
тепло ниже `BehaviorDef.needThreshold`; `thingDef` — предмет
- [ ] `docs/protocol.md` — тип лога
- [ ] В [`inventory.md`](../design/inventory.md) убрать «тепло урок не штрафует»: стало рядом
с голодом
## Тесты, без которых фаза не закрыта
- [ ] Тепло 0.1 и голод 1 → меньший прирост, чем оба по 1
- [ ] Тепло 1 и голод 0.1 → как нынешний голодный, тепло не «вылечивает»
- [ ] Нет `Warmth` в каталоге — голодный тест фазы 21 по-прежнему зелёный
- [ ] За урок на холоде одна строка лога, не по числу тиков
- [ ] Учителя нет в кабинете — лога холода нет (урок не учил)
## Критерий готовности
- Январь без техника: полоска тепла падает, навык за тот же урок растёт медленнее, чем в мае
- `dotnet test` проходит
## Стоп
Не болеть от промокания. Не штрафовать ходьбу. Не трогать учебник.