# Rust
target/
Cargo.lock
**/*.rs.bk
*.pdb

# IDE
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/

# OS
.DS_Store
Thumbs.db
*.log

# Internal development files
CRITICAL_ISSUES.md
CLAUDE.md

# Project specific
.shieldcontract-cache/
shieldcontract.toml
!shieldcontract.example.toml
auth.toml
analysis-results/
reports/
*.json
*.html
*.pdf
*.csv
# But keep template files
!src/reporter/templates/*.html
!src/reporter/templates/*.md

# API Keys and Secrets
.env
.env.local
.env.*.local
secrets/
*.key
*.pem

# Test coverage
tarpaulin-report.html
cobertura.xml
coverage/

# Benchmarks
bench_results/

# Build artifacts
dist/
build/
*.exe
*.dll
*.so
*.dylib

# Documentation
docs/_build/
docs/_static/
docs/_templates/

# Python (for any Python scripts)
__pycache__/
*.py[cod]
*$py.class
.Python
venv/
env/

# Node (for any JS tooling)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Temporary files
tmp/
temp/
*.tmp
*.temp

# Database
*.db
*.sqlite
*.sqlite3

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Profiling
*.prof
flamegraph.svg
perf.data

# Backup files
*.bak
*.backup
*~

# Archives
*.tar
*.tar.gz
*.zip
*.7z
*.rar

# Custom rules
custom-rules/
plugins/

# ShieldContract output files
report.md
report.json
report.csv
scan_report.json
*_test_report.md
*_test_results.json
*_test_summary.txt
solana_test_*
SOLANA_TEST_REPORT.md
SOLANA_IMPLEMENTATION_SUMMARY.md 

# Generated by Cargo
# will have compiled files and more in release builds.
target/

# Dotenv
.env

# User-specific
.idea/
.vscode/

# Mailmap
.mailmap 