# Keep the build context small — the image installs the workbench package (built
# by hatchling from pyproject), not the whole repo. Exclude VCS, envs, caches,
# and material not needed to build/run the workbench.
.git
.github
.venv
venv
**/__pycache__
**/*.pyc
.pytest_cache
.mypy_cache
.ruff_cache
.idea
.vscode
.claude
.superpowers

# Docs, demos, and the deploy manifests are not part of the runtime image.
docs
demos
deploy

# Test fixtures can be large and are not needed at runtime.
tests/_fixtures

# Local scratch / build artifacts
*.egg-info
dist
build

# Vendored bigraph-loom (Task 8) build outputs — rebuilt in-image by
# scripts/build_loom.sh; a host-built copy would bloat the context and could
# be stale/platform-mismatched.
vivarium_workbench/loom/node_modules
vivarium_workbench/loom/_dist
