Note: this was written to be food for thought and discussion. Feedback is appreciated.
The server should not store more information than necessary. If some information can be computed from other data, don't store it, only cache it. Unnecessary statefulness and data coupling should be avoided. Invariance should be minimized since they represent a potentially buggy degree of freedom.