# ─── Secrets & credentials ─────────────────────────────────────────
.env
.env.*
!.env.example
admin_key.txt

# ─── Databases ─────────────────────────────────────────────────────
*.db
*.db-journal
*.sqlite
*.sqlite3

# ─── Python ────────────────────────────────────────────────────────
venv/
.venv/
batch-venv/
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
*.egg
.pytest_cache/

# ─── Node.js ───────────────────────────────────────────────────────
node_modules/
.next/
.vite/
dist-ssr/
*.local
*.tsbuildinfo

# ─── Compiled binaries & static libraries ──────────────────────────
*.a
*.o
*.so
*.dylib
testintel
testsparc

# ─── Build & output ───────────────────────────────────────────────
out/

# ─── Benchmark output (generated images & logs) ───────────────────
benchmarks/single_forecast_benchmarks/
benchmarks/batch_benchmarks/
benchmarks/logs/
benchmarks/forecast_visualization.png

# ─── Engine output files (generated during local runs) ────────────
engine/genfit.txt
engine/genhist.txt
engine/genparam.txt
engine/genplan.txt
engine/genseas.txt
engine/load_data.txt

# ─── OS files ──────────────────────────────────────────────────────
.DS_Store
Thumbs.db

# ─── Editor & IDE ─────────────────────────────────────────────────
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
.idea/
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# ─── Docker ────────────────────────────────────────────────────────
# Keep Dockerfiles, ignore runtime artifacts
*.log

# ─── On-Prem Engine ────────────────────────────────────────────────
# Ed25519 private keys — NEVER commit these
on-prem-engine/private/keys/*.pem
# License key files (generated per-client)
on-prem-engine/client/license.key
# On-prem venvs
on-prem-engine/client/venv/
on-prem-engine/private/venv/
# On-prem benchmark logs
benchmarks/on-prem-bench/logs/

# ─── Public benchmark output ──────────────────────────────────────
public-benchmark/logs/
public-benchmark/reports/
public-benchmark/m4-data/
public-benchmark/.venv/

# ─── Misc ──────────────────────────────────────────────────────────
*.docx
