Update AGENTS.md to reflect live status of country, wardrobes, and weather; clarify off-queue tasks in off-queue.md; introduce phase 10 (craft) in README.md with design details and phase breakdown.
ci / server (push) Failing after 3m39s
ci / client (push) Failing after 15s

This commit is contained in:
Leonid Pershin
2026-08-20 12:08:27 +03:00
parent d8a2c2903c
commit 4f3d3fc068
8 changed files with 324 additions and 6 deletions
+34
View File
@@ -0,0 +1,34 @@
# Фаза 59. Дамп проверяет узлы
## Зависимости
Нет. Ручка дампа и тест уже есть (фаза 27). Журнал среза 6: оракул не проверяет явку.
## Зачем
`Needs.Count > 0` истинно у всех. Тест зелёный на пустом кампусе. После найма дамп должен
видеть человека в узле, как ревью и хотело замерить.
## Задачи
- [ ] `Dump_ReturnsPeopleNodesAndTimetable`: нанять, **включить** часы, дождаться человека с
`NodeId`, затем дамп. Не ждать людей на паузе
- [ ] Нужды по-прежнему не пустые у всех в выборке, но явка — отдельный assert
- [ ] Урок математики в дампе — как сейчас
## Тесты, без которых фаза не закрыта
- [ ] После найма математика и хода часов дамп содержит человека с непустым `NodeId`
- [ ] Все люди в дампе с id, именем и непустым `Needs`
- [ ] В `dump.Lessons` есть Mathematics
- [ ] Неизвестный id — по-прежнему 404 `unknown-school`
## Критерий готовности
- Сломать публикацию `NodeId` в дампе — этот тест красный, а не только глаз ревью
- На паузе тест не висит на пустой явке
## Стоп
Не расширять JSON дампа. Не включать ручку по умолчанию. Не ходить в `World` мимо работника.
Не бампить протокол. Не трогать сейв.