.vscode/*
!.vscode/extensions.json
node_modules/

# The Cyclops client bundle build_client_wheel.sh adds to a wheel; never
# committed, and kept out of the sdist a local build makes.
native/belfort_native/cyclops_client/

# Python, for every workspace member
__pycache__/
*.py[cod]
*.egg-info/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/
.venv/

gateway/backend/app/frontend/
/test-results/
/playwright-report/
/blob-report/
/playwright/.cache/
.DS_Store
/.gocache
/perseus-compiler/output
/cyclops-runtime/.gocache

# test.py writes here
/build/
/.toolchain/

# uv build and scripts/build_client_wheel.sh write here
/dist/

# OpenTofu: keep provider locks, input examples, and reviewed environment inputs.
# State remains in S3; local plans and input snapshots stay out of Git.
**/.terraform/
*.tfstate
*.tfstate.*
*.tfplan
*.tfvars
!example.tfvars
!/infra/perseus-environment/staging.tfvars
!/infra/perseus-environment/main.tfvars
!/infra/gateway/staging.tfvars
!/infra/gateway/main.tfvars
*.tfvars.json
crash.log
crash.*.log
