1. A computer-implemented process for client selectable server-side data error resolutions, the computer-implemented process comprising: receiving a request from a client to perform an action on a server; identifying a data error during performance of the action of the request; generating a resolution subset of one or more resolutions for the error from a set of candidate resolutions; generating a token for each of the one or more resolutions in the resolution subset for the error; generating a response including an error description and the resolution subset for the identified error, sending the response to the client; receiving a token for the selected resolution from the client; determining whether the selected resolution associated with the token returned executes on the server, on the client, or both; and responsive to a determination the selected resolution associated with the token returned executes only on the server, executing the selected resolution, associated with the token returned, on the server to correct the data error.