Files
Arcrun/system-dev/docs/2-architecture
uncle6me-web 5d00e71275 chore: D22 落地——docs/SDD/wiki/CLAUDE.md 進 repo(Gitea private 預設全 push)
頂層 D22 決策(leo 2026-07-03 拍板):推什麼由開發環境歸屬決定,
Gitea private=除機敏值/build 產物/.github 外全 push。
解 T1.5 卡點:雲端工人 clone 拿得到 credential-store-migration.md,可就地改寫 SDD。
機敏掃描兩輪通過(新增 189 檔約 2.1MB,node_modules/dist/wasm 照舊排除)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 07:13:33 +08:00
..

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