43323b1a78
離線 fixture 證明的是**判斷**對,證明不了「真的 Cloudflare 會不會照我們 以為的方式回應」——而 #123 的病根正是「我們以為 CF 會讓我們重建, 實際上它拒絕」。那種錯只有真帳號驗得出來。 用法: CF_API_TOKEN=<token> CF_ACCOUNT_ID=<id> \ node shared/resource-rule/tests/verify-against-real-account.mjs 它對帳號做的事: · 讀:列 KV/D1/Vectorize、讀 worker 綁定 · 寫:只建一顆名字帶 -zz123tst- 的一次性 KV,finally 保證刪掉 · 不碰任何既有資源(測試用的 worker script 名刻意不存在, 所以規則看到的是「沒有人綁著它」= #123 那條路) 安全開關:DRY_RUN=true 只盤點、KEEP=true 不清理(除錯用) 驗三件:① 接回殘骸且一顆都不新建 ② apply 前後帳號顆數不變 ③ 沒聲明 createNameIsOurs 時 fail-closed 且訊息不叫人開 CF 後台 ⚠️ 雲端 session 跑不了寫入那半(權限分類器擋 CF 寫入), DRY_RUN 已對真 youlin 帳號試跑通過(讀到 8 顆 KV)。 完整那半要在有寫入權限的地方跑。 Refs: inkstone/Arcrun#123