mark Swept
Moves the reconciled baseline to version, and saves the stamp into the ordinary history on the way, so a caller that only ever calls this for a brand-new declaration still gets it stored. Both writes run in the one transaction, so a reader never observes the pointer moved without the stamp it names being resolvable.