Give each school its own people seed so composition no longer follows create order.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -15,20 +15,20 @@
|
||||
|
||||
## Задачи
|
||||
|
||||
- [ ] При создании школы сид берётся из генератора случайных чисел сервера, а не из id
|
||||
- [ ] `POST /api/schools` принимает необязательный `seed`; передали — берётся он, нет — бросается
|
||||
- [ ] Сид виден: в ответе `GET /api/schools` и на экране школы, чтобы его можно было переслать
|
||||
- [ ] Существующие школы не меняются: сид читается из файла людей, как и сейчас
|
||||
- [ ] Тесты хоста, которым нужен предсказуемый состав, передают сид явно, а не полагаются на
|
||||
- [x] При создании школы сид берётся из генератора случайных чисел сервера, а не из id
|
||||
- [x] `POST /api/schools` принимает необязательный `seed`; передали — берётся он, нет — бросается
|
||||
- [x] Сид виден: в ответе `GET /api/schools` и на экране школы, чтобы его можно было переслать
|
||||
- [x] Существующие школы не меняются: сид читается из файла людей, как и сейчас
|
||||
- [x] Тесты хоста, которым нужен предсказуемый состав, передают сид явно, а не полагаются на
|
||||
порядок создания
|
||||
- [ ] `docs/protocol.md` и [`../design/people.md`](../design/people.md) правятся тем же коммитом
|
||||
- [x] `docs/protocol.md` и [`../design/people.md`](../design/people.md) правятся тем же коммитом
|
||||
|
||||
## Тесты, без которых фаза не закрыта
|
||||
|
||||
- [ ] Две школы, созданные с одним сидом, населены одинаково; с разными — по-разному
|
||||
- [ ] Школа, созданная без сида, после перезапуска поднимает тот же состав
|
||||
- [ ] Старый сейв, где сид совпадал с id, грузится и состав не меняется
|
||||
- [ ] Переданный сид виден в списке школ
|
||||
- [x] Две школы, созданные с одним сидом, населены одинаково; с разными — по-разному
|
||||
- [x] Школа, созданная без сида, после перезапуска поднимает тот же состав
|
||||
- [x] Старый сейв, где сид совпадал с id, грузится и состав не меняется
|
||||
- [x] Переданный сид виден в списке школ
|
||||
|
||||
## Критерий готовности
|
||||
|
||||
|
||||
Reference in New Issue
Block a user