Context
List endpoints (campaigns with referral counts, dashboards) likely issue per-row follow-up queries
(N+1), which collapse under load.
Scope
- Audit endpoints for N+1; batch with joins or dataloader-style batching.
- Add query-count assertions in tests for key endpoints.
Acceptance criteria
- Key list endpoints issue a constant number of queries regardless of row count.
Verification
- Tests assert query count stays flat as result-set size grows.
Context
List endpoints (campaigns with referral counts, dashboards) likely issue per-row follow-up queries
(N+1), which collapse under load.
Scope
Acceptance criteria
Verification