The Reason attribute is read-only and will contain the error explanation in case a workflow fails, so an administrator has some insight how to get the process running again. In case you want to store the reason for a decision, you need to add this as an attribute to the context entity.