Files
h-school/docs/phases/01-manager-shell.md
T
Leonid Pershin 5eabc90d53
ci / server (push) Failing after 3m43s
ci / client (push) Successful in 15s
Enhance school day structure and decision-making for lunch breaks
- Updated `ai.md` to clarify the mechanics of hunger restoration and the importance of lunch breaks in the school schedule.
- Revised `schedule.md` to detail the new lunch break structure, allowing for separate sittings for different grade levels.
- Enhanced `Decision.cs` and `DecisionPlanner.cs` to incorporate logic for lunch breaks, ensuring that students only leave lessons during their designated lunch windows.
- Updated `DayFrameDef` and related classes to support multiple lunch breaks and validate their configurations.
- Adjusted tests to validate the new decision-making logic regarding lunch breaks and hunger management, ensuring robust functionality.
- Improved localization strings to reflect changes in the school day structure and lunch functionalities.
2026-08-19 23:17:16 +03:00

33 lines
2.0 KiB
Markdown

# Фаза 1. Оболочка менеджера на экране школы
## Зависимости
- [Фаза 0](00-drop-pixi.md) — логично закрыть первой
## Зачем
Сейчас внутри школы только часы. Нужны места под дерево, события и локацию — с теми секциями,
которые уже закрыты в срезе, даже если списки пустые.
## Задачи
- [x] Три области: дерево карты, общие события, выбранная локация — плюс часы и скорость
- [x] События: заголовок и пустое состояние, без выдуманных записей
- [x] Локация: секции имя, предметы, персонажи, действия на месте, должности — пустые, не ломаются
- [x] Клик по дереву переключает панель локации на клиенте (пока узлы-заглушки или пустое дерево)
- [x] Переключение языка обновляет подписи панелей и пустых состояний (`t(...)`)
> **Отменено в фазе 8.** Панель общих событий убрана с экрана: пока ленты событий нет, постоянно
> пустая треть экрана мешала, и место отдано вкладкам «Карта» и «Люди». Решение записано в
> [`../design/near-term.md`](../design/near-term.md); появится лента — вернётся и панель.
## Критерий готовности
- Школу можно открыть, часы и пауза работают как раньше
- Видны пустые панели среза
- `npm --prefix src/HSchool.Client test` и `run build` проходят
## Стоп
Не наполнять персонажами и событиями. Данные — с фазы 4.