# 2. Architecture — 系統設計 + 技術棧 + 決策 > 「是什麼」層:arcrun 的設計、技術棧、硬限制、關鍵決策。 ## 快速導航 ### 硬限制 & 規範 | 檔案 | 用途 | |------|------| | **01-tech-stack.md** | 三層語言、資料儲存、加解密、網路部署(硬規範) | | **02-forbidden.md** | 禁止行為清單(hook 強制執行) | | **03-component-architecture.md** | 零件架構:R2/binding/URL 正確定義 | | **00-sdd-protocol.md** | SDD 讀取協議(流程強制) | | **04-current-progress.md** | 當前 Phase + SDD 索引 | ### 設計原理 | 檔案 | 用途 | |------|------| | **06-mindset.md** | 設計哲學 7 條:為什麼做這些選擇 | | **07-thin-shell.md** | 薄殼原則鐵律(§1-6 原則 + hook 強制範圍) | | **05-deploy-convention.md** | 部署慣例(掃描式 workflow、lockfile、WASM 來源) | ### 決策記錄 | 檔案 | 用途 | |------|------| | **decisions/** | 架構決策歷史(搬來中) | --- ## 常見查詢 - **「零件怎麼部署?」** → 03-component-architecture.md 部署步驟 - **「為什麼不用 service binding?」** → 03-component-architecture.md + 決策/same-zone-1042 - **「怎樣設計新功能?」** → 06-mindset.md §1 + 07-thin-shell.md - **「禁止清單是什麼?」** → 02-forbidden.md - **「技術棧限制有哪些?」** → 01-tech-stack.md --- 更新時間:2026-06-08