# 雨飏001 · 数字生命仓库 · .gitignore

# ===== 系统文件 =====
.DS_Store
Thumbs.db
*.swp
*.swo
*~
.gitignore_swp

# ===== 密钥/凭证 =====
.env
.env.*
*.pem
*.key
credentials.json
*.cred
secrets/*.json
secrets/*.env
secrets/*.yaml
secrets/*.yml
!secrets/README.md
!secrets/MAP.md
!secrets/.gitignore
**/config.yaml
!config/**/*.yaml.example
!config/**/*.yml.example
!config/fmodeagent/config.yaml.example
!config/fmodecode/settings.json.example

# ===== 二进制文件 =====
*.mp4
*.mp3
*.wav
*.amr
*.png
*.jpg
*.jpeg
*.gif
*.webp
*.ico
*.pdf
*.docx
*.doc
*.xlsx
*.xls
*.pptx
*.ppt
*.zip
*.tar
*.tar.gz
*.tgz
*.gz
*.7z
*.rar
*.iso
*.bin
*.exe
*.dmg
*.pkg
*.deb
*.rpm
*.so
*.dll
*.dylib
*.o
*.a
*.lib
*.class
*.jar
*.war
*.pyc
*.pyo

# ===== 缓存/临时文件 =====
__pycache__/
*.pyc
node_modules/
.jupyter/
.ipynb_checkpoints/
.vscode/
.idea/
*.log
cache/
tmp/
temp/
.cache/
*.cache

# ===== 大文件/数据 =====
*.csv
*.json
!life/CONVERSATIONS/INDEX.md
!projects/README.md
!knowledge/**/*.md
!life/**/*.md
!config/**/*.example
!secrets/MAP.md
data/
voc-cache/
audio/
audio_cache/

# ===== 包管理器 =====
node_modules/
.pnpm/
.pnpm-store/
vendor/
bundle/
dist/
build/
target/
out/
*.egg-info/
.venv/
venv/
venv-*/
.uv/

# ===== 大目录 =====
.npm/
.obsutil_*/
obsutil_*

# ===== 会话/历史 =====
.hermes_history
sessions/
*.db
*.sqlite
*.sqlite3

# ===== 备份 =====
backups/
*.bak
*.bak-*

# ===== 项目仓库（只引用地址，不克隆） =====
projects/*/
!projects/README.md
!projects/*.md

# ===== 知识库二进制缓存 =====
knowledge/**/cache/
knowledge/**/*.mp4
knowledge/**/*.png
knowledge/**/*.jpg

# ===== Hermes 特定 =====
.curator_backups/
.obsutilAppData/
.obsutil_checkpoint/
.obsutil_log/
.obsutil_output/
.obsutilconfig
.obsutilconfig.bak.*
.skills_prompt_snapshot.json
auth.lock
channel_directory.json
cdn_traffic_backfill.csv
access-info.txt
.update_check
.hermes_history
# 本机实时目录映射(symlink, 不提交)
live/
