# Binary
/web-researcher-mcp
/dist/

# Environment
.env

# Runtime cache data dirs (scrape/search/session output written at run time).
# Scoped to top-level / test-output dirs so it never shadows the source
# package internal/cache/ (a `**/cache/` glob silently ignored new source
# files there — see internal/cache/crypto.go).
/cache/
/tmp/cache/
testdata/cache/

# IDE
.idea/
.vscode/
!.vscode/mcp.json
*.swp

# OS
.DS_Store
Thumbs.db

# Test
coverage.out
*.test

# Vendor (if using)
/vendor/

# Docs build
/site/
/site_src/

# Generated demo assets (large binaries); demo.gif and demo.mp4 are the primary project demo — committed
assets/*.gif
!assets/demo.gif
assets/*.mp4
!assets/demo.mp4

# Internal planning / marketing working docs — kept local, never published.
# The docs site build (.github/workflows/docs.yml) uses an explicit file
# allowlist, so this whole folder is invisible to the published site.
docs/internal/
.mcpregistry_*

# Python bytecode (scripts/build_wheels.py)
__pycache__/
*.pyc
