# ══════════════════════════════════════════════════════════════════════════════
# Afribase .gitignore
# ══════════════════════════════════════════════════════════════════════════════

# ── Dependencies ──────────────────────────────────────────────────
node_modules/
vendor/
.pnp.*
.yarn/

# ── Build artifacts / Binaries ───────────────────────────────────
dist/
build/
*.exe
*.dll
*.so
*.dylib
*.out
/main
/orchestrator
/orchestrator-linux
services/orchestrator/main
services/orchestrator/orchestrator
services/orchestrator/orchestrator-linux
infrastructure/orchestrator-linux
services/auth/auth

# ── Environment files ────────────────────────────────────────────
.env
.env.local
.env.*.local
*.env
!example.env
!example.docker.env
!hack/test.env
!hack/test_asymmetric.env
!**/testdata/*.env
!deployment/.env.production

# ── OS files ─────────────────────────────────────────────────────
.DS_Store
.DS_Store?
._*
Thumbs.db
ehthumbs.db
Desktop.ini
*.swp
*.swo
*~

# ── IDE / Editor ─────────────────────────────────────────────────
.idea/
.vscode/
*.code-workspace
*.sublime-project
*.sublime-workspace
.project
.classpath
.settings/

# ── Docker ───────────────────────────────────────────────────────
*.tar
*.tar.gz

# ── Test / Debug / Coverage ──────────────────────────────────────
coverage/
*.cover
test_flow_output.txt
infrastructure/error_logs.txt
infrastructure/orchestrator_logs.txt
infrastructure/recent_logs.txt
infrastructure/out.json

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

# ── Temp / Cache ─────────────────────────────────────────────────
tmp/
*.tmp
.cache/
__pycache__/
*.pyc

# ── Secrets / Keys (never commit) ───────────────────────────────
*.pem
*.key
*.p12
*.pfx
