# ========== SQLite 数据库 ==========
*.sqlite
*.sqlite-shm
*.sqlite-wal

# ========== 会话和运行时数据 ==========
agents/*/sessions/
devices/
state/
session-sqlite-migration-runs/
stability/
backups/
worktrees/

# ========== 敏感配置 ==========
exec-approvals.json
credentials/
.env
docker-proxy.env

# ========== 日志和临时文件 ==========
logs/
npm/
sandboxes/
cache/
tmp/
media/
canvas/
completions/

# ========== 备份文件 ==========
*.bak*
*.clobbered.*
*.last-good
*.pre-*

# ========== 工作区临时文件 ==========
workspace-*/.cache/
workspace-*/.tmp/
workspace-*/node_modules/

# ========== IDE 和系统文件 ==========
.DS_Store
Thumbs.db
.vscode/
.idea/
__pycache__/

# ========== node_modules ==========
node_modules/

# ========== 压缩包 ==========
*.zip
*.tar.gz
*.tgz
# 2026-09-16: 阻止大体积/隐私数据进入配置备份仓库
workspace-*/data/
agents/*/session-sqlite-import-archive/

# 2026-09-16: workspace/ 曾是悬空 gitlink（指向不存在的 commit，从未被跟踪）
# 改为只版本化配置文件，忽略数据/技能/媒体等大体积内容
workspace/*
!workspace/*.md

# 2026-09-16: dsh agent 的 workspace。`openclaw agents add` 会 scaffold bootstrap 文件并 `git init`
# （OpenClaw 标准 provisioning，不是任何 agent 自建；同源现象见 83439ee「修复 workspace/ 悬空 gitlink」）。
# 内置 .git 已于 2026-09-16 移除（rm -rf workspace-dsh/.git），否则父仓库会把它当 gitlink。
# 沿用 workspace/ 的白名单：只版本化顶层 *.md（身份/记忆文件），忽略 agent 干活产生的其它内容。
workspace-dsh/*
!workspace-dsh/*.md

# 2026-09-16: @openclaw/acpx 插件运行产物（wrapper 脚本 + codex-home 缓存，随插件更新重写）
acpx/
