# CM-1626：FE error code 待補（兩碼）

## 為什麼是 patch 不是 commit

FR-080 第 6 棒新增了兩個 BE error code，照 CLAUDE.md「BE 新 error code 必同步 FE
error-code.json」要補到前端三語。但 **FE repo 當下在 `feature/FR-075`**（資安掃描
arc 在用），沒有 FR-080 的 worktree。紀律是「不切 branch、branch 不對就停下」，
所以改動存成 patch 不 commit。

## 兩個碼

| code | 何時出現 | 為什麼不沿用舊碼 |
|---|---|---|
| `DETECTION_TOOLS_404008` | 派工／取消／完成時任務查無 | 原本回 flow-engine 的 `FLOW_ENGINE_404001`。detection 已不再宣告 jedi-flow-engine 依賴，卻在回應裡吐它的碼，對 FE 而言是來源不明的字串 |
| `LICENSE_403005` | 租戶名冊未接線、算不出子租戶額度時擋下開子租戶 | 與 `LICENSE_403003`「額度用完」語意不同：403003 的出路是加購，本碼的出路是「叫工程師接上 tenant_directory」 |

**舊碼 `FLOW_ENGINE_404001` 的 FE 翻譯不要刪**——流程引擎自己的端點仍在用。

## 怎麼套

```bash
cd ~/Projects/Billows/Audit-Manager/compliance-manager-fe
# 先確認在 FR-080 的 branch / worktree
git apply <此目錄>/CM-1626-fe-error-code.patch
```

patch 只加三行（三語各一組），沒有動既有任何一行。zh-cn 那份的縮排與其他兩份
不同（2 空格、檔尾無換行），patch 已照它原本的格式產生——不要用 `json.dumps`
重寫整份，會把全檔重排成 91 行 diff。
