node_modules/
build/
.env
.env.local
*.tgz
.DS_Store

# MCP registry credentials — never commit
.mcpregistry_*_token

# Local publisher tooling and test artifacts
mcp-publisher.exe
mcp-publisher.tar.gz
.playwright-mcp/

# Local maintenance state (ledger + heartbeat) — operational, not public history
.agent/

# AI coding assistant / agent local state, per-machine settings, caches,
# session locks, and memory files. These are user- and machine-specific and
# must never enter the repository.
#
# - If you intentionally want to share project-level rules/allowlists across
#   collaborators, create `.claude/settings.json` (no `.local` suffix) and
#   force-add it with `git add -f .claude/settings.json` when the directory
#   rule would otherwise exclude it.
# - This pattern also protects against future files the tools may create
#   (caches, DBs, other locks, etc.).
.claude/
.codex/

# Other common AI / agentic dev tooling local state (future-proofing)
.cursor/
.windsurf/
.aider/
.continue/

# Scratch / generated asset directories from AI image/video tools
# (committed artwork lives in assets/; this dir is for local experiments).
generated-images/
