Files
shater/option
omarandClaude Fable 5 e60ad231f4 feat(group): failover fail-back — a revived higher-priority node re-takes the slot
New balancer flag priority (option.URLTestBalancerOptions.Priority): the
pool is re-derived from CONFIG ORDER every health-check tick via
balancePoolPriority/planPriorityPool — the first live member owns slot 0,
so when the top node answers probes again traffic returns to it on the
next tick (30s failover interval). Probing walks top-down and stops at
the first live node, so the steady-state cost stays one probe per tick.
Replace-in-slot deliberately does not apply here: failover forces sticky
["none"], so relocating nodes across slots breaks no flow keys. Plain
round_robin/random paths are untouched.

failoverBalancer() now emits Priority:true; the KNOWN LIMITATION note and
the panel's "nothing brings it back" blurb are gone because the
limitation is.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 18:31:17 +03:00
..
2026-06-25 17:38:56 +08:00
2026-07-08 00:34:26 +08:00
2026-01-17 05:46:23 +08:00
2025-07-08 13:12:14 +08:00
2026-06-25 17:37:08 +08:00
2025-04-29 20:45:19 +08:00
2026-03-01 12:30:43 +08:00
2026-06-25 17:38:10 +08:00
2025-07-08 13:14:41 +08:00
2026-06-25 17:37:59 +08:00
2026-06-25 17:38:51 +08:00
2026-02-27 19:39:52 +08:00
2025-01-13 15:14:29 +08:00
2026-01-17 05:47:42 +08:00
2026-06-25 17:38:08 +08:00
2025-01-13 15:14:29 +08:00
2022-07-25 16:18:11 +08:00
2026-06-25 17:38:11 +08:00
2026-06-25 17:38:10 +08:00
2026-06-25 17:38:13 +08:00
2025-07-08 13:14:41 +08:00
2025-07-08 13:14:42 +08:00
2022-09-12 18:35:36 +08:00
2025-07-08 13:12:27 +08:00
2025-07-08 13:12:28 +08:00
2026-07-05 12:47:42 +08:00
2025-07-08 13:14:44 +08:00
2026-06-25 17:38:51 +08:00
2026-06-25 17:38:01 +08:00
2022-09-03 12:55:10 +08:00
2025-01-13 15:14:29 +08:00
2026-05-13 23:39:27 +08:00
2024-01-03 12:21:36 +08:00