# ==== Credentials / tokens — never commit ====
.env
.env.*
!.env.example
tokens.json
*.token
*.secret
secrets/
.npmrc
package.json.bak

# ==== Local-only publish scripts (never commit) ====
scripts/publish-internal.sh
.publish-internal.sh

# ==== Logs ====
*.log
logs/

# ==== Local MCP client config (machine-specific absolute paths) ====
.mcp.json
!.mcp.example.json

# ==== Claude Code / oh-my-claudecode local session cache ====
.omc/
.omx/
.claude/settings.local.json

# ==== Local-only docs / drafts (do not publish) ====
docs/

# ==== Python ====
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# ==== Virtual env ====
.venv/
venv/
ENV/
env/

# ==== uv ====
.uv/

# ==== Test / coverage ====
.pytest_cache/
.coverage
htmlcov/
.tox/
.cache

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

# ==== mypy / ruff ====
.mypy_cache/
.ruff_cache/
