I tracked down and resolved a minor issue in the automatic pruning and snapshot events. Pruning of the prevouts table was invalidating any preceding snapshot, as snapshots assume that table bodies are append only. This was resolved by optionally incorporating prevouts head pruning into snapshotting. This ensures that the atomicity guarantee still holds, so that either the prune/snap succeeds, or the store remains recoverable under the most recent snapshot.
(edited)