Skip to content

feat: add feature toggle for incremental HTTP retry backoff [WPB-23381]#20629

Merged
screendriver merged 1 commit intodevfrom
backoff
Mar 10, 2026
Merged

feat: add feature toggle for incremental HTTP retry backoff [WPB-23381]#20629
screendriver merged 1 commit intodevfrom
backoff

Conversation

@screendriver
Copy link
Member

@screendriver screendriver commented Mar 10, 2026

TaskWPB-23381 [Web] Make sure that the web app applies incremental backoff on 420/429

Pull Request

Summary

Introduce the startup feature toggle incremental-http-retry-backoff so the new HTTP retry policy can be rolled out safely behind an explicit client-side gate. This keeps current transport behavior unchanged while preparing the app for a gradual, reversible backoff rollout.


Security Checklist (required)

  • External inputs are validated & sanitized on client and/or server where applicable.
  • API responses are validated; unexpected shapes are handled safely (fallbacks or errors).
  • No unsafe HTML is rendered; if unavoidable, sanitization is applied and documented where it happens.
  • Injection risks (XSS/SQL/command) are prevented via safe APIs and/or escaping.

Accessibility (required)

Standards Acknowledgement (required)


Screenshots or demo (if the user interface changed)

Notes for reviewers

  • Trade-offs:
  • Follow-ups (linked issues):
  • Linked PRs (e.g. web-packages):

Introduce the startup feature toggle incremental-http-retry-backoff so
the new HTTP retry policy can be rolled out safely behind an explicit
client-side gate. This keeps current transport behavior unchanged while
preparing the app for a gradual, reversible backoff rollout.
@sonarqubecloud
Copy link

@github-actions
Copy link
Contributor

🔗 Download Full Report Artifact

🧪 Playwright Test Summary

  • Passed: 11
  • Failed: 0
  • Skipped: 3
  • 🔁 Flaky: 0
  • 📊 Total: 14
  • Total Runtime: 530.1s (~ 8 min 50 sec)

@screendriver screendriver added this pull request to the merge queue Mar 10, 2026
Merged via the queue into dev with commit 8c70a1e Mar 10, 2026
53 checks passed
@screendriver screendriver deleted the backoff branch March 10, 2026 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants