__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.eggs/

.env
.env.local
*.pem
*.key

# Local secrets — copy from .example and fill with real values
docker/kafka-connect/secrets/postgres.properties
docker/kafka-connect/secrets/mysql.properties

.venv/
venv/
env/

.idea/
.vscode/
*.swp
*.swo

*.log
logs/

.terraform/
*.tfstate
*.tfstate.backup
.terraform.lock.hcl

data/
checkpoints/
*.parquet
*.avro

.pytest_cache/
htmlcov/
.coverage
coverage.xml

docker-compose.override.yml

# runtime artifacts
*.duckdb
*.duckdb.wal
.artifacts/
.hypothesis/
.iceberg/
.tmp/
.dora/
.bandit-baseline.json
!.bandit-baseline.json

# DuckDB runtime state
*.duckdb.tmp/

# Node
node_modules/

# Mutation testing output
mutants/

# Session notes (root-level temp .md created during Codex/Claude sessions).
# NOTE: BCG_audit.md was removed from this list on 2026-04-19 -
# it was a release artifact, not a session note.
/codex_res.md
/res_co.md
/rep.md
/more_help.md
/About_DE_project.md
/RELEASING.md
sdk/agentflow/**/__pycache__/
sdk/agentflow/**/*.py[cod]
integrations/agentflow_integrations/**/__pycache__/
integrations/agentflow_integrations/**/*.py[cod]
# Local Iceberg warehouse/runtime state (intentionally untracked).
/warehouse/agentflow/
# Root API usage DuckDB runtime state (intentionally untracked).
/agentflow_api.duckdb
agentflow_bench_debug*.duckdb*
agentflow_demo_api.duckdb*

# Security scan workdir (generated by .github/workflows/security.yml safety job)
.tmp-security/
