Very good point. Yes, these short-lived actors are stateful. A restart will loose its state. The requester will need to retry the message.

This makes me look at FSM which has its state externalized. Do we actually use this to populate the actor after a restart? Do we make a copy of the state and roll back to that copy if the actor restarts. Only then can we guarantee the state is not corrupt.