Skip to content

feat(backend): configurable polling, latency percentiles, sparse fieldsets, ETag support - #2104

Merged
RUKAYAT-CODER merged 2 commits into
EarnQuestOne:mainfrom
zainabbaba31-source:feature/metrics-and-api-optimization
Jul 30, 2026
Merged

feat(backend): configurable polling, latency percentiles, sparse fieldsets, ETag support#2104
RUKAYAT-CODER merged 2 commits into
EarnQuestOne:mainfrom
zainabbaba31-source:feature/metrics-and-api-optimization

Conversation

@zainabbaba31-source

Copy link
Copy Markdown
Contributor

This PR improves observability and API efficiency:

Closes #2027
Closes #2026
Closes #2022
Closes #2020

…dsets, ETag support

Closes EarnQuestOne#2027
Closes EarnQuestOne#2026
Closes EarnQuestOne#2022
Closes EarnQuestOne#2020

- EarnQuestOne#2027: Make resource monitor interval configurable (default 60s, min 10s) with self-overhead measurement
- EarnQuestOne#2026: Add p50/p95/p99 latency percentile computation per endpoint
- EarnQuestOne#2022: Add sparse fieldsets pipe for response payload reduction (GET ?fields=id,title)
- EarnQuestOne#2020: Add ETag generation and If-None-Match 304 support for GET endpoints
@drips-wave

drips-wave Bot commented Jul 27, 2026

Copy link
Copy Markdown

@zainabbaba31-source Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Well done on the job done so far!
Kindly fix workflow to pass

@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Kindly resolve conflict

# Conflicts:
#	BackEnd/src/modules/process-resource/resource-limits.service.ts
@RUKAYAT-CODER

Copy link
Copy Markdown
Contributor

Thank you for contributing to the project.

@RUKAYAT-CODER
RUKAYAT-CODER merged commit 67237b0 into EarnQuestOne:main Jul 30, 2026
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants