refactor(proxy-nodes): 简化批量升级为直接写入 upgrade_to 目标

- 后端移除分波 rollout/探测逻辑,改为一次性给所有合格 tunnel 节点写入升级目标,并自动取消活动中的 rollout
- 前端移除 rollout 进度、阶段筛选、重试/跳过/冲突清理等相关 UI 和交互
- 同步更新批量升级接口类型与测试用例
This commit is contained in:
fawney19
2026-04-19 13:38:59 +08:00
parent e6fd95453d
commit 7007d7a556
4 changed files with 140 additions and 949 deletions

View File

@@ -126,18 +126,11 @@ export interface ProxyNodeTestResult {
export interface ProxyNodeBatchUpgradeResult {
version: string
batch_size: number
cooldown_secs: number
probe_url?: string | null
probe_timeout_secs?: number | null
eligible_total: number
updated: number
skipped: number
node_ids: string[]
blocked: boolean
pending_node_ids: string[]
rollout_active: boolean
completed: number
remaining: number
rollout_cancelled: boolean
}
export interface ProxyNodeUpgradeRolloutCancelResult {