🔧 代码审查修复: fallback边界保护+注释优化+常量提取

Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/a6f72ab2-7227-4382-920c-0e1aa91dba2e

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-04-08 04:16:33 +00:00 committed by GitHub
parent ffd9b8c803
commit 4d2ace8273
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 4 deletions

View File

@ -13,7 +13,7 @@ name: '📊 铸渊专线 · 仪表盘'
on:
schedule:
- cron: '0 */6 * * *' # 每6小时自动更新 (UTC 0/6/12/18 = 北京 8/14/20/2)
- cron: '0 */6 * * *' # 每6小时自动更新 (UTC 0/6/12/18 = 北京时间 8:00/14:00/20:00/次日2:00)
workflow_dispatch: # 手动触发
push:
branches: [main]

View File

@ -311,8 +311,11 @@ ${nodeNames}
// 1. fallback组: 优先SV节点SV不可用时自动回落到其他节点解决"切不过去"问题)
// 2. select组: 用户可手动选择具体走哪个节点
// 有SV节点时优先SV无SV节点时自动使用现有节点
const nonSvNodes = nodes.filter(n => n.region !== 'us-sv');
const claudeFallbackProxies = svNode
? ` - "${svNode.name}"\n${nodes.filter(n => n.region !== 'us-sv').map(n => ` - "${n.name}"`).join('\n')}`
? (nonSvNodes.length > 0
? ` - "${svNode.name}"\n${nonSvNodes.map(n => ` - "${n.name}"`).join('\n')}`
: ` - "${svNode.name}"`)
: nodeNames;
const claudeSelectProxies = svNode
@ -1139,9 +1142,10 @@ function refreshDashboard() {
}
// 页面加载后立即刷新一次仪表盘数据(确保刷新页面即拿到最新数据)
// 延迟避免与页面初始渲染竞争DOM元素
var DASHBOARD_INIT_DELAY_MS = 100;
if (dashToken) {
// 延迟100ms避免与页面渲染竞争
setTimeout(refreshDashboard, 100);
setTimeout(refreshDashboard, DASHBOARD_INIT_DELAY_MS);
}
// 刷新加速状态 (从dashboard-api获取最新全量数据)