STEP_030G_HMN_PRESERVE_EXISTING_APPLY_PACKAGE
timestamp: 20260708-101946

Purpose:
  Prepare exact future apply package for HMN preserve_existing strategy.
  This package is documentation/dry-run only.

Input:
  /tmp/router-hmn-apply-preflight-step030f.txt

Included:
  STEP_030F_PREFLIGHT.txt
  PLAN_TABLE.txt
  CONFIG_FILE_AVAILABILITY.txt
  APPLY_PREVIEW.md
  VM101_APPLY_TEMPLATE_DO_NOT_RUN.sh

Remote changes:
  none

Current recommended strategy:
  preserve_existing

Expected future slot result:
  vpn1: keep current selected endpoint
  vpn2: keep current selected endpoint
  vpn3: fill from primary HMN candidate pool
  vpn4: fill from primary HMN candidate pool
  vpn5: fill from primary HMN candidate pool

Hard safety rules:
  - do not touch VM101 WAN eth0
  - do not touch DNAT 51820/51830
  - do not touch VM100 wg_remote/wg_paid
  - do not globally restart network
  - do not flush ip rules
  - do not publish raw configs/private keys/HMN access code
