When state is captured after a move request

The default captures before the next turn; the signalled mode captures after the turn that closes a round

When state is captured after a move request The default captures before the next turn; the signalled mode captures after the turn that closes a round move request · current turn runs · Framework-managed (default) move request current turn runs current turn ends · before next turn · Framework-managed (default) current turn ends before next turn adapter captures · whole chat state · Framework-managed (default) adapter captures whole chat state move request · round is running · Application-signaled move request round is running new turns run · input and state change · Application-signaled new turns run input and state change settlement ends · RelocationReady · Application-signaled settlement ends RelocationReady adapter captures · complete round · Application-signaled adapter captures complete round waits for end captures in gap keeps running closes unit captures after Defer Framework-managed (default) Application-signaled

Default mode

  • • After the move request, the adapter runs when the current turn ends.
  • • For a chat room, one message is one complete state change.

Application-signaled mode

  • • For an FPS round spanning turns, the application chooses the boundary.
  • • RelocationReady().Defer() says it is safe to capture after this turn ends.