Files
h-school/docs/phases/53-weather-commute.md
T
Leonid PershinandCursor ce71a91a67 Add rain and snow minutes to the morning commute.
Day plans take a precomputed extra; Ai does not know precipitation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 09:40:24 +03:00

1.9 KiB
Raw Blame History

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

Зависимости

Зачем

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

Задачи

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

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

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

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

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

Стоп

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