Потоки: жизненный цикл, дедлайны, призы

Поток — конкретный запуск программы. Всё, что связано с датами, участниками и валютой, живёт здесь, а не в самом марафоне.

Жизненный цикл

Статусы идут строго по цепочке:

Черновик -> Скоро старт -> Идёт сейчас -> Завершён

Перепрыгнуть через ступень нельзя. Из «Скоро старт» можно вернуться в черновик. Из «Завершён» выхода нет.

Черновик

Поток настраивается, участникам не виден, запись невозможна. В этом состоянии можно менять всё: название, режим, даты, призовой фонд.

Пустой черновой поток можно удалить. Поток с участниками удалить нельзя — его следует завершить.

Открыть набор

Переводит поток в «Скоро старт». Появляется кнопка «Записаться», недели пока закрыты.

Требование: марафон должен быть опубликован в каталоге. Иначе участники просто не найдут его, а вы будете ждать записей, которых не будет.

Записавшиеся сразу получают рабочие инструменты и попадают в список участников.

Запустить поток

Переводит поток в «Идёт сейчас». Открывается первая неделя, участники получают уведомление.

Требование: в программе должна быть хотя бы одна неделя.

Важная деталь: если дата старта была в будущем, она передвинется на текущий момент. Иначе недели остались бы закрытыми, и участники упёрлись бы в стену сразу после запуска.

Запускать вручную не обязательно. Плановая задача раз в час сама переводит в «Идёт сейчас» те потоки, у которых наступила дата старта.

Завершить поток

Действие необратимо. Что происходит:

  • Приём работ закрывается. Ни ручная отправка, ни автопроверка больше не срабатывают.

  • Участники, закрывшие все обязательные недели, получают статус «Завершил».

  • Раздаётся призовой фонд, если он задан и разрешён настройками.

  • С рукописей участников снимается блокировка публикации. Это главный смысл завершения: пока поток идёт, книга, написанная на марафоне, не может быть опубликована.

  • Участники получают уведомление.

Архив остаётся открытым: участники по-прежнему видят свои недели и работы, но изменить ничего не могут.

Режим потока

Синхронный. Недели открываются по календарю, от даты старта. Есть дедлайны, работают напоминания. Все идут вместе.

Свободный темп. Все недели открыты сразу, участник проходит их когда хочет. Отступы недель игнорируются, дедлайнов и напоминаний нет.

Смена режима пересчитывает прогресс всех участников потока.

Даты

Старт. Точка отсчёта для всех недель. Сдвиг старта пересчитывает открытие и дедлайны каждой недели.

Финиш. Справочная дата. Если оставить пустой, считается из программы: старт плюс самая поздняя неделя с её длительностью. По этой дате поток сам не завершается — кнопку нажимает куратор.

Дедлайны

Дедлайн недели равен дате её открытия плюс длительность.

Настройка «Разрешать сдавать блоки после дедлайна» в параметрах марафона решает, что происходит дальше. Если она включена, опоздавший всё равно может сдать работу. Если выключена, кнопка отправки исчезает.

Куратор может продлить дедлайн одной недели лично одному участнику на вкладке «Участники». Каждый вызов прибавляет дни к текущему дедлайну.

Завершённый поток закрывает приём работ независимо от всех этих настроек.

Призовой фонд

Фонд задаётся в Фатуме, у каждого потока свой. Значение по умолчанию берётся из настроек марафона и подставляется в новые потоки.

Распределение задаётся списком процентов по местам: «50, 30, 20» означает три призовых места. Сколько чисел — столько мест. Сумма меньше ста оставит часть

фонда неразданной.

Как определяются победители:

  • По сумме баллов, по убыванию.

  • При равенстве баллов выше тот, кто раньше закрыл программу.

  • Участники с нулём баллов призов не получают.

Выплата происходит один раз. Повторное завершение потока или повторный вызов раздачи денег не удвоят. После выплаты поле призового фонда блокируется, чтобы результат нельзя было переиграть задним числом.

Если раздавать призы не нужно, снимите галочку в настройках марафона.

В скором времени в розыгрыши добавятся фичи платформ. А может покупка фич за фатум. Посмотрим.

Несколько потоков одновременно

Ничто не мешает вести два потока сразу: например, синхронный основной и свободный для догоняющих. Участник, записанный в поток, всегда видит именно свой поток. Запуск нового потока не отбирает у него прогресс и не переключает на чужие даты. Гость, не записанный никуда, видит активный поток; если активного нет — тот, что набирает.