chengcheng
|
e9f287971a
|
fix(auth): 为登录链路增加有界超时
ci / verify (pull_request) Failing after 6m43s
为 PostgreSQL 连接、就绪检查和本地登录设置分层超时,数据库不可用时返回稳定 503 错误码并记录无凭据的连接池统计。
前端登录在 10 秒后取消请求并兼容调用方 AbortSignal,Nginx 登录精确路由限制上游为 15 秒,同时更新 OpenAPI 和回归测试。
|
2026-07-21 11:14:35 +08:00 |
|
chengcheng
|
15ae2bc4ca
|
fix(auth): 消除 API Key 校验连接池死锁
先完整收集同前缀候选项并关闭查询结果,再执行 bcrypt 比对和 last_used_at 更新,避免小连接池下查询与更新相互等待。
新增 Rows 关闭顺序、前缀碰撞、MaxConns=1 和 8 并发真实 PostgreSQL 回归测试。
|
2026-07-21 11:14:35 +08:00 |
|
chengcheng
|
8beb8501fa
|
fix(billing): 封住发布前计费竞态
ci / verify (pull_request) Failing after 8s
阻止上游提交状态不明的任务被租约接管后重复执行,并为人工复核保留可操作的结算记录。
将生产提交绑定到当前估价签名,统一复用预处理快照,并补强规则形状、定点溢出与历史规则兼容校验。
已通过 PostgreSQL 16 集成测试、Go 全量测试与静态检查、前端测试与构建、OpenAPI、依赖审计、镜像、迁移、流水线和 SemVer 门禁。
|
2026-07-21 10:23:58 +08:00 |
|
chengcheng
|
5b2b94b1bd
|
feat(billing): 完成异步结算与请求执行闭环
统一任务成功、Attempt 与结算 Outbox 的事务边界,增加多实例安全结算、人工复核、请求幂等与执行租约。钱包决策使用九位精确金额,并通过审计保护约束保留流水事实;同时补充管理接口、指标与 PostgreSQL 集成测试。
|
2026-07-21 00:25:53 +08:00 |
|
chengcheng
|
5114686c35
|
feat(billing): 统一计价与候选冻结估算
新增 effective-pricing-v2、9 位十进制定点计算、显式免费校验和结构化缺价错误。估价与生产预处理覆盖全部可用候选,并按最大候选费用冻结;规则优先级为平台模型、平台、基准模型。\n\n同步计价契约和 OpenAPI,补充 Token 参数别名、视频五秒向上取整及缺价回归测试。\n\n验证:go test ./...、pnpm openapi、Web 测试与构建通过。
|
2026-07-20 23:22:45 +08:00 |
|
wangbo
|
229ed6a669
|
Merge remote-tracking branch 'origin/main'
|
2026-06-28 20:50:27 +08:00 |
|
wangbo
|
0e675e259c
|
feat: add runner failover rules and cache affinity
|
2026-06-28 20:50:23 +08:00 |
|
chengcheng
|
f4e1db1279
|
feat(task): 暴露任务取消控制状态
|
2026-06-25 17:01:32 +08:00 |
|
wangbo
|
c4341335d7
|
feat: 支持 MiniMax 音色克隆和 2.8 语音模型
|
2026-06-17 02:13:21 +08:00 |
|
wangbo
|
b860ef37e8
|
增加单一源保护全局策略
|
2026-06-15 00:14:40 +08:00 |
|
wangbo
|
f47132a653
|
完善 API Key 能力范围可视化和维护
|
2026-06-07 19:01:32 +08:00 |
|
wangbo
|
d41d9482c7
|
Add runtime restore and temp asset cleanup
|
2026-06-05 20:28:26 +08:00 |
|
chensipeng
|
b6c4105a94
|
fix(api): 补全模型能力继承与响应推导
- 合并 base model 默认能力与平台覆盖项
- 在模型响应中补齐 text_generate 的上下文与推理能力字段
- 为相关逻辑补充测试和迁移脚本
|
2026-05-25 20:36:32 +08:00 |
|
wangbo
|
a76ab941bc
|
Add platform status switch
|
2026-05-12 21:49:08 +08:00 |
|
wangbo
|
98abd247d6
|
feat: add priority demotion controls
|
2026-05-12 18:43:20 +08:00 |
|
wangbo
|
b9c9f457e9
|
feat: add parameter preprocessing audit trail
|
2026-05-12 13:54:51 +08:00 |
|
wangbo
|
7e220b7477
|
feat: add river-backed async task queue
|
2026-05-12 10:11:54 +08:00 |
|
wangbo
|
ba850a06c6
|
feat: improve model rate limit tracking
|
2026-05-12 03:22:29 +08:00 |
|
wangbo
|
05632172d0
|
feat: add runner failover policies and traces
|
2026-05-12 02:16:42 +08:00 |
|
wangbo
|
c992f1de60
|
feat: add wallet settlement audit flow
|
2026-05-11 22:59:26 +08:00 |
|
wangbo
|
0049b246c1
|
feat: record task attempt chains
|
2026-05-11 22:39:45 +08:00 |
|
wangbo
|
0431cb8157
|
feat: improve model catalog aggregation
|
2026-05-11 17:44:57 +08:00 |
|
wangbo
|
ca7e76e815
|
fix gateway loopback validation chains
|
2026-05-11 08:48:02 +08:00 |
|
wangbo
|
d86651ff55
|
feat: refine api key permissions and admin routes
|
2026-05-10 23:22:26 +08:00 |
|
wangbo
|
53f8edfb67
|
feat: enrich task record details
|
2026-05-10 22:33:58 +08:00 |
|
wangbo
|
fdcdcd477b
|
feat: implement AI gateway phase one runtime
|
2026-05-09 21:18:32 +08:00 |
|
wangbo
|
c0335bd5d0
|
feat: add ai gateway local core flow
|
2026-05-09 16:51:28 +08:00 |
|
wangbo
|
5b20f017eb
|
feat: scaffold ai gateway identity and design
|
2026-05-09 16:01:32 +08:00 |
|
 wangboandCursor
|
6323e70e49
|
Initial project scaffold
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-05-09 14:36:35 +08:00 |
|