- Sync: spools that changed owners are transferred or recovered before serving begins.
- Snapshot: the previous epoch’s record is finalized by group votes. The network does not advance past an epoch whose record isn’t sealed (snapshots).
- Active: the bulk of the epoch. Serving reads, accepting writes, running challenge rounds.
- Closing: node preferences are aggregated by quorum-weighted vote (group count, committee size, prices), and the next epoch’s spool assignment is computed and voted in (spool groups).
One epoch: sync, snapshot, active, closing, with votes and the next assignment at the boundary.