Register slice 15 fallout and clarify manager role in office design.
ci / server (push) Failing after 3m43s
ci / client (push) Successful in 21s

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-21 11:55:09 +03:00
co-authored by Cursor
parent 76eb882285
commit 362244fcbd
10 changed files with 315 additions and 3 deletions
@@ -0,0 +1,36 @@
# Фаза 81. Травмы драки
## Зависимости
- [Фаза 44](../09-social/44-quarrel-fight.md)
- [Фаза 77](../14-health/77-health-conditions.md)
- [Фаза 80](../14-health/80-nurse-health-ui.md)
## Зачем
Драка оставляет лёгкий след на том же слое здоровья, что болезнь.
## Задачи
- [ ] После драки с шансом/по тяжести исхода — лёгкие `HealthCondition` (ушиб и т.п.) в `core`
- [ ] Без крови, хирургии, смерти; потолки тяжести в данных
- [ ] Медсестра ускоряет сход (тот же уход, что 80)
- [ ] Лёгкий штраф к уроку/общению — поля на def
- [ ] Info-тост только по порогу (редко), не на каждый синяк
- [ ] Игрок не лечит кнопкой
## Тесты, без которых фаза не закрыта
- [ ] Драка чаще оставляет условие, чем дружеский Chat
- [ ] Условие видно в слое здоровья и сходит быстрее с медсестрой
- [ ] Нет нового API «вылечи травму»
- [ ] Skip не оставляет вечную травму без тика схода
## Критерий готовности
- Задира после драки на вкладке здоровья с ушибом; уход в медкабинете помогает
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не шрамы-кампания. Не вызов родителя (83). Не мокрый (84).
@@ -0,0 +1,35 @@
# Фаза 82. Больной учитель и урок
## Зависимости
- [Фаза 78](../14-health/78-diseases.md)
- [Фаза 48](../off-queue/48-lesson-teacher-present.md)
- [Фаза 73](../13-grades/73-lesson-marks.md)
## Зачем
Болезнь сотрудника бьёт по учебному дню, а не только по полоске на карточке.
## Задачи
- [ ] Учитель с тяжёлой стадией / «остаться дома» не появляется на уроке (явная стыковка с 14)
- [ ] Урок без учителя → рост/оценка по уже принятым правилам 48/73
- [ ] Лог и/или `EventDef` info «без учителя» / сорванный урок — без спама каждый тик
- [ ] Больничный лист и перерасчёт зарплаты не моделируем
- [ ] Детерминизм: тот же сид болезни → тот же приход/неприход
## Тесты, без которых фаза не закрыта
- [ ] Больной учитель вне школы → у учеников нет роста «как с учителем в кабинете»
- [ ] Здоровый контроль при тех же слотах растёт
- [ ] Notice/лог не чаще порога
- [ ] Явка учеников при сорванном уроке не помечается как их прогул ошибочно
## Критерий готовности
- Грипп у математика → в журнале дыра/слабые оценки за слот без него; тост или лог понятен
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не замена учителем-дублёром как отдельная должность. Не вызов родителя. Не травмы.
@@ -0,0 +1,39 @@
# Фаза 83. Вызов одного родителя
## Зависимости
- [Фаза 68](../12-office/68-class-teacher.md)
- [Фаза 70](../12-office/70-director-summons.md)
- [Фаза 72](../12-office/72-parent-meetings.md)
- [Фаза 76](../13-grades/76-grades-coupling.md)
## Зачем
Собрание класса — не единственный повод родителю прийти. Точечный разговор по поводу.
## Задачи
- [ ] Авто-триггеры в данных: тяжёлый проступок, череда плохих оценок, повторные прогулы (не
болезнь)
- [ ] Один ученик → один или оба родителя идут в школу (доля/кто — сид); не весь класс
- [ ] Цель: классный (если есть) или кабинет директора / очередь как у ученика
- [ ] Ходьба по карте; после разговора — снова вне школы
- [ ] Сдвиг мнений, строка лога, info-тост
- [ ] Кнопки игрока нет; не путать с собранием 72
## Тесты, без которых фаза не закрыта
- [ ] Порог двоек/прогулов запускает вызов; болезнь-явка — нет
- [ ] На карте появляются только родители этого ученика, не весь класс
- [ ] Без классного и без директора вызов не зависает навечно (явное гашение)
- [ ] Нет API «вызови родителей» от клиента
- [ ] Skip не оставляет родителя вечно в коридоре
## Критерий готовности
- После череды прогулов мама идёт к классному/директору; тост; уходит
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не электронный дневник. Не собрание класса (уже 72). Не приказы игрока.
@@ -0,0 +1,37 @@
# Фаза 84. Мокрый и aftereffect
## Зависимости
- [Фаза 78](../14-health/78-diseases.md)
- [Фаза 32](../07-inventory/32-weather-warmth.md)
- [Фаза 53](../off-queue/53-weather-commute.md)
## Зачем
Дождь и тяжёлая болезнь оставляют короткий хвост, не только мгновенный шанс заболеть.
## Задачи
- [ ] Короткое состояние «мокрый» после улицы под дождём/снегом (или эквивалент на слое 14)
- [ ] Мокрый повышает вектор респираторных болезней (поля def)
- [ ] Aftereffect после тяжёлой болезни — короткий ослабленный хвост (урок/нужды), данные
- [ ] Сход сами / у медсестры не обязателен для мокрого (высох), aftereffect — по кривой
- [ ] Без новой вкладки, если здоровье (80) уже показывает условия
- [ ] Опционально: один info «средний след за период» без аттестации — только если не раздувает
фазу; иначе не делать
## Тесты, без которых фаза не закрыта
- [ ] Приход под дождём чаще даёт «мокрый», чем ясная погода
- [ ] Мокрый повышает шанс ванильной респираторной относительно сухого контроля
- [ ] После тяжёлой болезни aftereffect появляется и сходит за ограниченное время
- [ ] Сейв сохраняет оба вида условий
## Критерий готовности
- Ливень → мокрые ученики → выше простуды; тяжёлый грипп оставляет короткий хвост на карточке
- Отфильтрованные тесты по Testing policy проходят
## Стоп
Не ЕГЭ. Не карантин-UI. Не хроника на год. Не хирургия.
+35
View File
@@ -0,0 +1,35 @@
Индекс срезов: [`../README.md`](../README.md).
## Срез 15. Последствия
Дизайн: [`fallout.md`](../../design/15-fallout/fallout.md).
Дожим петель 12–14: травма после драки, больной учитель, вызов одного родителя, мокрый и хвост
болезни. Менеджер / симулятор бога. Срез можно остановить после этапа A — синяки есть, даже если
родителей ещё не вызывают.
**Этап A — травмы.**
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [81. Травмы драки](81-fight-injuries.md) | ⬜ | Лёгкие условия, медсестра |
**Этап B — штат.**
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [82. Больной учитель](82-sick-staff-lessons.md) | ⬜ | Нет на уроке → журнал/тост |
**Этап C — семья.**
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [83. Вызов родителя](83-parent-summons.md) | ⬜ | Один ученик, авто, ходьба |
**Этап D — климат и хвост.**
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [84. Мокрый и aftereffect](84-wet-aftereffect.md) | ⬜ | Дождь → мокрый; хвост болезни |
81 стоит на 44 и 77; 82 — на 78 и 73/48; 83 — на 68/70/76; 84 — на 78 и 32.