# Фаза 53. Погода на дороге ## Зависимости - [Фаза 18](18-presence-walking.md) - [Фаза 32](32-weather-warmth.md) ## Зачем В январе опаздывают чаще, чем в мае. Черта уже двигает запас на дорогу; осадки — тоже. ## Задачи - [ ] `BehaviorDef.commuteRainMinutes` и `commuteSnowMinutes`; ваниль 3 и 6 - [ ] Валидатор: не отрицательные - [ ] `DayPlans.Build` принимает уже посчитанные лишние минуты; `HSchool.Ai` не знает осадков - [ ] Симуляция при сборке плана дня подставляет минуты из текущей улицы - [ ] Лог на каждого не пишем — опоздание видно местом - [ ] В [`inventory.md`](../design/inventory.md) поправка: погода влияет на дорогу, не только на переодевание ## Тесты, без которых фаза не закрыта - [ ] Снег → `AppearAt` раньше на `commuteSnowMinutes` относительно ясного того же дня (тот же человек, сид, дата без осадков) - [ ] Дождь → на `commuteRainMinutes` - [ ] Ясно → минуты как сейчас, только черты и бросок - [ ] Пак без полей — 0 лишних минут, каталог не падает - [ ] Тот же сид и снег → тот же `AppearAt` ## Критерий готовности - Снежным утром класс наполняется позже, чем ясным; ленивый по-прежнему ближе к звонку - `dotnet test` проходит ## Стоп Не мочить одежду. Не пропускать день из-за мороза. Не бампить кадр часов.