# Agent worktrees (see AGENTS.md) — isolated checkouts, never committed
.worktrees/

# Dependencies
node_modules
.pnpm-store

# Build outputs
.next
dist
.turbo
out
# Packaging-time copy of the root core.version, written by cli/prepack so the
# published `biffo` package carries its own core version (see
# cli/scripts/sync-core-version.mjs). Never committed — the repo root file is
# the single source of truth.
cli/core.version
# TypeScript incremental-compile cache. Regenerated from source on every build,
# so committing it only produces churn in unrelated diffs — it turned up in a PR
# about core version tags purely because something ran a build. The sibling
# skeleton already ignores it; this matches.
*.tsbuildinfo

# Python
__pycache__
*.py[cod]
*.pyo
.venv
.uv
*.egg-info
.pytest_cache
.ruff_cache
.mypy_cache
.pyright

# Terraform
.terraform
.terraform.lock.hcl
*.tfstate
*.tfstate.*
*.tfstate.backup
crash.log
crash.*.log
override.tf
override.tf.json
*_override.tf
*_override.tf.json
.terraformrc
terraform.rc
tfplan

# Biffo local project store — persisted by biffo init, read by biffo deploy
.biffo/

# Environment & secrets — never commit these
.env
.env.*
!.env.example
!.env.test
*.pem
*.key
*.crt
*.p12
secrets/

# Editor
.vscode
.idea
*.swp
*.swo
.DS_Store
Thumbs.db

# Logs
*.log
npm-debug.log*
pnpm-debug.log*

# Test coverage
coverage
htmlcov
.coverage

# AWS
.aws-sam
samconfig.toml
