# rust build artifacts
/target
**/*.rs.bk

# debug files
debug/
*.pdb

# test artifacts (root level only)
/*.db
/*.wal
/*.index.db
/*.meta
/*.log

# ide
.idea/
.vscode/
*.swp
*.swo
*~

# claude code — .claude/ is committed (agent config, skills, settings).
# Only local, machine-specific overrides stay out.
.claude/settings.local.json
.copilot/
.agents/
.github/instructions

# os
.DS_Store
Thumbs.db

# data
/data/
.piramid/

# node
node_modules/
.next/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

# python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
/lib/
/lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
venv/
ENV/
env/
.venv

# Machine-local config overrides (e.g. a shared local embedding server)
config.local.yaml

# local environment
.env
