"frontend/src/views/vscode:/vscode.git/clone" did not exist on "600f9ce2548439fdf87cd8877db1386797fb32c9"
  1. 12 Mar, 2026 6 commits
  2. 11 Mar, 2026 16 commits
  3. 10 Mar, 2026 15 commits
  4. 09 Mar, 2026 3 commits
    • kyx236's avatar
      fix: OpenAI临时性400错误支持池模式同账号重试 & HelpTooltip层级修复 · 5fa22fdf
      kyx236 authored
      1. 识别OpenAI "An error occurred while processing your request" 临时性400错误
         并触发failover,同时在池模式下标记RetryableOnSameAccount,允许同账号重试
      2. ForwardAsAnthropic路径同步支持临时性400错误的识别和同账号重试
      3. HelpTooltip组件使用Teleport渲染到body,修复在dialog内被裁切的问题
      5fa22fdf
    • erio's avatar
      fix: use shared max_line_size config for OpenAI Responses SSE scanner · bcaae2eb
      erio authored
      Two SSE scanners in openai_gateway_messages.go were hardcoded to 1MB
      while all other scanners use defaultMaxLineSize (500MB) with config
      override. This caused Responses API streams to fail on large payloads.
      bcaae2eb
    • ischanx's avatar
      feat: 允许管理员为持有有效订阅的用户绑定订阅类型分组 · 767a41e2
      ischanx authored
      
      
      之前管理员无法通过 API 密钥管理将用户绑定到订阅类型分组(直接返回错误)。
      现在改为检查用户是否持有该分组的有效订阅,有则允许绑定,无则拒绝。
      
      - admin_service: 新增 userSubRepo 依赖,替换硬拒绝为订阅校验
      - admin_service: 区分 ErrSubscriptionNotFound 和内部错误,避免 DB 故障被误报
      - wire_gen/api_contract_test: 同步新增参数
      - UserApiKeysModal: 管理员分组下拉不再过滤订阅类型分组
      Co-Authored-By: default avatarClaude Opus 4.6 <noreply@anthropic.com>
      767a41e2