• shaw's avatar
    fix(gateway): 修复账号跨分组调度问题 · d99a3ef1
    shaw authored
    问题:账号可能被调度到未分配的分组(如 simon 账号被调度到 claude_default)
    
    根因:
    - 强制平台模式下分组查询失败时回退到全平台查询
    - listSchedulableAccounts 中分组为空时回退到无分组查询
    - 粘性会话只检查平台匹配,未校验账号分组归属
    
    修复:
    - 移除强制平台模式的回退逻辑,分组内无账号时返回错误
    - 移除 listSchedulableAccounts 的回退逻辑
    - 新增 isAccountInGroup 方法用于分组校验
    - 在三处粘性会话检查中增加分组归属验证
    d99a3ef1
gateway_service.go 81.3 KB