---
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 誤部風險
