ADR-002: Database Connection Pattern

· 1min · adrs

Status:

Accepted

Context:

Environment variables not available at module import time causing connection failures.

Decision:

Use lazy initialization singleton pattern for database connections.

Consequences:

✅ Ensures env vars are loaded before connection creation ✅ Single connection instance across the application ✅ Handles connection timing issues ❌ Slightly more complex than direct module-level initialization