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