AuthoritySeating

sealed interface AuthoritySeating

Which peers hold the voter seats of a game's consensus cluster.

This is the observable half of a ConsensusPlacement: the bootstrap entry points read it to decide how session peers obtain a seat — promoted into voter seats (SessionPeers, today's appoint-the-host and roster-given behaviour) or riding as learners under a fixed external voter core (CoreVoters, the server-core topology).

Inheritors

Types

Link copied to clipboard
data class CoreVoters(val core: Set<NodeId>) : AuthoritySeating

A fixed external core holds every voter seat; session peers ride as admitted learners.

Link copied to clipboard

The session's own peers take the voter seats — the phone-host / roster-elected placement.