Events Agenda
A single EventActivity as the host steps it through the live agenda — timing, pause/stop, team rotation, voting, and repeating rounds. This is the engine behind Any.Company's live flow.
State diagram
stateDiagram-v2
[*] --> Pending
Pending --> Active : host starts activity (timed or unlimited)
Active --> Paused : host taps "Pause"
Paused --> Active : host resumes
Active --> Overtime : countdown reaches zero
Overtime --> Stopped : host taps "Stop"
Active --> Stopped : host taps "Stop"
Stopped --> NextActivityPanel
NextActivityPanel --> RotateTeams : host chooses "Rotate teams"
RotateTeams --> Pending : next activity queued
NextActivityPanel --> Pending : next activity queued (no rotation)
Stopped --> Voting : activity type = Voting
Voting --> Closed : votes submitted
Closed --> AnonymousReport : host enables summary
AnonymousReport --> [*]
Closed --> [*]
Stopped --> NewRound : IsRepeating = true
NewRound --> Pending : inserted into agenda
States
| State | Meaning |
|---|---|
| Pending | Queued in the agenda, not yet started. |
| Active | Running, countdown shown in green (or unlimited). |
| Paused | Host has temporarily halted the timer. |
| Overtime | Countdown expired; timer shown in red, activity still live. |
| Stopped | Host ended the activity; branches to next steps. |
| NextActivityPanel / RotateTeams | Host decides whether to rotate table members before continuing. |
| Voting / Closed / AnonymousReport | The feedback path for Voting-type activities. |
| NewRound | A repeating activity spawns another Pending round on the spot. |
Reading the diagram
Overtimeis a visible warning state (shown in red), not a failure — the host still has to explicitlyStopit.NewRoundandRotateTeamsare independent options a host can combine: a repeating Table Round activity can rotate teams on every new round.AnonymousReportonly fires if the host opts in when configuring the activity — otherwiseClosedis terminal for that activity instance.