theSnapshotSurvivesAReopen
The snapshot — metadata and bytes — on the far side of a restart.
A node whose log was compacted has nothing else: the entries the snapshot covers were discarded, so an adapter that persists the log but keeps the snapshot in memory comes back with a hole rather than a short history, and the engine's contiguity check refuses to start (CorruptDurableStateException) if it is lucky. The metadata halves seed state.snapshotIndex / state.snapshotTerm, which §5.4.1 orders elections by, so a value that drifts upward through a lossy column across the restart makes the node unbeatable while carrying a log it cannot justify.
SnapshotMeta.config is deliberately not exercised here — that round trip is theSnapshotConfigSurvivesAReopen's (#2302), and pinning it in two places would leave two things to keep in step.