# .gitignore

# macOS
.DS_Store

# 環境變數
.env
.env.*
!.env.example

# editorial-image skill 為私房出圖工具，不上傳此公開模板 repo
skills/editorial-image/

# 根目錄自裝的開發 wiki — 內部記錄，不推 GitHub（用戶看的是 template/ 裡的範本）
# 內容檔是我們開發此 template 的記錄；架構檔（INDEX/.wikiignore/hooks）是從
# template/ 複製來自用的，範本本體已在 template/ 推上去，這份不重複推。
# 1.10 後 dev 自用 wiki 與 VERSION 也遷到根目錄的 system-dev/（與用戶端結構一致）。
# 注意：只排除「根目錄」的 /system-dev/（前綴 /）；template/system-dev/ 是發佈源，要推。
.claude/wiki/
.claude/hooks/
.claude/commands/
.claude/VERSION
.claude/settings.json
.claude/settings.local.json
/system-dev/

# Dogfooding：我們把 system-dev-template 也裝進自己的 repo 自用（產生這些自裝產物）。
# 真正的範本本體在 template/ 底下，這些根目錄自裝副本不推雲端，用戶不需要。
# 公開要推的 repo 自身文件是：docs/why.md、docs/wishlist.md、docs/SKILL.md（已追蹤）。
/CLAUDE.md
/docs/README.md
/docs/1-vision/
/docs/2-architecture/

# ── /docs/3-specs/ 例外（2026-08-05，依 D22 翻正舊政策）──────────────
# D22 已翻案：Gitea private 除機敏值外全 push——雲端工人靠 clone，docs 缺＝斷糧。
# 舊規則把整個 3-specs 擋掉，害「本 repo 自己的 SDD」只活在一台硬碟上：
# clone 不到、雲端 CC 讀不到、沒備份。SDD 是進度真相源，必須進版控。
# 公開外洩風險已由 scripts/github-publish-exclude.txt 蓋掉（docs 整包不進 GitHub mirror）。
#
# 作法：只擋子項（用 /*），再逐個放行真 SDD。
#   放行＝本 repo 自己寫的規格（真相源）
#   續擋＝與 template/system-dev/docs/3-specs/ 逐位元組相同的自裝副本（零資訊、徒增重複）
/docs/3-specs/*
!/docs/3-specs/cross-repo-signing/
!/docs/3-specs/install-layout/
!/docs/3-specs/tasks-project-projection/
!/docs/3-specs/wiki-architecture/
!/docs/3-specs/jdd-dual-profile/
!/docs/3-specs/pending-changes.md

/docs/4-guides/
/docs/5-records/
/docs/6-user/

# GitHub public mirror 產出（本機暫存，不進私有真相源）
.github-public/
