# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm-cache/

# Build
dist/
build/
*.tsbuildinfo

# Cloudflare Workers local state (miniflare state + temp bundles)
.wrangler/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Environment
.env
.env.local
.env.*.local

# MCP and Claude local config
.mcp.json
.claude/*.local.json
.mcpregistry_*

# prepack backup of the full README — left behind if a local publish fails
# between prepack and postpack, must never be committed
.readme-full.md

# Logs
logs/
*.log

# Test
coverage/
.nyc_output/
.vitest/

# File privati
private/

# DXT packaging
*.dxt
dxt-staging/

# Temporary
tmp/
temp/
analysis_outputs/

# Data — solo file di lavoro temporanei, non archiviati
data/*.tmp
spunti.md
testo.md

# Docs proposals
docs/proposte_agid.md
docs/esempi.md
docs/future-ideas.md
# Security triage notes — references not-yet-public advisory detail; keep local
docs/security-triage-next-steps.md

# Local scratch
.codex

.gemini/
gha-creds-*.json
docs/video/
nanobanana-output/
README.bak.md
# examples/ contains tracked community integrations.
# Add specific entries here only for local-only experiments that should not be committed.
examples/langgraph/
tasks/

# Python cache
__pycache__/
*.pyc


cowork-plugin/ckan-mcp.plugin
data/worker_events.jsonl

# Local security mapping — contains a working repro, not for publication
docs/untrusted-portal-strings-map.md
.firecrawl/
docs/internal/

# Personal Claude Code tooling: the rules live in CLAUDE.md and scripts/, this is
# only the local enforcement of them (see .claude/hooks/README.md)
.claude/hooks/
.claude/skills/release/
.claude/skills/pr-review-loop/
