Files
h-school/docs/phases/51-warmth-lesson.md
T
Leonid PershinandCursor bdc902b7ff Renumber remaining lesson-coherence phases to 50-53.
Phase 49 is already claimed for skip-stale-build.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 08:39:29 +03:00

1.9 KiB
Raw Blame History

Фаза 51. Тепло на уроке

Зависимости

Зачем

Замёрзший сидит на уроке так же, как голодный: полоска уже есть, рост её должен чувствовать.

Задачи

  • Gain умножает NeedFactor(голод) × NeedFactor(тепло)
  • Нет нужды Warmth в каталоге — множитель тепла 1, голод как сейчас
  • Лог lesson-cold один раз на предмет в сутки, если на уроке, который иначе учил, тепло ниже BehaviorDef.needThreshold; thingDef — предмет
  • docs/protocol.md — тип лога
  • В inventory.md убрать «тепло урок не штрафует»: стало рядом с голодом

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

  • Тепло 0.1 и голод 1 → меньший прирост, чем оба по 1
  • Тепло 1 и голод 0.1 → как нынешний голодный, тепло не «вылечивает»
  • Нет Warmth в каталоге — голодный тест фазы 21 по-прежнему зелёный
  • За урок на холоде одна строка лога, не по числу тиков
  • Учителя нет в кабинете — лога холода нет (урок не учил)

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

  • Январь без техника: полоска тепла падает, навык за тот же урок растёт медленнее, чем в мае
  • dotnet test проходит

Стоп

Не болеть от промокания. Не штрафовать ходьбу. Не трогать учебник.