Commit 37a1ae1
committed
feat(config): make backoff multiplier configurable
Add multiplier field to BackoffConfig (default 1.5x). Configurable via
YAML (grpc.backoff.multiplier), CLI (--backoff-multiplier), and env var
(FACT_GRPC_BACKOFF_MULTIPLIER). Must be > 1.0.
Drops Eq derive from config types in favor of PartialEq to support
storing multiplier as f64 directly.
Assisted-by: claude-opus-4-6@default <noreply@opencode.ai>1 parent 9f129fe commit 37a1ae1
3 files changed
Lines changed: 200 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
42 | 50 | | |
43 | 51 | | |
44 | 52 | | |
45 | 53 | | |
46 | 54 | | |
47 | 55 | | |
48 | 56 | | |
49 | | - | |
| 57 | + | |
50 | 58 | | |
51 | 59 | | |
52 | 60 | | |
| |||
342 | 350 | | |
343 | 351 | | |
344 | 352 | | |
345 | | - | |
| 353 | + | |
346 | 354 | | |
347 | 355 | | |
348 | 356 | | |
349 | 357 | | |
| 358 | + | |
350 | 359 | | |
351 | 360 | | |
352 | 361 | | |
| |||
360 | 369 | | |
361 | 370 | | |
362 | 371 | | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
363 | 375 | | |
364 | 376 | | |
365 | 377 | | |
| |||
373 | 385 | | |
374 | 386 | | |
375 | 387 | | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
376 | 392 | | |
377 | 393 | | |
378 | 394 | | |
| |||
405 | 421 | | |
406 | 422 | | |
407 | 423 | | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
408 | 436 | | |
409 | 437 | | |
410 | 438 | | |
411 | 439 | | |
412 | 440 | | |
413 | 441 | | |
414 | 442 | | |
415 | | - | |
| 443 | + | |
416 | 444 | | |
417 | 445 | | |
418 | 446 | | |
| |||
570 | 598 | | |
571 | 599 | | |
572 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
573 | 607 | | |
574 | 608 | | |
575 | 609 | | |
| |||
676 | 710 | | |
677 | 711 | | |
678 | 712 | | |
| 713 | + | |
679 | 714 | | |
680 | 715 | | |
681 | 716 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
306 | 306 | | |
307 | 307 | | |
308 | 308 | | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
309 | 343 | | |
310 | 344 | | |
311 | 345 | | |
312 | 346 | | |
313 | 347 | | |
314 | 348 | | |
315 | 349 | | |
| 350 | + | |
316 | 351 | | |
317 | 352 | | |
318 | 353 | | |
319 | 354 | | |
320 | 355 | | |
321 | 356 | | |
322 | 357 | | |
| 358 | + | |
323 | 359 | | |
324 | 360 | | |
325 | 361 | | |
| |||
337 | 373 | | |
338 | 374 | | |
339 | 375 | | |
| 376 | + | |
340 | 377 | | |
341 | 378 | | |
342 | 379 | | |
| |||
358 | 395 | | |
359 | 396 | | |
360 | 397 | | |
| 398 | + | |
361 | 399 | | |
362 | 400 | | |
363 | 401 | | |
| |||
489 | 527 | | |
490 | 528 | | |
491 | 529 | | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
492 | 546 | | |
493 | 547 | | |
494 | 548 | | |
| |||
959 | 1013 | | |
960 | 1014 | | |
961 | 1015 | | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
962 | 1061 | | |
963 | 1062 | | |
964 | 1063 | | |
| |||
1325 | 1424 | | |
1326 | 1425 | | |
1327 | 1426 | | |
| 1427 | + | |
1328 | 1428 | | |
1329 | 1429 | | |
1330 | 1430 | | |
| |||
1346 | 1446 | | |
1347 | 1447 | | |
1348 | 1448 | | |
| 1449 | + | |
1349 | 1450 | | |
1350 | 1451 | | |
1351 | 1452 | | |
| |||
1372 | 1473 | | |
1373 | 1474 | | |
1374 | 1475 | | |
| 1476 | + | |
1375 | 1477 | | |
1376 | 1478 | | |
1377 | 1479 | | |
| |||
1422 | 1524 | | |
1423 | 1525 | | |
1424 | 1526 | | |
| 1527 | + | |
1425 | 1528 | | |
1426 | 1529 | | |
1427 | 1530 | | |
| |||
1637 | 1740 | | |
1638 | 1741 | | |
1639 | 1742 | | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
| 1751 | + | |
| 1752 | + | |
| 1753 | + | |
| 1754 | + | |
| 1755 | + | |
| 1756 | + | |
| 1757 | + | |
| 1758 | + | |
1640 | 1759 | | |
1641 | 1760 | | |
1642 | 1761 | | |
| |||
2053 | 2172 | | |
2054 | 2173 | | |
2055 | 2174 | | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
2056 | 2189 | | |
2057 | 2190 | | |
2058 | 2191 | | |
| |||
0 commit comments