# Build context exclusions for docker-dev/Dockerfile, whose `COPY . .` takes the whole repo.
#
# Without this file the context also carries every project's bin/obj AND .claude/worktrees — agent
# worktrees that are themselves full checkouts WITH their own build outputs. That reached ~19 GB and
# exhausted the Docker VM's disk mid-COPY, failing the rig build with "no space left on device"
# rather than anything a build log would attribute to the repo.
#
# Nothing excluded here is needed: the build restores and publishes inside the image, and the
# migrator stage runs `dotnet ef` against the same restored source.

# Agent worktrees — full checkouts, build outputs and all.
.claude/

# Local build outputs; the image builds its own.
**/bin/
**/obj/
artifacts/

# VCS + editor state.
.git/
.gitignore
.vs/
.vscode/
.idea/

# Docker's own state, and anything the image would never read.
**/.DS_Store
**/*.user
docker-dev/**/*.log
