move ChangeSummary commit to include use of WeakMap and continuous delivery for dirty-checking mode