3d3de8b917
壓測階段 6 抓到漂移新形態:cypher 改了但沒推 main → acr init 從 origin/main codeload 抓到舊 worker → 薄殼打不存在的 /init/seed → 404。根因是「deploy 前沒先 push」。 防呆(沒 GH Actions,deploy 分開推,靠清單+閘不漏): - scripts/check-release.sh 加「0. Git 同步」段:工作目錄髒 / 領先 origin/main 未 push → exit 1 - scripts/local-deploy.sh 實際 deploy 前強制跑 git 閘(未過拒絕 deploy;SKIP_GIT_CHECK=true 可強推) - RELEASE-CHECKLIST.md:正確順序(先 commit+push main → 再 deploy → 線上打新端點驗證) 核心鐵則:self-hosted acr init 從 origin/main 抓 worker 源,故 git push 必須在 deploy 之前。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>