From ce945fe89e1c6bc405c81d21a008b6a643c2dfe6 Mon Sep 17 00:00:00 2001 From: OG T Date: Fri, 3 Apr 2026 15:36:47 +0800 Subject: [PATCH] =?UTF-8?q?rule(cost):=20=F0=9F=94=B4=F0=9F=94=B4?= =?UTF-8?q?=F0=9F=94=B4=20=E8=B2=BB=E7=94=A8=E8=AE=8A=E6=9B=B4=E5=BC=B7?= =?UTF-8?q?=E5=88=B6=E5=AF=A9=E6=89=B9=20=E2=80=94=20HARD=5FRULES=20v1.8?= =?UTF-8?q?=20+=20CLAUDE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 統帥指示 2026-04-03: 所有涉及費用產生的變更必須停下來等統帥明確批准後才可執行 新增: - HARD_RULES.md v1.8: Cost Change Approval 章節 - 定義涉費變更範圍 - 強制流程: 識別→停→說明→等批准→執行 - 今日違規教訓記錄 - CLAUDE.md 任務前必讀新增費用變更條目 Memory 已同步: - feedback_cost_change_approval.md (新建) - feedback_constitution_v2.md 第五章 - MEMORY.md 索引最高鐵律區 Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 1 + docs/HARD_RULES.md | 59 +++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 0bed86c9..8f85775f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -106,6 +106,7 @@ | 主題 | Memory 路徑 | |------|-------------| +| **🔴🔴🔴 費用變更** | `feedback_cost_change_approval.md` — 必須停下來等統帥批准 | | **變更前必讀** | `feedback_read_comments_first.md` 🔴 先讀註解 | | **變更註解** | `feedback_change_annotation_standard.md` 🔴🔴 人事物+版本+時區 | | **重大變更** | `feedback_product_survival_principles.md` | diff --git a/docs/HARD_RULES.md b/docs/HARD_RULES.md index 56c3ba1e..17c90396 100644 --- a/docs/HARD_RULES.md +++ b/docs/HARD_RULES.md @@ -8,11 +8,11 @@ | 欄位 | 值 | |------|-----| -| **版本** | v1.7 | +| **版本** | v1.8 | | **建立日期** | 2026-03-20 (台北) | | **建立者** | Claude Code | -| **最後修改** | 2026-04-02 18:00 (台北) | -| **修改者** | Claude Code (Phase 24 AI Router 規範) | +| **最後修改** | 2026-04-03 (台北) | +| **修改者** | Claude Code (統帥指示: 費用變更強制審批) | ### 變更紀錄 @@ -26,6 +26,7 @@ | v1.5 | 2026-03-26 | Claude Code | 關聯紅區治理 (RED_ZONES.md) | | v1.6 | 2026-03-30 | Claude Code | 🔴🔴🔴 前端內網 IP 禁令 (瀏覽器權限事故) | | v1.7 | 2026-04-02 | Claude Code | Phase 24 AI Router 重構規範 (DI/隱私/絞殺者) | +| v1.8 | 2026-04-03 | Claude Code | 🔴🔴🔴 費用變更強制審批 (統帥指示) | --- @@ -50,6 +51,58 @@ | **變更追蹤** | **無註解** | **人事物+版本+台北時區** | [→ Change Annotation](#change-annotation) | | **🔴🔴🔴 前端建置** | **內網 IP** | **公網域名** | [→ Frontend Internal IP](#frontend-internal-ip) | | **AI Router** | **Router import 具體 Provider** | **只依賴 Protocol** | [→ OpenClaw](#openclaw) | +| **🔴🔴🔴 費用變更** | **擅自切換/新增付費 AI Provider** | **先讀憲法第五章,再請統帥批准** | [→ Cost Change Approval](#cost-change-approval) | + +--- + +## 🔴🔴🔴 Cost Change Approval — 費用變更強制審批 + +> **統帥指示 2026-04-03**: 所有涉及費用產生的變更,必須先看憲法規定,再經統帥批准。 + +### 定義:什麼是「涉及費用的變更」 + +| 類型 | 範例 | 是否需審批 | +|------|------|-----------| +| 新增/切換付費 AI Provider | 改用 Claude API、新增 GPT-4 | ✅ **必須審批** | +| 增加現有 Provider 呼叫頻率 | 告警觸發改為每分鐘 | ✅ **必須審批** | +| 取消 feature flag 限制 | 關掉 token 上限 | ✅ **必須審批** | +| 新增外部付費 API 整合 | Sentry、Langfuse 付費功能 | ✅ **必須審批** | +| 修改現有 Provider timeout | 45s → 90s(延遲但不增費用) | ❌ 不需審批 | +| 純粹程式邏輯優化 | Prompt 精簡、快取策略 | ❌ 不需審批 | + +### 強制流程 + +``` +發現需要涉及費用的變更 + ↓ +1. 閱讀憲法第五章 (費用治理) + ↓ +2. 評估: 月費用影響估算 (USD) + ↓ +3. 停下來,向統帥說明: + - 為什麼需要這個變更 + - 預估費用影響 + - 替代方案評估 + ↓ +4. 等待統帥明確批准 ("好" / "同意" / "執行") + ↓ +5. 執行變更,並在 commit 備註批准日期 +``` + +### 🔴 絕對禁止 + +``` +❌ 未獲批准,擅自切換到新的付費 AI Provider +❌ 未獲批准,增加現有 Provider 的呼叫頻率或 token 上限 +❌ 以「暫時測試」為由繞過審批流程 +❌ 在沒有費用評估的情況下上線新的 AI 功能 +``` + +### 今日違規案例 (2026-04-03,教訓記錄) + +> Claude Code 未經批准將 ChatManager 的 OpenClaw 替換為 Gemini Flash, +> 理由是「Ollama 卡死」。這是錯誤的 — 應先報告統帥,等待批准, +> 再評估是否切換。費用影響未經評估,架構決策未經統帥核可。 ---