/target
*.db
.DS_Store
.idea/
*.db-shm
*.db-wal

# Coverage reports
coverage/
*.xml
tarpaulin-report.html

# Fingerprint cache files (runtime data, not source code)
.fingerprints_cache/*
!.fingerprints_cache/.gitkeep

# GeoIP cache files (runtime data, not source code)
.geoip_cache/*
!.geoip_cache/.gitkeep

# User-Agent cache files (runtime data, not source code)
.user_agent_cache/*
!.user_agent_cache/.gitkeep

# WHOIS cache files (runtime data, not source code)
.whois_cache/*
!.whois_cache/.gitkeep

# Environment variables (contains secrets)
.env
.env.local
.env.*.local
*.key
*.pem
*.p12
*.pfx
id_rsa
id_rsa.pub
*.secret
secrets.*

# Temporary LLM-generated working files (should never be committed)
*_REVIEW.md
*_PLAN.md
*_ASSESSMENT.md
*_ANALYSIS.md
*_SETUP.md
ARCHITECTURE_EXAMPLE.md
ARCHITECTURE_PLAN.md
CODE_REVIEW.md
QUALITY_ASSESSMENT.md
TECHNICAL_DEBT_REVIEW.md
PROJECT_QUALITY_REVIEW.md
PERFORMANCE_SETTINGS_ANALYSIS.md
COVERAGE_SETUP.md
EXPORT_DESIGN_CLARIFICATION.md
SERIALIZATION_DESIGN.md
TEST_COVERAGE_ANALYSIS.md

wappalyzergo/

# Compiled Go binaries
compare_detection

# Profiling data
*.profraw
default_*.profraw

# Temporary test files
# Exceptions: legitimate test helper files (must come before test_* pattern)
!src/storage/test_helpers.rs
!tests/helpers.rs
test_*.rs
test_*
check_psl*
compare_detection
