# =============================================================================
# CERT-X-GEN .gitignore
# =============================================================================

# -----------------------------------------------------------------------------
# Rust / Cargo
# -----------------------------------------------------------------------------
/target/
**/*.rs.bk
# Note: Cargo.lock is committed for binary projects (recommended by Cargo)
# Cargo.lock
*.pdb

# -----------------------------------------------------------------------------
# Build artifacts
# -----------------------------------------------------------------------------
*.o
*.a
*.so
*.dylib
*.dll
*.exe

# -----------------------------------------------------------------------------
# IDE & Editors
# -----------------------------------------------------------------------------
# VS Code
.vscode/
*.code-workspace

# JetBrains (CLion, IntelliJ, RustRover)
.idea/
*.iml
*.ipr
*.iws

# Vim
*.swp
*.swo
*~

# Emacs
*~
\#*\#
.#*

# Sublime Text
*.sublime-project
*.sublime-workspace

# -----------------------------------------------------------------------------
# macOS
# -----------------------------------------------------------------------------
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

# -----------------------------------------------------------------------------
# Linux
# -----------------------------------------------------------------------------
*~
.directory

# -----------------------------------------------------------------------------
# Windows
# -----------------------------------------------------------------------------
Thumbs.db
ehthumbs.db
Desktop.ini

# -----------------------------------------------------------------------------
# Test & Scan Outputs
# -----------------------------------------------------------------------------
scan-results*.json
scan-results*.csv
scan-results*.sarif
scan-results*.html
scan-results*.xml
test-*.json
output.txt
*.log

# Redis template test outputs
/redis-template-outputs/

# -----------------------------------------------------------------------------
# Configuration (may contain secrets)
# -----------------------------------------------------------------------------
cert-x-gen.yaml
!cert-x-gen.example.yaml
config.yaml
config.toml
.env
.env.*
*.secret
*.key
*.pem

# -----------------------------------------------------------------------------
# Template Cache & Compiled Templates
# -----------------------------------------------------------------------------
/tmp/
.cache/
template-cache/
/compiled-templates/

# -----------------------------------------------------------------------------
# Docker & Sandbox
# -----------------------------------------------------------------------------
.docker/
docker-compose.override.yml

# -----------------------------------------------------------------------------
# Coverage & Profiling
# -----------------------------------------------------------------------------
*.profraw
*.profdata
coverage/
lcov.info
tarpaulin-report.html
cobertura.xml

# -----------------------------------------------------------------------------
# Documentation Build
# -----------------------------------------------------------------------------
/doc/
/docs/_build/

# -----------------------------------------------------------------------------
# Miscellaneous
# -----------------------------------------------------------------------------
*.bak
*.tmp
*.temp
*.orig
.vagrant/
node_modules/
__pycache__/
*.pyc

# Exploit files (test artifacts)
/exploit
# Test outputs and scan results
*.html
!docs/**/*.html
*.json
!package.json
!package-lock.json
!*.example.json
tests/targets/*.txt
tests/templates/*.py
tests/templates/*.yaml
SHOWCASE_TEMPLATES.md
SCAN_TEST_RESULTS.md
scan_test_plan.md

# Build artifacts
/target/
*.log
