as Wrike does not provide a history of the start date and the due date of a task and this is necessary to track a project, here is a workaround for that using custom fields:
We have a server in the background doing automated things. This server goes through all task regularly. For this case it is copying the due date to a custom field named "Original Date Due " if the custom field is not filled yet. So the original due date is saved (ok it does not prevent users from cheating, but that should be some kind of good practice that they do not change this field).
Furthermore we copy the start date to another custom field "start date auto" and the due date to a custom field "due date auto". This is done everytime the custom field is differing from the dates in the task. The advantage of custom fields: they have a history. So you get the history for start and due date.