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

# Dependencies
node_modules
.pnpm-store

# Build outputs
.next
dist
.turbo
out
# Packaging-time copies of repo-root assets, written by cli/prepack so the
# published `@biffo/cli` package carries its own copies — nothing exists above
# node_modules/@biffo/cli/dist/ for the CLI's upward walk to find. See
# cli/scripts/packaged-root-assets.mjs. Never committed — the repo root copies
# are the single source of truth.
cli/_skeletons/
# 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
