# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.egg
*.egg-info/
dist/
build/
.eggs/

# Virtual environment
.venv/
venv/
env/

# IDE / OS
.DS_Store
.idea/
.vscode/
*.swp
*.swo

# Claude Code
.claude/

# Secrets — never commit
*.key
*.pem
secrets.toml

# Model files — large binaries, downloaded at runtime
*.onnx
*.tgz
*.tar.zst

# Logs and runtime state
*.log
*.pid
vault.db

# Test artifacts
.pytest_cache/
.coverage
htmlcov/

# Scratch directories
tmp/
temp/

# Internal development files — never commit to OSS
CLAUDE.md
plans/
build_log/
demo-reset.sh
scripts/

# Demo recordings — commit only the final gif
*.gif
!cognitive-vault-demo.gif
demo.tape
