STEP=STEP_050M07R13E3_INTEGRATE_LATEST_OLD_INTO_SINGLE_PUBLISH RESULT=PASS_STEP_050M07R13E3_INTEGRATE_LATEST_OLD_INTO_SINGLE_PUBLISH Purpose: Restore and preserve the original one-command workflow while adapting publication to the latest/old layout. Correction of the failed R13E approach: - router-machine-close was not wrapped and was not renamed. - no .core chain or /usr/local helper layer is used. - the central router-publish-report now performs the complete transaction itself. - a new artifact is built outside the public tree, then atomically moved into latest/. - the previous artifact of the same kind moves into old/. - unrelated current artifacts remain in latest/. - on publication failure, the layout transaction rolls back. - machine backends consume PUBLISHED_RELATIVE_PATH and publish direct URLs inside latest/. Changed VM130 files: - /opt/router-ops/bin/router-publish-report - /opt/router-ops/bin/router-public-reindex - /opt/router-ops/bin/router-vm100-git-source-publish - /opt/router-ops/bin/router-vm101-git-source-publish - /opt/router-ops/bin/router-vm121-git-source-publish Unchanged: - /opt/router-ops/bin/router-machine-close - VM100, VM101 and VM121 runtime/source state - Git repositories and machine commits Verification: - complete-file hashes matched the prepared candidates; - shell syntax passed for all five files; - two consecutive simulated VM101 publications left exactly one VM101 folder in latest/; - prior VM101 publications moved into old/; - unrelated global plan remained in latest/; - failed simulated publication did not alter latest/; - root/latest/old indexes were regenerated; - router-machine-close retained SHA256 bfa28b24bf6148c89f367eaad200d2992c97972ec479f05706f50471b96b38c4. RUNTIME_IMPACT=false VM100_CHANGED=false VM101_CHANGED=false VM121_CHANGED=false VM130_WORKFLOW_CHANGED=true ROLLBACK=/opt/router-ops/state/public-layout-single-publish/20260714-084454/report-build/rollback.sh VM130_SOURCE_URL=https://receiver-rejected-average-combat.trycloudflare.com/r/e94a0859747d7b96f29c7fdafc2d0351ba603bb0a7e9e5a4/latest/20260714-084455_vm130_router_ops_source_snapshot_r13e3/