Skip to content

feat: specify retry configuration overrides per subgraph#2172

Open
SkArchon wants to merge 32 commits into
mainfrom
milinda/retry-per-subgraphs
Open

feat: specify retry configuration overrides per subgraph#2172
SkArchon wants to merge 32 commits into
mainfrom
milinda/retry-per-subgraphs

fix: retry updates

65b1db8
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Apr 21, 2026 in 0s

65.82% (target 30.00%)

View this Pull Request on Codecov

65.82% (target 30.00%)

Details

Codecov Report

❌ Patch coverage is 87.28324% with 22 lines in your changes missing coverage. Please review.
✅ Project coverage is 65.82%. Comparing base (09e4653) to head (65b1db8).
⚠️ Report is 43 commits behind head on main.

Files with missing lines Patch % Lines
router/internal/retrytransport/manager.go 87.30% 4 Missing and 4 partials ⚠️
router/core/transport.go 68.42% 4 Missing and 2 partials ⚠️
router/internal/expr/retry_expression.go 85.00% 1 Missing and 2 partials ⚠️
router/core/router.go 92.00% 1 Missing and 1 partial ⚠️
router/internal/retrytransport/retry_transport.go 88.88% 1 Missing and 1 partial ⚠️
router/core/supervisor_instance.go 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2172      +/-   ##
==========================================
+ Coverage   63.46%   65.82%   +2.36%     
==========================================
  Files         251      255       +4     
  Lines       26767    26482     -285     
==========================================
+ Hits        16987    17432     +445     
+ Misses       8416     7652     -764     
- Partials     1364     1398      +34     
Files with missing lines Coverage Δ
router/core/engine_loader_hooks.go 91.92% <ø> (-0.05%) ⬇️
router/core/graph_server.go 82.42% <100.00%> (-2.64%) ⬇️
router/core/retry_builder.go 65.21% <100.00%> (-15.18%) ⬇️
router/core/router_config.go 93.75% <100.00%> (ø)
router/internal/circuit/breaker.go 91.30% <100.00%> (-1.29%) ⬇️
router/internal/traceclient/traceclient.go 96.42% <100.00%> (-0.24%) ⬇️
router/core/supervisor_instance.go 0.00% <0.00%> (ø)
router/core/router.go 70.51% <92.00%> (+0.40%) ⬆️
router/internal/retrytransport/retry_transport.go 97.64% <88.88%> (-2.36%) ⬇️
router/internal/expr/retry_expression.go 75.75% <85.00%> (+3.03%) ⬆️
... and 2 more

... and 20 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.