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
@@ -0,0 +1,35 @@
# Фаза 77. Состояния здоровья
## Зависимости
- [Фаза 7](../02-people/07-people-in-school.md)
- [Фаза 20](../05-ai/20-needs-actions.md)
## Зачем
Место для болезней: список условий с тяжестью, не одна нужда «здоровье».
## Задачи
- [ ] На человеке список медицинских условий: def, тяжесть, прогресс, метаданные старта
- [ ] Тик тяжести/стадий на потоке школы; пустой список = здоров
- [ ] Сейв вместе с человеком
- [ ] Нужды не удалять и не подменять одним «HP»
- [ ] Пока можно без ванильных DiseaseDef-вспышек — инфраструктура и тест на искусственное условие
- [ ] Детерминизм тика от сида человека и дня
## Тесты, без которых фаза не закрыта
- [ ] Условие с кривой тяжести меняется одинаково при том же сиде
- [ ] Сейв восстанавливает список
- [ ] Два условия на одном человеке не затирают друг друга
- [ ] Нужда голода по-прежнему тикает отдельно
## Критерий готовности
- Dev/тест может повесить условие и увидеть сдвиг тяжести после тиков; reload сохраняет
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не заразность. Не UI вкладки. Не медсестра. Не ванильный набор ОРВИ (78).