Record slice 3 staffing recheck after later-slice drift.
Pin owner Overview/Management tabs and applicant row fields; journal the recheck.
This commit is contained in:
@@ -87,3 +87,49 @@
|
||||
|
||||
- `docs/protocol.md` всё ещё писал, что у соискателя в `GET /staffing` «три сильных навыка»;
|
||||
API давно отдаёт все навыки (окно пула сравнивает целиком).
|
||||
|
||||
## Перепроверка среза 3. Штат (после 11–14)
|
||||
|
||||
- **Фазы:** 10–13
|
||||
- **Проверен на:** `PLACEHOLDER`, 2026-08-21
|
||||
- **Пути:** `src/HSchool.People/Staffing.cs`, `src/HSchool.People/ApplicantPool.cs`,
|
||||
`src/HSchool.Content/SubjectDef` и `defs/staffing`, `src/HSchool.Server/Api/SchoolEndpoints.cs`
|
||||
(staffing/hire/subjects), `src/HSchool.Server/mods/core/defs/{subjects,positions,rooms,staffing,traits}`,
|
||||
`src/HSchool.Client/src/ui/{managementPanel,mapEditor,applicantsDialog,gameScreen}.ts`,
|
||||
`src/HSchool.Client/src/net/api.ts`, `docs/protocol.md` (staffing),
|
||||
`tests/HSchool.People.Tests/{StaffingTests,ApplicantPoolTests,RosterGeneratorTests}.cs`,
|
||||
`tests/HSchool.AppHost.Tests/StaffingApiTests.cs`,
|
||||
`tests/HSchool.Content.Tests/{VanillaCoreTests,PeopleDefTests}.cs`,
|
||||
`src/HSchool.Client/src/ui/{managementPanel,mapEditor,gameScreen}.test.ts`
|
||||
- **Итог:** перепроверка после дрейфа с `cf1403e` (notices, class teachers, summons,
|
||||
`PrincipalPosition`). Обещания фаз 10–13 целы. Дописаны 2 клиентских якоря. Код среза не чинился.
|
||||
|
||||
Что подтверждено:
|
||||
|
||||
- Нет `PETeacher`; кабинет — `defaultSeats` без учительской должности; слоты у столовой,
|
||||
медкабинета, кабинета директора и библиотеки. Неизвестный навык роняет каталог.
|
||||
Старт — суббота 31 марта 2012. `GET /api/catalog` отдаёт предметы.
|
||||
- Пул 32; те же шесть обещаний фазы 11 в `ApplicantPoolTests` / `RosterGeneratorTests.NewSchool_HasNoStaff`.
|
||||
- Фонд, деление часов, `MaxWeeklyHours` → непокрытость, предел 100 000 в момент действия,
|
||||
`GET /staffing` со снимка, hire/assign через мейлбокс. Девять `StaffingApiTests` зелёные.
|
||||
`PrimarySchool` на ванили — трое (`teachersShort`).
|
||||
- Экран: Обзор / Управление у владельца, деньги, непокрытые, окно пула (имя, ставка, навыки),
|
||||
штат, назначение с карточки, отказ по пределу текстом, `t(...)`.
|
||||
|
||||
Дрейф с прошлой проверки (не регрессия среза 3):
|
||||
|
||||
- В `Staffing` появилась константа `PrincipalPosition` (вызовы директора).
|
||||
- Во «Управлении» — классные руководители и вкладка правил; `SchoolEndpoints` / `protocol.md`
|
||||
разрослись notices и class-teacher API.
|
||||
|
||||
Дописано:
|
||||
|
||||
- `GameScreen` — у владельца видны вкладки «Обзор» и «Управление» рядом с часами.
|
||||
- `ManagementPanel` payroll-тест — в строке пула имя, ставка и навык, не только отказ по пределу.
|
||||
|
||||
Исправлено: ничего.
|
||||
|
||||
Открытое:
|
||||
|
||||
- Дизайн среза 3 всё ещё пишет «классное руководство — не сейчас»; это закрыл срез 12, док
|
||||
среза 3 намеренно исторический — править не стал.
|
||||
|
||||
Reference in New Issue
Block a user