Files
spigot-tyrant/design/user-stories/us-010-handle-inactivity-and-selection.md
dmg 9ed0eed832
Release / release (push) Successful in 2m29s
CI / build (push) Successful in 1m7s
feat(tyrant): add arena boss succession
2026-08-23 17:55:14 -04:00

1.6 KiB

type, title, description, status
type title description status
User Story US-010: Handle inactivity and arena vacancies Replace inactive role holders through the shared arena without granting legacy pending selections. done

US-010: Handle inactivity and arena vacancies

As a participant, I want inactive central roles to be replaced fairly so that the game does not stall around absent players.

Acceptance criteria

  • A Tyrant or Vigilante who has not logged in for 48 unpaused hours loses the position.
  • Tyrant and Vigilante vacancies use their shared arena challenges rather than random candidate selection.
  • The Tyrant is always excluded from Vigilante selection.
  • Previous role holders may compete for their former role under the same arena eligibility and reset rules as other opted-in participants.
  • Tyrant inactivity ends the reign, clears all assignments, and opens the Tyrant arena challenge; the Vigilante challenge can open only after a Tyrant becomes active.
  • Vigilante inactivity clears Followers and opens the Vigilante arena challenge without changing the Tyrant.
  • Legacy pending role selections are cleared safely into the applicable arena vacancy without granting a role.
  • Candidate selection cannot assign conflicting roles or choose an opted-out player, including during concurrent joins and deaths.