The array returned by the (history:) macro is dynamically generated based on the Timeline Harlowe tracks internally. Although you can remove elements from the returned array this has no effect on the internal Timeline.
Currently Harlowe has no Javascript API so there is no documented method to reset the internal Timeline, nor to return the Reader to the start of the story once you have done so.
Comments
Currently Harlowe has no Javascript API so there is no documented method to reset the internal Timeline, nor to return the Reader to the start of the story once you have done so.