node_modules
**/node_modules
**/dist
# Runtime-generated agent memory/state — these accumulate to GBs of SQLite +
# memory.md from dev/test runs and must never enter the image build context.
**/.reactive-agents
**/data/*.db
.git
**/.env
**/.env.production
**/*.md
**/tests
.claude
.vscode
signal-data
docker
docs
scripts
assets
# Do NOT exclude whole app dirs here. `bun install --frozen-lockfile` validates
# the entire workspace graph against bun.lock, so every member's package.json
# must be present — excluding an app dir and re-including its package.json does
# NOT work in BuildKit (a file cannot be re-included once its parent dir is
# excluded), which drifts the resolved workspace set and fails the frozen check.
# App source is cheap once node_modules/dist/tests are globally excluded above,
# and it only lands in the discarded build stage — the final image copies just
# apps/advocate/ (see apps/advocate/Dockerfile).
