Mark phase 77 in progress; register slice 14.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 11:32:25 +03:00
co-authored by Cursor
parent 4c8d91c6f3
commit 76eb882285
9 changed files with 350 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
# Фаза 78. Болезни и векторы
## Зависимости
- [Фаза 77](77-health-conditions.md)
- [Фаза 32](../07-inventory/32-weather-warmth.md)
- [Фаза 74](../13-grades/74-attendance.md)
## Зачем
Разные болезни с инкубацией и эффектами; холод и погода как вход.
## Задачи
- [ ] `DiseaseDef` (или согласованное имя): семейство, стадии, инкубация, эффекты на нужды /
`LessonLearning` / шанс не прийти
- [ ] Ваниль **несколько** разных болезней в `core` (не один def «Болезнь»)
- [ ] Векторы: холод ниже порога, дождь/снег — поля на def и BehaviorDef
- [ ] Отсутствие по болезни пишет причину для журнала 13 (уважительно)
- [ ] Временный иммунитет после выздоровления — поле на def
- [ ] Локали подписей болезней
## Тесты, без которых фаза не закрыта
- [ ] Два разных def дают разные кривые/эффекты при контрольном тике
- [ ] Холод повышает шанс респираторной ванили относительно контроля
- [ ] Больной с тяжёлой стадией чаще «вне школы» на учебный день
- [ ] Явка с причиной болезнь ≠ прогул в данных 13
- [ ] Каталог без обязательных полей падает загрузкой, не молча
## Критерий готовности
- В холодный дождливый период кто-то из учеников заболевает ванильной болезнью; журнал не зовёт
это прогулом
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не заражение между людьми (79). Не UI вкладки (80). Не хирургия.