{
  "schema": "router-machine-model-sync-result-v1",
  "machine_id": "vm101",
  "model_id": "20260712-130249_vm101_model_rootfs_v1",
  "generated_at_utc": "20260712-130249",
  "sync_mode": "initial",
  "clone_method": "initial_empty",
  "previous_model_id": null,
  "private_snapshot": "/opt/router-ops/state/machine-models/vm101/snapshots/20260712-130249_vm101_model_rootfs_v1",
  "private_rootfs": "/opt/router-ops/state/machine-models/vm101/snapshots/20260712-130249_vm101_model_rootfs_v1/rootfs",
  "private_manifest": "/opt/router-ops/state/machine-models/vm101/snapshots/20260712-130249_vm101_model_rootfs_v1/manifest.json",
  "public_snapshot": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-130249_vm101_model_rootfs_v1",
  "public_rootfs": "/opt/router-ops/public/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-130249_vm101_model_rootfs_v1/rootfs",
  "public_url": "https://admissions-instances-geneva-radius.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/20260712-130249_vm101_model_rootfs_v1/",
  "manifest": {
    "entry_count": 111,
    "added_count": 111,
    "changed_count": 0,
    "removed_count": 0
  },
  "transfer": {
    "downloaded_path_count": 93,
    "downloaded_archive_bytes": 516608
  },
  "timing": {
    "remote_manifest_seconds": 0.837,
    "total_seconds": 1.514
  },
  "changes": {
    "added": [
      "/etc/config",
      "/etc/config/dhcp",
      "/etc/config/dropbear",
      "/etc/config/firewall",
      "/etc/config/luci",
      "/etc/config/network",
      "/etc/config/openvpn",
      "/etc/config/openvpn_recipes",
      "/etc/config/pbr",
      "/etc/config/rpcd",
      "/etc/config/system",
      "/etc/config/uhttpd",
      "/etc/crontabs",
      "/etc/crontabs/root",
      "/etc/hotplug.d",
      "/etc/hotplug.d/dhcp",
      "/etc/hotplug.d/iface",
      "/etc/hotplug.d/iface/00-netstate",
      "/etc/hotplug.d/iface/20-firewall",
      "/etc/hotplug.d/leds",
      "/etc/hotplug.d/leds/00-init",
      "/etc/hotplug.d/neigh",
      "/etc/hotplug.d/net",
      "/etc/hotplug.d/net/00-sysctl",
      "/etc/hotplug.d/ntp",
      "/etc/hotplug.d/ntp/25-dnsmasqsec",
      "/etc/hotplug.d/openvpn",
      "/etc/hotplug.d/openvpn/01-user",
      "/etc/hotplug.d/tftp",
      "/etc/init.d",
      "/etc/init.d/boot",
      "/etc/init.d/cron",
      "/etc/init.d/dnsmasq",
      "/etc/init.d/done",
      "/etc/init.d/dropbear",
      "/etc/init.d/firewall",
      "/etc/init.d/gpio_switch",
      "/etc/init.d/led",
      "/etc/init.d/log",
      "/etc/init.d/network",
      "/etc/init.d/odhcpd",
      "/etc/init.d/openvpn",
      "/etc/init.d/packet_steering",
      "/etc/init.d/pbr",
      "/etc/init.d/router-egress-emergency-decision",
      "/etc/init.d/router-egress-health-repair",
      "/etc/init.d/router-egress-slot-health",
      "/etc/init.d/router-egress-slots",
      "/etc/init.d/router-wgpay-canary",
      "/etc/init.d/rpcd",
      "/etc/init.d/sysctl",
      "/etc/init.d/sysfixtime",
      "/etc/init.d/sysntpd",
      "/etc/init.d/system",
      "/etc/init.d/ucitrack",
      "/etc/init.d/uhttpd",
      "/etc/init.d/umount",
      "/etc/init.d/urandom_seed",
      "/etc/init.d/urngd",
      "/etc/nftables.d",
      "/etc/nftables.d/10-custom-filter-chains.nft",
      "/etc/nftables.d/90-wg-guest-snat.nft",
      "/etc/nftables.d/README",
      "/etc/rc.local",
      "/etc/sysctl.d",
      "/etc/sysctl.d/10-default.conf",
      "/etc/sysctl.d/11-nf-conntrack.conf",
      "/etc/uci-defaults",
      "/root/hmn/hmn-apply-selected.sh",
      "/root/hmn/hmn-clean-old-files.sh",
      "/root/hmn/hmn-code-test.sh",
      "/root/hmn/hmn-download-all-awg.sh",
      "/root/hmn/hmn-load-egress-slot.sh",
      "/root/hmn/hmn-load-vpn-slot.sh",
      "/root/hmn/hmn-load-vpn-test.sh",
      "/root/hmn/hmn-load-vpn-user.sh",
      "/root/hmn/hmn-plan-selected.sh",
      "/root/hmn/hmn-pool-low-watermark-check.sh",
      "/root/hmn/hmn-rank-awg.sh",
      "/root/hmn/hmn-refill-slot.sh",
      "/root/hmn/hmn-refresh-awg.sh",
      "/root/hmn/hmn-refresh-pool-cron.sh",
      "/root/hmn/hmn-refresh-pool-safe.sh",
      "/root/hmn/hmn-refresh-retry-cron.sh",
      "/root/hmn/hmn-set-code.sh",
      "/root/hmn/hmn-test-all-awg.sh",
      "/root/hmn/hmn-validate-current-pool.sh",
      "/root/hmn/hmn-vpn-egress-revive.sh",
      "/root/hmn/hmn-vpn-user-override.sh",
      "/usr/local/lib",
      "/usr/local/lib/router-egress-recovery-state.sh",
      "/usr/local/lib/router-egress-vm101-runtime.sh",
      "/usr/local/sbin",
      "/usr/local/sbin/router-egress-emergency-decision-hook.sh",
      "/usr/local/sbin/router-egress-emergency-refresh.sh",
      "/usr/local/sbin/router-egress-health-repair-watch.sh",
      "/usr/local/sbin/router-egress-hmn-plan-top5.sh",
      "/usr/local/sbin/router-egress-hmn-rebalance-top5-apply.sh",
      "/usr/local/sbin/router-egress-recovery-dispatcher.sh",
      "/usr/local/sbin/router-egress-recovery-hmn-pool-replace.sh",
      "/usr/local/sbin/router-egress-recovery-hmn-pool-replace.sh.core-step050d-20260711-104437",
      "/usr/local/sbin/router-egress-slot-health.sh",
      "/usr/local/sbin/router-egress-slots-apply.sh",
      "/usr/local/sbin/router-egress-slots-status.sh",
      "/usr/local/sbin/router-wgpay-canary-apply.sh",
      "/www/cgi-bin",
      "/www/cgi-bin/cgi-backup",
      "/www/cgi-bin/cgi-download",
      "/www/cgi-bin/cgi-exec",
      "/www/cgi-bin/cgi-upload",
      "/www/cgi-bin/luci"
    ],
    "changed": [],
    "removed": []
  },
  "shell_syntax_validation": [
    {
      "path": "/root/hmn/hmn-refresh-pool-safe.sh",
      "rc": 0,
      "stderr": ""
    },
    {
      "path": "/root/hmn/hmn-code-test.sh",
      "rc": 0,
      "stderr": ""
    },
    {
      "path": "/usr/local/lib/router-egress-vm101-runtime.sh",
      "rc": 0,
      "stderr": ""
    }
  ],
  "publication": {
    "published": 97,
    "redacted": 14,
    "excluded": 0,
    "metadata_only": 0
  },
  "safety": {
    "remote_access": "read_only",
    "vm101_modified": false
  }
}
