node_modules/
# pnpm puts its content-addressable store beside the project when HOME is
# on a different filesystem, which is what happens inside a container. It is
# ~2GB and ~100k files, and .dockerignore already excludes it from builds --
# this keeps it out of commits too.
.pnpm-store/
dist/
build/
.next/
coverage/
*.tsbuildinfo

# Python
__pycache__/
*.egg-info/
.venv/
.mypy_cache/
.pytest_cache/
.ruff_cache/

# Env
.env
.env.*
!.env.example
skills-lock.json

# Local MCP / tool overrides (may contain secrets  never commit)
*.local.json
.mcp.local.json

# Local agent tooling config, not part of the build.
.commandcode/

# Redis snapshot left behind by a locally-run redis-server.
dump.rdb
