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,36 @@
# Фаза 13. Раздел «Управление»
## Зависимости
- [Фаза 12](12-hiring-budget.md)
- [Фаза 8](../02-people/08-people-browser.md)
## Зачем
Игрок собирает школу руками: видит деньги, перебирает соискателей, нанимает и раздаёт предметы.
## Задачи
- [x] Под часами появляются два верхних раздела: «Обзор» и «Управление». В «Обзоре» — всё, что
есть сейчас; часы и дата видны в обоих
- [x] Строка денег: выделено, расписано, свободно
- [x] Список непокрытых предметов — что школа не может преподавать
- [x] Список соискателей: имя, запрашиваемая ставка, сильные навыки; выбор показывает карточку
человека справа — ту же, что в «Людях»
- [x] Кнопка найма; отказ по пределу показывается текстом, а не молчанием
- [x] Список штата: кто нанят, какие предметы ведёт, сколько стоит
- [x] Назначение и снятие предмета с карточки нанятого
- [x] Строки через `t(...)`, обе локали
## Критерий готовности
- Создать школу, открыть «Управление», нанять учителя, назначить ему математику
- Дойти до предела — попытка нанять ещё одного объясняет, что денег нет
- Снять предмет и убедиться, что свободных денег стало больше
- Перейти в «Обзор» → «Люди» и увидеть нанятого в общем списке с ролью работника
- Нанять родителя ученика и увидеть у него обе роли на одной карточке
- `dotnet test` и клиентские `npm test` / `build` проходят
## Стоп
Не увольнять из интерфейса. Не показывать расписание и нагрузку по часам — только предметы.