Session
An ephemeral ranking session. Owns the two-phase state machine and guards every mutation. Pure Crystal: no HTTP, no clock of its own — the caller passes the current time.
Constructors
Instance methods
code
Sourcefacilitator_token
SourceA newcomer after reveal is admitted, but the phase guards keep them from submitting — they observe only.
phase
SourceConfidentiality lives here: a ranking is placed in the view only when the session is revealed or when it belongs to the viewer themselves.
revealed?
Source