>>> [vm100-source] precheck MODE=--check REPOSITORY_URL=https://github.com/DChuvelev/wg-paid-vm100.git REPO_DIR=/opt/router-ops/state/source-repositories/wg-paid-vm100 >>> [vm100-source] run VM100 git publisher through approved nested SSH >>> [vm100-git] precheck MODE=--check PROFILE=/etc/router-machine-git-source.conf PROFILE_VERSION=2 PROFILE_SHA256=7fb74efae900ca49d741d643daa1135ad2cb1805b7d7168b08ec37091f99ddd1 MACHINE_ID=vm100 GIT_DIR=/root/.vm100-source.git WORK_TREE=/ BRANCH=main REMOTE_URL=git@github.com:DChuvelev/wg-paid-vm100.git LOCAL_HEAD=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 >>> [vm100-git] verify remote branch ssh: Ignoring unknown configuration option 'IdentitiesOnly=yes' REMOTE_HEAD=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 >>> [vm100-git] build current project allowlist >>> [vm100-git] read paths already tracked by git CURRENT_ALLOWED_COUNT=26 TRACKED_COUNT=26 MANAGED_UNION_COUNT=26 >>> [vm100-git] strict path validation STRICT_PATH_VALIDATION=true >>> [vm100-git] show tracked files now missing from machine TRACKED_PATH_MISSING_COUNT=0 >>> [vm100-git] build simulated git index STAGED_CHANGE_COUNT=0 STAGED_PATHS=NONE >>> [vm100-git] validate simulated staged paths STAGED_PATH_VALIDATION=true SIMULATED_TREE_SHA=2b0377d3aa9be7a1cf290027565ccf5dba8a89b0 SIMULATED_TREE_FILE_COUNT=26 >>> [vm100-git] high-confidence secret scan of simulated tree HIGH_CONFIDENCE_SECRET_MATCHES=0 >>> [vm100-git] keyword review scan KEYWORD_REVIEW_FILES=NONE RESULT=PASS_vm100_GIT_PUBLISH_CHECK MACHINE_ID=vm100 GIT_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 GIT_TREE=2b0377d3aa9be7a1cf290027565ccf5dba8a89b0 GIT_FILE_COUNT=26 COMMIT_CREATED=false PUSH_PERFORMED=false VM100_RESULT=PASS_vm100_GIT_PUBLISH_CHECK VM100_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 VM100_REMOTE_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 >>> [vm100-source] clone or refresh repository on VM130 CURRENT_ORIGIN=https://github.com/DChuvelev/wg-paid-vm100.git branch 'main' set up to track 'origin/main'. Your branch is up to date with 'origin/main'. HEAD is now at 47adc1b vm100: publish managed source 2026-07-25T18:10:08Z VM130_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 VM130_TREE=2b0377d3aa9be7a1cf290027565ccf5dba8a89b0 VM130_FILE_COUNT=26 VM130_STATUS=CLEAN >>> [vm100-source] verify required managed paths REQUIRED_PATH_OK=etc/router-machine-git-source.conf REQUIRED_PATH_OK=usr/local/sbin/router-machine-git-publish.sh REQUIRED_PATH_OK=usr/local/sbin/router-vm100-git-publish.sh RESULT=PASS_VM130_VM100_GIT_SOURCE_CHECK VM100_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 VM130_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 VM130_TREE=2b0377d3aa9be7a1cf290027565ccf5dba8a89b0 VM130_FILE_COUNT=26 VM100_PUSH_PERFORMED=false ARCHIVE_CREATED=false PERMANENT_HTTPS_PUBLISHED=false VM100_STATUS=status: running sata1: local-lvm:vm-100-disk-0,size=1148M onboot: 1 RESULT=PASS_R20QC_PVE_PREFLIGHT VM100_BASELINE_COMMIT=47adc1bfd562d68cf5cec6ee8e042712afb10bf6 VM100_BASELINE_TREE=2b0377d3aa9be7a1cf290027565ccf5dba8a89b0 VM100_BASELINE_FILE_COUNT=26 GIT_TRACKED_STATUS_CLEAN=true FILE_SHA256=/etc/router-machine-git-source.conf:7fb74efae900ca49d741d643daa1135ad2cb1805b7d7168b08ec37091f99ddd1 FILE_SHA256=/etc/router-wgpay-slot-topology.conf:894a62c633cb5d528a78380fda32b91c274d1e075add39459a4f2f92ffa7f4b0 FILE_SHA256=/usr/local/lib/router-wgpay-slot-topology-lib.sh:9d025e6cfcf9889671412cf66130c829e3ea6435b9a689a8d87029a36f83a6e9 FILE_SHA256=/usr/local/sbin/router-wgpay-slot-topology-apply.sh:c8b58580a51733255d161dc72a261ff6de16c095eede67d57f97b97a3ee2b039 FILE_SHA256=/usr/local/sbin/router-wgpay-slot-topology-forced-command.sh:82cde2c97caf0ae438c773cd7be1d695d9dacb53cce94647158f0af7e73617d1 FILE_SHA256=/usr/local/sbin/router-wgpay-egress-local.sh:38c797c62224913825c7bb134cb5deab8ce8b5bca545e71ee2d6aaa6f1018874 FILE_SHA256=/usr/local/sbin/router-wgpay-egress-local-loop.sh:8870b71a6c87b00f4ba20f76a5b39efb5ed15e0e482fc5f7ca7d499b30cc3010 FILE_SHA256=/etc/router-wgpay-egress-local.conf:90797d54fbb0bd46388b54ef81fd578f86377aa7a202698f0767bb413e432557 FILE_SHA256=/etc/router-wgpay-selector.d/peers.conf:2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 FILE_SHA256=/usr/local/sbin/router-wgpay-canary-apply.sh:00c06f11ce4143834043e480fc1c28f26afee22fe1f313670546bd5dd71aee69 SELECTOR_SHA256_BEFORE=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 SELECTOR_ACTIVE_ROW_COUNT=5 WG_PAID_PEER_COUNT=5 NFT_TABLE_PRESENT_BEFORE=true NFT_SELECTOR_RULE_COUNT_BEFORE=1 NFT_SELECTOR_RUNTIME_MATCH_BEFORE=false NFT_NORMALIZATION_REQUIRED=true TOPOLOGY_STATE_PRESENT=false ALLOCATOR_DRY_RUN_ACTION_COUNT_ZERO=true ALLOCATOR_LOOP_PID_BEFORE=2903 Filesystem Size Used Available Use% Mounted on /dev/root 1.1G 82.5M 1014.2M 8% / RESULT=PASS_R20QC_VM100_PREFLIGHT RESULT=PASS_R20QC_PREFLIGHT