fawney19
7bc7d0f8d8
Merge pull request #666 from xixiknow/main
...
Fix provider key response time counter overflow
2026-07-09 18:04:11 +08:00
MMEXA
ee0ec18283
修复 Antigravity v1internal 查询参数透传
2026-07-09 16:03:29 +08:00
Start
f31c9e03e2
Merge branch 'fawney19:main' into main
2026-07-09 15:11:44 +08:00
yangrs
192dc6c20d
Fix provider key response time overflow
2026-07-09 14:40:48 +08:00
MMEXA
5eddf4f9ee
细化 Antigravity 测试模型项目元数据补全
2026-07-08 22:45:30 +08:00
MMEXA
c7186e1720
完善 Antigravity 配额展示与 CI 断言
2026-07-08 22:34:29 +08:00
MMEXA
2122660a5c
对齐原生 Antigravity 控制面与显示模型
2026-07-08 22:34:29 +08:00
MMEXA
5c68ab896a
恢复历史 backfill 兼容 live 账本
2026-07-08 22:34:29 +08:00
MMEXA
f9c8ec41f4
完善 Antigravity 与 Gemini 跨格式兼容
2026-07-08 22:34:29 +08:00
MMEXA
80a6579766
支持 Gemini Interactions 与 Antigravity 配额精细化
2026-07-08 22:34:29 +08:00
MMEXA
b03aae18c3
修复 Codex 重置次数 CI 检查
2026-07-04 15:47:01 +08:00
MMEXA
ef77ec04ca
增加 Codex 重置次数功能
2026-07-04 06:10:53 +08:00
elky
400b3125a4
Preserve terminal request candidate state
2026-07-02 01:40:57 +08:00
elky
7c32be46ca
Mark sync usage active earlier
2026-07-01 02:21:20 +08:00
Entropy.Xu
6ed2f9bd0a
fix: apply actual billing cost to wallet settlement
2026-07-01 01:12:40 +08:00
elky
f179ee72f9
chore: update gateway pressure observability
2026-06-30 17:01:39 +08:00
zhefox
f6293b6812
fix(usage): void cancelled usage and cancel dropped streams
2026-06-29 00:30:41 +08:00
elky
7e9424008f
Add usage queue worker autoscaling
2026-06-26 14:02:57 +08:00
elky
6c5e70ccb1
fix monitoring error totals and counter health
2026-06-26 10:48:45 +08:00
elky
6f00e9fc67
Improve gateway transport and usage runtime
2026-06-25 22:36:27 +08:00
elky
d336d1a7fa
Improve gateway scheduling and runtime admission
2026-06-24 01:53:45 +08:00
zhefox
fd220b6c42
fix(usage): preserve token counts in body redaction
2026-06-23 14:38:39 +08:00
zhefox
deb5f55786
fix(ai-formats): clean up cross-format safety rules for Gemini requests
2026-06-23 10:30:13 +08:00
zhefox
1836c2b652
fix(ai-formats): accept Claude context_management in responses conversion
2026-06-23 10:03:55 +08:00
elky
f75894acbb
perf: reduce gateway db pressure under load
2026-06-22 00:08:48 +08:00
elky
541cc197c4
fix: preserve in-memory user export fallback
2026-06-22 00:08:48 +08:00
fawney19
363d1aba9a
Merge pull request #615 from AAEE86/main
...
feat: 健康监控仪表盘与关联下钻优化,完善使用记录展示
2026-06-21 12:48:13 +08:00
fawney19
eb2cf662b7
Merge pull request #650 from stabey/pr/claude-system-responses-20260620
...
fix(ai-formats): preserve Claude in-message system guidance in Responses
2026-06-21 12:47:26 +08:00
elky
61bdd304b7
Handle inactive PAT owner as invalid OAuth token
2026-06-21 11:39:20 +08:00
elky
8dbd730568
fix: respect imported oauth authorization headers
2026-06-21 02:27:06 +08:00
stabey
bb6aa03485
fix(ai-formats): strip Claude billing headers from preserved guidance
2026-06-21 00:22:57 +08:00
stabey
6a22488698
fix(ai-formats): preserve Claude in-message system guidance in responses
2026-06-21 00:07:57 +08:00
elky
f1c30439ff
fix: preserve provider auth metadata
2026-06-20 22:11:42 +08:00
MMEXA
6c4e730e60
修复 Antigravity OAuth 配额复检缺 project
2026-06-19 22:21:22 +08:00
fawney19
6de0fe75a4
Merge pull request #641 from Kayphoon/codex/usage-cleanup-break-condition
...
fix(usage): align cleanup loop break conditions with candidate row count
2026-06-17 11:04:55 +08:00
fawney19
34f0913ed0
Merge pull request #645 from zhefox/main
...
修复 OpenAI Chat/Responses/Messages 转换兼容性并透传 Codex cyber_policy 错误
2026-06-17 11:03:29 +08:00
zhefox
5b305c64e1
fix(ai-formats): omit request tool call ids in OpenAI Responses input
2026-06-17 09:15:38 +08:00
zhefox
8ad97761e8
fix(ai-formats): preserve OpenAI Responses tool call item ids
2026-06-17 08:29:25 +08:00
zhefox
0f92ef664d
fix(ai-formats): support OpenAI Responses custom tool/raw passthrough
2026-06-17 04:24:56 +08:00
zhefox
3a3fcbe46a
fix(ai-formats): preserve OpenAI tool call item ids
2026-06-17 04:05:09 +08:00
zhefox
6ab08f4014
fix(ai-formats): preserve Claude raw blocks, reasoning tokens, and test stack safety
2026-06-17 03:45:23 +08:00
zhefox
628a3a0d8d
fix(ai-formats): support cyber policy failover and custom tool/audio passthrough
2026-06-17 02:33:14 +08:00
elky
f52628e00b
Handle OpenAI Responses keepalive stream events
2026-06-16 22:52:06 +08:00
zhefox
f9d97ececb
fix(ai-formats): ignore OpenAI Responses metadata events
2026-06-16 22:34:38 +08:00
zhefox
b1bd727978
将 JSON 提示注入为 developer 输入
2026-06-16 21:40:15 +08:00
zhefox
c2748dc868
忽略 OpenAI Responses keepalive 事件
2026-06-16 20:00:46 +08:00
ZheFox
302620cb94
Merge branch 'fawney19:main' into main
2026-06-16 12:17:28 +08:00
AAEE86
c255f29e98
Merge remote-tracking branch 'upstream/main'
2026-06-16 10:53:47 +08:00
Kayphoon
6d1b818414
fix(usage): align cleanup loop break conditions with candidate row count
...
The cleanup loop break condition used rows_affected() from the UPDATE
statement, but for rows that only had blob/audit refs (no inline
compressed body data), the UPDATE reported 0 affected rows. This caused
the loop to exit after the first batch, skipping the majority of
candidates.
Change the break condition in all 4 cleanup functions from:
if cleaned == 0 || cleaned < batch_size
to:
if rows.len() < batch_size
This ensures the loop continues as long as SELECT returns a full batch,
regardless of how many rows the UPDATE actually modified.
Affected functions:
- cleanup_usage_raw_body_fields
- cleanup_usage_compressed_body_fields
- cleanup_usage_header_fields
- cleanup_usage_stale_body_fields
2026-06-16 04:19:58 +08:00
elky
669636d3e4
Harden PII redaction format conversion
2026-06-14 20:36:57 +08:00