Keep long-running loops grounded without locking in guesses.
Recent revisions are kept. Restoring one creates a new revision.