- **`config/graphql/*.py` (every GraphQL resolver and mutation) was invisible to coverage.py, silently defeating Codecov's patch-coverage check on any PR that touched it.** `setup.cfg`'s `[coverage:run] include` only ever listed `opencontractserver/*`, even though `.codecov.yml`'s `backend` flag/component explicitly declares `config/` as a backend path (and even pre-emptively ignores `config/settings/test*.py` there) — the include list was never updated as `config/graphql/` grew from Django boilerplate into the bulk of the app's mutation/resolver business logic. Added `config/*` to the include list so these files are actually instrumented and reported in `coverage.xml`.
