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
+46
View File
@@ -0,0 +1,46 @@
# Фаза 47. Пак romance
## Зависимости
- [Фаза 42](42-talk-circles.md)
- [Фаза 23](../06-foundation/23-example-pack.md)
- [Фаза 41](41-opinions.md)
## Зачем
Контентный мод, не скучный образец. Ваниль без романтики. Пак добавляет ориентацию, симпатию,
пару 18+ и романтические темы патчем.
## Задачи
- [x] `mods/romance/`: `pack.jsonc` `requires: ["core"]`, локали, ориентация как данные,
черты влюбчивый/ревнивый полями, патч тем и при необходимости `Chat`
- [x] Без пака в create ориентации и романтических состояний нет; ванильный каталог без
романтических тем
- [x] Симпатия учеников: ±2 года или соседняя параллель
- [x] Симпатия ученик → учитель можно, видна на обеих карточках; учитель → ученик никогда;
осадить — разговор; пары сотрудник↔ученик нет
- [x] Пара: оба 18+, взаимно, одна; разрыв — событие, новая не раньше следующего дня
- [x] Сотрудники между собой — симпатия и пара можно
- [x] Никаких сексуальных действий и текстов. Детская линия — дразнилки и ярлык
- [x] Тесты хоста: школа с паком и без; запрет учительской взаимности
- [x] `example` не трогать
## Тесты, без которых фаза не закрыта
- [x] `GET /api/catalog` без `romance` не отдаёт романтические темы
- [x] Create с паком пишет ориентацию; без пака поля нет
- [x] Двое 16-летних не получают статус пары при любом мнении
- [x] Учитель не получает романтическое состояние на ученика
- [x] Первоклассник не получает симпатию к одиннадцатому (возраст)
- [x] Школа с `example` и без `romance` ведёт себя как ваниль в части тем
## Критерий готовности
- Создать школу с галкой пака, увидеть симпатию на «Связях» и тему пака в логе; снять галку на
новой школе — этого нет
- `dotnet test` проходит
## Стоп
Не секс. Не пара учителя и ученика. Не раздувать `example`. Не смена модов у живой школы.