# Files excluded from the .mcpb bundle (uv-type: ships source + pyproject.toml, host resolves deps).
# Keep: docker_mcp/, pyproject.toml, uv.lock, README.md, LICENSE, manifest.json, mcpb_run.py, assets/

# A uv-type bundle must NOT carry a prebuilt env or vendored deps — the host resolves them.
.venv/
server/lib/
server/venv/

# Tests, tooling, CI, and dev metadata add nothing at runtime.
tests/
scripts/
# The agent skill is a separate artifact (its own release archives) and an *alternative* to this
# server, not part of it — packing it here would ship ~140 KB of markdown the bundle never reads.
skills/
.github/
# Claude Code project config: the mirror-rule PostToolUse hook and the /docker-sdk command. Both are
# development tooling for this repo, meaningless to an installed bundle, and 2.2.4 shipped them by
# omission. `.dockerignore` already excludes this directory.
.claude/
.idea/
.vscode/
.pytest_cache/
.ruff_cache/
.pre-commit-config.yaml
.coverage
codecov.yml

# Other distribution channels' artifacts and configs.
dist/
Dockerfile
.dockerignore
DOCKERHUB.md

# Agent / project docs not needed inside the bundle.
CLAUDE.md
MCP_VS_SKILLS.md
SECURITY.md
CONTRIBUTING.md
CODE_OF_CONDUCT.md

# Caches and VCS.
__pycache__/
**/__pycache__/
*.pyc
.git/
.gitignore
.python-version
