# ---------------------------------------------------------------------------
# Secrets — NEVER commit
# ---------------------------------------------------------------------------
# Local dev credentials (SSH passwords, etc.). The canonical example lives
# in .env.example (safe to commit); the real .env MUST stay local.
.env
.env.*
!.env.example
*.pem
*.key
!**/fixtures/**/*.key
known_hosts

# ---------------------------------------------------------------------------
# Python bytecode / caches
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# ---------------------------------------------------------------------------
# Virtual environments
# ---------------------------------------------------------------------------
.venv/
venv/
env/
ENV/
.python-version

# ---------------------------------------------------------------------------
# Build / packaging artifacts
# ---------------------------------------------------------------------------
build/
dist/
wheels/
*.egg-info/
*.egg
.eggs/
pip-wheel-metadata/
MANIFEST

# ---------------------------------------------------------------------------
# Test / coverage / lint caches
# ---------------------------------------------------------------------------
.pytest_cache/
.cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
.tox/
.nox/
.hypothesis/
.ruff_cache/
.mypy_cache/
.pyre/
.pytype/

# ---------------------------------------------------------------------------
# Runtime artifacts produced by mcp-ssh-live itself
# ---------------------------------------------------------------------------
# Disk mirror of job stdout/stderr (enabled via --log-dir). Keep locally
# for debugging, never commit.
logs/
*.log
.cache/
.mcp-ssh-live/

# ---------------------------------------------------------------------------
# Editors / IDEs
# ---------------------------------------------------------------------------
.vscode/
!.vscode/settings.json.example
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
desktop.ini

# ---------------------------------------------------------------------------
# Zed
# ---------------------------------------------------------------------------
# Zed's per-project settings can contain MCP server configs with env vars;
# keep them local so creds never end up in git.
.zed/settings.json
.zed/tasks.json

# ---------------------------------------------------------------------------
# OS / misc
# ---------------------------------------------------------------------------
*.bak
*.tmp
*.orig
.history/
