# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
*.egg
.eggs/
venv/
.venv/
env/

# Node/Svelte
node_modules/
web/dist/
src/claude_comms/web/dist/
web/.svelte-kit/
.DS_Store

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

# Environment
.env
.env.local
*.pem
*.key
*.crt

# Claude Comms runtime
*.log
*.jsonl
notifications/
state/
locks/

# Testing/Coverage
.coverage
htmlcov/
test-results/
web/playwright-report/

# Linters/Type checkers
.ruff_cache/
.mypy_cache/

# OS
Thumbs.db
.DS_Store

# Internal scratch: agent work logs and leftover agent worktrees
# (kept on local disk, intentionally out of the public repo)
.worklogs/
.claude/worktrees/

# Design mockups: keep only the gallery assets the README links;
# concept HTML drafts and stale screenshot iterations stay local
mockups/*
!mockups/gallery-*.png

# Internal recruiter-facing demo guide: kept on local disk, not published
docs/dev/DEMOS.md

# agent harness run outputs (real-agent, non-deterministic, may contain transcripts)
tools/agent-harness/runs/
