>>> [vm101-git] precheck MODE=--publish GIT_DIR=/root/.vm101-source.git WORK_TREE=/ BRANCH=main REMOTE_URL=git@github.com:DChuvelev/wg-paid-vm101.git LOCAL_HEAD=f0aa09394d6d0622b103a128b955135941c1060c >>> [vm101-git] verify remote main REMOTE_HEAD=f0aa09394d6d0622b103a128b955135941c1060c >>> [vm101-git] build current project allowlist etc/crontabs/root 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/nftables.d/90-wg-guest-snat.nft 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/router-egress-recovery-state.sh usr/local/lib/router-egress-vm101-runtime.sh 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-slot-health.sh usr/local/sbin/router-egress-slots-apply.sh usr/local/sbin/router-egress-slots-status.sh usr/local/sbin/router-vm101-git-publish.sh usr/local/sbin/router-wgpay-canary-apply.sh >>> [vm101-git] read paths already tracked by git etc/crontabs/root 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/nftables.d/90-wg-guest-snat.nft 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/router-egress-recovery-state.sh usr/local/lib/router-egress-vm101-runtime.sh 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-slot-health.sh usr/local/sbin/router-egress-slots-apply.sh usr/local/sbin/router-egress-slots-status.sh usr/local/sbin/router-vm101-git-publish.sh usr/local/sbin/router-wgpay-canary-apply.sh CURRENT_ALLOWED_COUNT=42 TRACKED_COUNT=42 MANAGED_UNION_COUNT=42 >>> [vm101-git] strict path validation STRICT_PATH_VALIDATION=true >>> [vm101-git] show tracked files now missing from vm101 TRACKED_PATH_MISSING_COUNT=0 >>> [vm101-git] build simulated git index STAGED_CHANGE_COUNT=0 STAGED_PATHS=NONE >>> [vm101-git] validate simulated staged paths STAGED_PATH_VALIDATION=true SIMULATED_TREE_SHA=a064774c36114bfc3ad0e2eef6f4fb745547dbc4 SIMULATED_TREE_FILE_COUNT=42 >>> [vm101-git] high-confidence secret scan of simulated tree HIGH_CONFIDENCE_SECRET_MATCHES=0 >>> [vm101-git] keyword review scan === FILES REQUIRING KEYWORD REVIEW === a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-load-egress-slot.sh a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-load-vpn-slot.sh a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-load-vpn-test.sh a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-load-vpn-user.sh a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-set-code.sh a064774c36114bfc3ad0e2eef6f4fb745547dbc4:hmn/hmn-vpn-user-override.sh >>> [vm101-git] verify real git index has no pre-staged changes >>> [vm101-git] install validated simulated index NO_CHANGES=true GIT_COMMIT=f0aa09394d6d0622b103a128b955135941c1060c REMOTE_COMMIT=f0aa09394d6d0622b103a128b955135941c1060c RESULT=PASS_VM101_GIT_NOTHING_TO_PUBLISH