Skip to content

[COD-8] 分析现有项目类似的开源项目, 并确认那些功能可以升级或加入 - #44

Merged
RobbsLuo merged 2 commits into
mainfrom
COD-8
Nov 12, 2026
Merged

RobbsLuo merged 2 commits into
mainfrom
COD-8

Conversation

@RobbsLuo

Copy link
Copy Markdown
Owner

开源扫描口径已核:仅 3 项可升级(Qoder 队首票据 queueCount=0 硬等、企业版号跑签到/成长、出站隐私脱敏),其余候选经代码核对已实现或本仓免疫

任务:COD-8

给管理员一个显式偏好:灰度、压测、把某批号降为备用。权重落在
credentials.routing_weight(schema 34),NULL/0 = 默认。

刻意只做「同健康档内的稳定重排」而不是塞进排序键:权重能压过免费优先 /
在途分摊 / 到期额度,但永远不能把 exhausted 或 unknown 的号顶过 known
档(权重是偏好,不是准入条件);全 0 时排序与补列前逐字节一致。

- PUT /api/credentials/{id}/weight(null = 恢复默认,范围 ±1000)+ 审计
- 管理台凭证菜单「设置权重」,预填当前值
排障时最缺的是「一条请求换了几次号、每次为什么失败」,而链路本身已经存在:
executor 每次换号 / 冷却 / 降级都落在同一个请求上下文里。补上两处断点。

- stdout / journald / launchd 的日志行带 `[request_id]`(filter 在格式化前
  注入;后台任务显示 `-`,不会残留上一次请求的 ID)
- 日志页的关键字同时匹配 request_id,点行尾 `#前8位` 直接过滤;
  也可粘贴响应头 X-Request-ID
@RobbsLuo
RobbsLuo merged commit 8b9379e into main Nov 12, 2026
@RobbsLuo
RobbsLuo deleted the COD-8 branch November 12, 2026 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant