--- tags: [設定, 風險] gloss: 部署到哪個 CF 帳號,取決於你當下站在哪個資料夾——而這件事沒有任何地方寫著。 created: 2026-06-15 updated: 2026-08-15 --- # scope 誤部風險 ← [[HANDOFF-config-scope-and-vectorize]] ## 摘要 arcrun 的設定讀取分三層(env > 專案 > 全域),但寫入只能寫全域,而「我現在會部到哪」沒有任何提示。 ## 重點 - **讀分層完整、寫只能全域**:`saveConfig()` 寫死 `~/.arcrun/config.yaml`,`acr init` 四處呼叫全寫全域 - ⇒ 想用專案層的人被迫污染全域,**怕誤打官方帳號** - **最陰險的是 fallback**:任一層都沒 `mode` 就靜默當 `local`,不報錯——你會看到「成功」但雲端沒有 trace - 真正的病灶不是缺功能,是 [[AI 讀不到的隱形分層]] ## 實體 - **scope 分層**(機制)— env > 專案 `.arcrun.yaml` > 全域 `~/.arcrun/config.yaml`。 - **靜默 fallback**(陷阱)— 沒設 mode 就當 local,不報錯。 ## 關聯 ### 內文知識關係 - scope 分層 >> 決定 >> 部署到哪個帳號 - 靜默 fallback >> 造成 >> 看到成功但沒有雲端 trace ### 卡片關係 - scope 誤部風險 >> 屬於 >> [[HANDOFF-config-scope-and-vectorize]] - scope 誤部風險 >> 根因是 >> [[AI 讀不到的隱形分層]] ### 出處(原文 >> 提及 >> 本卡,可多筆) - `../HANDOFF-config-scope-and-vectorize.md` >> 提及 >> scope 誤部風險