>>> [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=e2d39912564b502d74822839962bb563832cf32a >>> [vm100-git] verify remote branch ssh: Ignoring unknown configuration option 'IdentitiesOnly=yes' REMOTE_HEAD=e2d39912564b502d74822839962bb563832cf32a >>> [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=6a7a0729799e7a5db10b003a054a2b37e1b81faf 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=e2d39912564b502d74822839962bb563832cf32a GIT_TREE=6a7a0729799e7a5db10b003a054a2b37e1b81faf GIT_FILE_COUNT=26 COMMIT_CREATED=false PUSH_PERFORMED=false VM100_RESULT=PASS_vm100_GIT_PUBLISH_CHECK VM100_COMMIT=e2d39912564b502d74822839962bb563832cf32a VM100_REMOTE_COMMIT=e2d39912564b502d74822839962bb563832cf32a >>> [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 e2d3991 vm100: publish managed source 2026-07-25T09:50:27Z VM130_COMMIT=e2d39912564b502d74822839962bb563832cf32a VM130_TREE=6a7a0729799e7a5db10b003a054a2b37e1b81faf 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=e2d39912564b502d74822839962bb563832cf32a VM130_COMMIT=e2d39912564b502d74822839962bb563832cf32a VM130_TREE=6a7a0729799e7a5db10b003a054a2b37e1b81faf 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_R20QB_PVE_PREFLIGHT VM100_BASELINE_COMMIT=e2d39912564b502d74822839962bb563832cf32a VM100_BASELINE_TREE=6a7a0729799e7a5db10b003a054a2b37e1b81faf 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:ff636ea7f0f386e648abf195701e0bb349ce6fe0f6162447d983c285ad285ea0 FILE_SHA256=/usr/local/lib/router-wgpay-slot-topology-lib.sh:008c0a3443bb053caad15036de42aa1ce9811be97a9b632e3695cd9e38bca03f FILE_SHA256=/usr/local/sbin/router-wgpay-slot-topology-apply.sh:553b786068fb608c033bc261f22b650771f6eaac7adfdbdb121aa38db7ff9e42 FILE_SHA256=/usr/local/sbin/router-wgpay-slot-topology-forced-command.sh:82cde2c97caf0ae438c773cd7be1d695d9dacb53cce94647158f0af7e73617d1 FILE_SHA256=/usr/local/sbin/router-wgpay-egress-local.sh:f9432a39be5555dad13132eb5f089f7b638956027c9c060e98de29743bc7d88a FILE_SHA256=/etc/router-wgpay-selector.d/peers.conf:2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 FILE_SHA256=/usr/local/sbin/router-wgpay-canary-apply.sh:00c06f11ce4143834043e480fc1c28f26afee22fe1f313670546bd5dd71aee69 TOPOLOGY_STATE_EMPTY_OR_ABSENT=true ALLOCATOR_DRY_RUN_ACTION_COUNT_ZERO=true SELECTOR_SHA256_BEFORE=2db1a0c46c1b93d9ede5f560d2d00db2dad3283adbc8f6ca6b0434ab695d8460 NFT_NORMALIZED_SHA256_BEFORE=8aa1cc9aab007b0fe492a88859083af852b85581fdb9b75bd65af219cbcfc0a8 WG_PAID_PEER_COUNT=5 Filesystem Size Used Available Use% Mounted on /dev/root 1.1G 82.3M 1014.4M 8% / RESULT=PASS_R20QB_VM100_PREFLIGHT RESULT=PASS_R20QB_PREFLIGHT