Files
Leonid PershinandCursor 0d6173431a Wait for a person on a node before asserting the dump.
Needs.Count is true for everyone, so the old OR never caught empty occupancy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-20 12:45:18 +03:00

1.8 KiB
Raw Permalink Blame History

Фаза 59. Дамп проверяет узлы

Зависимости

Нет. Ручка дампа и тест уже есть (фаза 27). Журнал среза 6: оракул не проверяет явку.

Зачем

Needs.Count > 0 истинно у всех. Тест зелёный на пустом кампусе. После найма дамп должен видеть человека в узле, как ревью и хотело замерить.

Задачи

  • Dump_ReturnsPeopleNodesAndTimetable: нанять, включить часы, дождаться человека с NodeId, затем дамп. Не ждать людей на паузе
  • Нужды по-прежнему не пустые у всех в выборке, но явка — отдельный assert
  • Урок математики в дампе — как сейчас

Тесты, без которых фаза не закрыта

  • После найма математика и хода часов дамп содержит человека с непустым NodeId
  • Все люди в дампе с id, именем и непустым Needs
  • В dump.Lessons есть Mathematics
  • Неизвестный id — по-прежнему 404 unknown-school

Критерий готовности

  • Сломать публикацию NodeId в дампе — этот тест красный, а не только глаз ревью
  • На паузе тест не висит на пустой явке

Стоп

Не расширять JSON дампа. Не включать ручку по умолчанию. Не ходить в World мимо работника. Не бампить протокол. Не трогать сейв.