Backlog ID: ISSUE-EXS-064
Source: EXSOLVIA_GITHUB_ISSUES.md / EXSOLVIA_TECHNICAL_AUDIT.md
Title
[Backend][Database][P2] Set Explicit MongoDB Query/Connection Timeouts
Type
Reliability
Repository
@EXSOLVIA-frontend
Ownership
Backend + Database
Area
mongodb.ts
Priority
P2
Severity
Medium
Labels
backend database reliability P2
Epic
EPIC-05 Database Optimization
Description
Query timeouts not set in code; connect options minimal.
Current Behavior
Driver defaults only.
Expected Behavior
Documented serverSelectionTimeoutMS / socketTimeoutMS (or equivalent) appropriate to serverless.
Why This Matters
Fail fast under DB distress instead of hanging workers.
Affected Files
exsolvia-frontend/lib/mongodb.ts
Affected Functions / APIs
Evidence From Audit
Audit Database Security — Query timeouts Not set.
Risk / Impact
Hung requests exhausting concurrency.
Recommended Direction
Set conservative timeouts; verify in staging.
Acceptance Criteria
Testing Requirements
Dependencies
Estimated Complexity
Small
Priority Reason
Resource exhaustion resilience.
Notes
None.
Backlog ID:
ISSUE-EXS-064Source:
EXSOLVIA_GITHUB_ISSUES.md/EXSOLVIA_TECHNICAL_AUDIT.mdTitle
[Backend][Database][P2] Set Explicit MongoDB Query/Connection Timeouts
Type
Reliability
Repository
@EXSOLVIA-frontend
Ownership
Backend + Database
Area
mongodb.ts
Priority
P2
Severity
Medium
Labels
backenddatabasereliabilityP2Epic
EPIC-05 Database Optimization
Description
Query timeouts not set in code; connect options minimal.
Current Behavior
Driver defaults only.
Expected Behavior
Documented serverSelectionTimeoutMS / socketTimeoutMS (or equivalent) appropriate to serverless.
Why This Matters
Fail fast under DB distress instead of hanging workers.
Affected Files
exsolvia-frontend/lib/mongodb.tsAffected Functions / APIs
All DB-backed routesEvidence From Audit
Audit Database Security — Query timeouts Not set.
Risk / Impact
Hung requests exhausting concurrency.
Recommended Direction
Set conservative timeouts; verify in staging.
Acceptance Criteria
Testing Requirements
Dependencies
None
Related to: ISSUE-EXS-041
Estimated Complexity
Small
Priority Reason
Resource exhaustion resilience.
Notes
None.