# =============================================================================
# AI-Q Blueprint - Docker Ignore
# =============================================================================
# This file controls what enters the Docker build context.
# .gitignore has NO effect on Docker builds — only .dockerignore does.
# =============================================================================

# ---- Secrets & Environment (CRITICAL) ----
.env
.env.*
**/.env
**/.env.*
!.env.example
!**/.env.example

# ---- Python ----
__pycache__/
*.py[cod]
*$py.class
*.so
*.egg-info/
*.egg
.eggs/
build/
dist/
sdist/
wheels/
.installed.cfg
MANIFEST

# ---- Virtual Environments ----
.venv/
venv/
ENV/
env/

# ---- Git ----
.git/
.gitignore
.gitmodules

# ---- IDE ----
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# ---- Testing ----
.pytest_cache/
.coverage
htmlcov/
.tox/
.ruff_cache/
tests/
frontends/benchmarks/

# ---- Documentation (not needed at runtime) ----
*.md
docs/
LICENSE
license_report.pdf

# ---- CI/CD & Deployment (not needed inside image) ----
.gitlab-ci.yml
.github/
.pre-commit-config.yaml*
deploy/Dockerfile
deploy/compose/
deploy/helm/
deploy/*.sh
deploy/*.md
deploy/.env*
!deploy/.env.example

# ---- Data & Databases (runtime-generated) ----
*.db
*.sqlite
*.db-*
*.log
logs/

# ---- Scratch / Temp ----
scratch/
tmp/
temp/
*.tmp
*.pid
*.seed
*.pid.lock

# ---- External / Submodules ----
external/

# ---- Evaluation outputs ----
frontends/benchmarks/*/results/
frontends/benchmarks/*/aggregated_results_*/
frontends/benchmarks/*/analysis/
