"""Shared SQLAlchemy connection pool configuration constants.

Pool sizing (pool_size, max_overflow) remains per-engine since
different databases have different concurrency profiles.
"""

# Validate connections before checkout (detects stale/broken connections)
POOL_PRE_PING = True

# Recycle connections after 4 hours to release file handles
# in long-running processes
POOL_RECYCLE_SECONDS = 14400
