Files
h-school/docs/phases/52-weather-commute.md
T
Leonid PershinandCursor 254c43535e Document off-queue lesson coherence (phases 48-52).
Teacher presence, teacher skill, warmth, textbooks and weather commute are already visible numbers that do not affect the lesson or the walk to school.

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

1.9 KiB
Raw Blame History

Фаза 52. Погода на дороге

Зависимости

Зачем

В январе опаздывают чаще, чем в мае. Черта уже двигает запас на дорогу; осадки — тоже.

Задачи

  • BehaviorDef.commuteRainMinutes и commuteSnowMinutes; ваниль 3 и 6
  • Валидатор: не отрицательные
  • DayPlans.Build принимает уже посчитанные лишние минуты; HSchool.Ai не знает осадков
  • Симуляция при сборке плана дня подставляет минуты из текущей улицы
  • Лог на каждого не пишем — опоздание видно местом
  • В inventory.md поправка: погода влияет на дорогу, не только на переодевание

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

  • Снег → AppearAt раньше на commuteSnowMinutes относительно ясного того же дня (тот же человек, сид, дата без осадков)
  • Дождь → на commuteRainMinutes
  • Ясно → минуты как сейчас, только черты и бросок
  • Пак без полей — 0 лишних минут, каталог не падает
  • Тот же сид и снег → тот же AppearAt

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

  • Снежным утром класс наполняется позже, чем ясным; ленивый по-прежнему ближе к звонку
  • dotnet test проходит

Стоп

Не мочить одежду. Не пропускать день из-за мороза. Не бампить кадр часов.