# Rust build artifacts
/target/
**/target/
Cargo.lock

# IDE files
.vscode/
.idea/
*.swp
*.swo
*.vim
.netrwhist

# Claude Code settings
.claude/settings.local.json

# OS files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Temporary files
*.tmp
*.bak
*~
*.orig

# Test files and outputs
test_*
*.test
test_output/
test_manual/
test_threshold.csv

# Test data directories (generated by test scripts)
tests/integration/usage_test_data/
tests/integration/batch_test_data/
tests/output/

# Logs
*.log
logs/

# Documentation build
/book/
/docs/_build/

# Benchmark outputs
criterion/
bench_*.txt

# Coverage reports
tarpaulin-report.html
lcov.info
coverage/

# Release artifacts
*.tar.gz
*.zip
release/

# Environment files
.env
.env.local
.env.production
.env.staging

# Editor backups and swap files
*~
.#*
\#*#
.*.sw[a-z]
*.un~
Session.vim
.netrwhist

# Python packaging
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
python-package/dist/
python-package/build/
python-package/lawkit.egg-info/
python-venv/
*.whl
*.tar.gz.sig

# Node.js packaging  
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity
npm-package/bin/lawkit*
npm-package/bin/benf*
!npm-package/bin/lawkit
!npm-package/bin/benf
*.tgz

# Rust-specific
**/*.rs.bk
*.pdb

# Security
*.key
*.pem
*.crt
secrets.json

# Large test files
*.csv.large
*.xlsx.large
*.json.large