# ====================== ENVIRONMENT & SECRETS ======================
.env
.env.local
.env.*.local
.env.pcmi-test-backup
.env.pre-manual-tests
.env.bak
!.env.example

# ====================== GO BUILD & RUNTIME ======================
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out

# Compiled service binaries (local `go build` / smoke scripts; CI builds fresh to bin/ or in Docker)
bin/
/api
/worker
/pcmi-api
/pcmi-worker

# Dependency directories
vendor/

# Go workspace
go.work
go.work.sum

# ====================== DOCKER & CONTAINERS ======================
docker-compose.override.yml
*.log
**/.dockerignore

# Volumes (non committare dati locali)
postgres_data/
pcmi_postgres_data/

# ====================== IDE & EDITOR ======================
# VS Code: commit shared workspace defaults; keep personal/debug configs local.
.vscode/*
!.vscode/settings.json
!.vscode/extensions.json
.idea/
*.swp
*.swo
.DS_Store
Thumbs.db

# ====================== LOGS & TEMP ======================
*.log
logs/
tmp/
temp/

# ====================== TEST & COVERAGE ======================
coverage.out
coverage.html
coverage-summary.md
coverage-summary.txt
coverage-badge.txt

# ====================== PCMI SPECIFIC ======================
# Distillation e2e test artifacts (local only)
.venv_e2e/
.pcmi_test_out/

# Smoke script venv (local only)
examples/temporal/.venv_smoke/
examples/celery/.venv_smoke/
examples/langchain/.venv/
examples/llamaindex/.venv/
examples/autogen/.venv/
examples/crewai/.venv/
sdk/python/.venv/
sdk/python/pcmi.egg-info/
sdk/typescript/node_modules/
scripts/e2e/node_modules/
sdk/typescript/dist/
__pycache__/
*.py[cod]
.cursorignore
.claude/
