FWIW, I believe the problem is in wp-cache-phase2.php, line 1079:
if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_post_id_gc clearing cached index files in $dir.", 4 );
//prune_super_cache( $dir, true, true );//Comment out this line to prevent all cached files being deleted when a single post id updated
I’ve commented out that line as indicated above and now only my edited page is deleted/rebuilt. All other cache files remain intact.