__pycache__
.pytest_cache
*.pyc
.env
.git
.ruff_cache
.mypy_cache
frontend/node_modules
frontend/.next
docs/
# Re-include substrate-canonical directories backend reads at runtime
# (per backend/app/services/*_workforce.py loaders). Excluding all of docs/
# previously left staging API returning agent_count=0 because docs/workforces/
# was unavailable inside the container — caught 2026-05-20 via staging probe.
# Sentry HIGH (PR #3986 thread): `!docs/<dir>/` un-excludes the directory
# entry only · NOT files within. Need `**` recursion for Docker BuildKit
# to actually copy file contents.
!docs/workforces
!docs/workforces/**
!docs/workforce-okrs
!docs/workforce-okrs/**
!docs/workforce-policies
!docs/workforce-policies/**
.github/
