db-free-coverage-gate-understates-real-coverage

Running pytest --cov without a live Postgres instance causes all DB-dependent integration tests to auto-skip, producing artificially low coverage (e.g., 66% vs a 70% gate). The coverage gate only fires meaningfully in CI with a database service container. Document this explicitly so a failed local gate is not treated as a real regression.