Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
C1: mark_key_429 设 is_active=FALSE,使 select_best_key 自动恢复 路径真正可达。之前 429 只设 cooldown_until,恢复代码为死代码。 H1+H2: 重试查询补全 debug 日志(RPM/TPM 跳过、解密失败)+ 修复 fallthrough 错误信息(RateLimited 而非 NotFound)。 H3+H4+M3+M4+M5: agentStore.ts 提取 classifyAgentError() 类型化错误 分类,覆盖 502/503/401/403/429/500,统一 createClone/ createFromTemplate/updateClone/deleteClone 错误处理,不再泄露原始 错误详情。所有 catch 块添加 log.error。 H5+H6: auth.ts 提取 triggerReconnect() 共享函数,login/loginWithTotp/ restoreSession 三处统一调用。状态检查改为仅 'disconnected' 时触发, 避免 connecting/reconnecting 状态下并发 connect。 M1: toggle_key_active(true) 同步清除 cooldown_until,防止管理员 激活后 key 仍被 cooldown 过滤不可见。
Tauri + React + Typescript
This template should help get you started developing with Tauri, React and Typescript in Vite.