Remove off-queue.md and add new design documentation files including README.md, defs.md, near-term.md, projects.md, runtime.md, people.md, staffing.md, and schedule.md to outline the structure and agreements for the game's design phases.

This commit is contained in:
Leonid Pershin
2026-08-20 12:26:13 +03:00
parent 12cc36b4dd
commit a37a5eb82d
101 changed files with 1015 additions and 921 deletions
@@ -0,0 +1,38 @@
# Фаза 53. Погода на дороге
## Зависимости
- [Фаза 18](../05-ai/18-presence-walking.md)
- [Фаза 32](../07-inventory/32-weather-warmth.md)
## Зачем
В январе опаздывают чаще, чем в мае. Черта уже двигает запас на дорогу; осадки — тоже.
## Задачи
- [x] `BehaviorDef.commuteRainMinutes` и `commuteSnowMinutes`; ваниль 3 и 6
- [x] Валидатор: не отрицательные
- [x] `DayPlans.Build` принимает уже посчитанные лишние минуты; `HSchool.Ai` не знает осадков
- [x] Симуляция при сборке плана дня подставляет минуты из текущей улицы
- [x] Лог на каждого не пишем — опоздание видно местом
- [x] В [`inventory.md`](../../design/07-inventory/inventory.md) поправка: погода влияет на дорогу, не только
на переодевание
## Тесты, без которых фаза не закрыта
- [x] Снег → `AppearAt` раньше на `commuteSnowMinutes` относительно ясного того же дня
(тот же человек, сид, дата без осадков)
- [x] Дождь → на `commuteRainMinutes`
- [x] Ясно → минуты как сейчас, только черты и бросок
- [x] Пак без полей — 0 лишних минут, каталог не падает
- [x] Тот же сид и снег → тот же `AppearAt`
## Критерий готовности
- Снежным утром класс наполняется позже, чем ясным; ленивый по-прежнему ближе к звонку
- `dotnet test` проходит
## Стоп
Не мочить одежду. Не пропускать день из-за мороза. Не бампить кадр часов.