fawney19
ef2a96bcc4
Remove default hot pool size cap
2026-05-28 17:01:03 +08:00
fawney19
47886abd2b
Preserve streaming usage timing on refresh
2026-05-28 16:33:10 +08:00
fawney19
d076f64db3
Harden usage server timing header passthrough
2026-05-28 16:28:19 +08:00
fawney19
b21be24faa
Merge remote-tracking branch 'origin/pr/591'
2026-05-28 16:07:08 +08:00
fawney19
3504875922
Merge remote-tracking branch 'origin/pr/592'
2026-05-28 16:07:07 +08:00
Mas0nShi
6ebd39ed0b
Stabilize stream first-byte usage test
2026-05-28 15:33:28 +08:00
fawney19
5c3a1aecbe
Merge remote-tracking branch 'origin/pr/591'
2026-05-28 15:23:26 +08:00
Mas0nShi
1a45ec9386
Fix Gemini CLI streaming policy for OpenAI chat
2026-05-28 15:05:05 +08:00
fawney19
97133f657f
style: 突出路由策略选中标签样式
2026-05-28 15:03:14 +08:00
Novick Yuan
b108dc5ea6
Assert usage server timing over HTTP
2026-05-28 15:01:59 +08:00
Novick Yuan
35cf44b38e
Extract active usage elapsed clock
2026-05-28 14:30:15 +08:00
Novick Yuan
6412294262
Use header-only usage server timing
2026-05-28 14:30:15 +08:00
Novick Yuan
01c8592ca6
Align admin user usage timing samples
2026-05-28 14:30:15 +08:00
Novick Yuan
9b5c3ecd23
Use shared clock for active usage timers
2026-05-28 14:30:15 +08:00
Novick Yuan
6de684df59
Track server clock offset for usage data
2026-05-28 14:30:15 +08:00
Novick Yuan
8aca1f8b93
Add server time to usage responses
2026-05-28 14:30:15 +08:00
fawney19
bb2fc2ec00
Optimize health monitor database reads
2026-05-28 14:24:37 +08:00
fawney19
18566b5837
Merge remote-tracking branch 'origin/pr/587'
2026-05-28 13:56:04 +08:00
fawney19
069e1c1e60
Fix merged PR check regressions
2026-05-28 13:53:04 +08:00
fawney19
2c28d9979c
Merge commit 'refs/pr/585'
...
# Conflicts:
# apps/aether-gateway/src/ai_serving/planner/passthrough/provider/family/request.rs
# apps/aether-gateway/src/tests/ai_execute/stream_provider_gemini/local_cli.rs
# apps/aether-gateway/src/tests/ai_execute/sync/gemini/cli.rs
# apps/aether-gateway/src/tests/control/admin/provider_query.rs
# crates/aether-provider-transport/src/gemini_cli/mod.rs
# crates/aether-provider-transport/src/gemini_cli/request.rs
# crates/aether-provider-transport/src/gemini_cli/url.rs
# crates/aether-provider-transport/src/lib.rs
2026-05-28 13:19:42 +08:00
fawney19
0efb3d340d
Merge commit 'refs/pr/530'
2026-05-28 12:53:45 +08:00
fawney19
535039c29e
Merge remote-tracking branch 'origin/pr/584'
2026-05-28 12:16:51 +08:00
fawney19
93d3de1644
feat: improve routing policy diagnostics
2026-05-28 12:11:43 +08:00
AAEE86
4ce056fe45
feat(health): add model and provider health monitoring
...
- Rename the original health monitor to endpoint health monitor
- Add tab navigation for endpoint, model, and provider health views
- Add model health monitor cards with availability, latency, first-byte latency, and 60-point history
- Add admin-only provider health monitor with collapsible active-provider sections
- Show per-provider model health cards after expanding a provider
- Add backend model health and provider health monitor payload builders
- Add admin endpoint for provider health monitoring
- Add provider-scoped usage breakdown filtering for per-provider model statistics
- Add frontend API types and request helpers for model/provider health data
- Add demo mock data for model and provider health monitoring
- Fix model health timeline time-unit handling so request history segments render correctly
Verification:
- cargo fmt
- npm run type-check
- npm run build
- cargo test -p aether-gateway health_models
- cargo test -p aether-gateway health_providers
- cargo test -p aether-gateway gateway_exposes_frontdoor_manifest_without_proxying_upstream
2026-05-28 12:00:20 +08:00
Mas0nShi
9ad9858ac2
Merge origin/main into fix/gemini-cli-v1internal
2026-05-28 11:58:00 +08:00
MMEXA
adca142d1e
fix: adapt gemini cli to v1internal endpoint
2026-05-28 00:24:56 +08:00
stabey
739e39e1ca
fix: 修复缓存 token usage 转换语义
...
统一 OpenAI、Gemini、Claude 之间缓存 token 的 usage 语义,避免 Claude 侧重复统计缓存输入 token。
同时补充 stream 合并逻辑、字段注释和覆盖转换链路的测试。
2026-05-27 23:49:07 +08:00
fawney19
14ad6e9b75
Merge remote-tracking branch 'origin/pr/583'
2026-05-27 18:42:57 +08:00
fawney19
d46d225a90
暗色模式下交换流式徽章填充与描边样式
2026-05-27 18:38:59 +08:00
ZheFox
c05d227df2
Merge branch 'fawney19:main' into main
2026-05-27 17:06:31 +08:00
fawney19
42e723ff7c
Clarify API key concurrency skip reasons
2026-05-27 17:00:09 +08:00
ZheFox
b02d62642a
Merge branch 'fawney19:main' into main
2026-05-27 16:18:21 +08:00
zhefox
8abedecb16
fix(ai): dedupe OpenAI responses text snapshot deltas
2026-05-27 16:11:02 +08:00
fawney19
d77a572dc7
fix: cast usage provider body before jsonb type checks
2026-05-27 15:48:12 +08:00
fawney19
8606455355
Merge pull request #581 from zhefox/main
...
fix(gateway): preserve JSON mode chat hints in responses normalization
2026-05-27 15:40:17 +08:00
fawney19
21e52722e6
Prefer provider request body for usage badges
2026-05-27 15:39:39 +08:00
fawney19
6673ab6d4a
Add fast model directive service tier
2026-05-27 15:08:23 +08:00
fawney19
d488b1a680
fix auth refresh request body
2026-05-27 15:06:51 +08:00
fawney19
b9ac97ebc3
Simplify request detail cost overview
2026-05-27 14:24:57 +08:00
zhefox
e09d3199c1
fix(gateway): update codex prompt cache key test
2026-05-27 13:57:48 +08:00
fawney19
ccfc4cbddc
Cache provider catalog lookups
2026-05-27 13:56:39 +08:00
zhefox
41ad422002
fix(gateway): preserve JSON mode chat hints in responses normalization
2026-05-27 13:35:16 +08:00
fawney19
674cc85005
Stabilize stream runtime nextest timing
2026-05-27 11:00:04 +08:00
fawney19
dd2da69361
Merge pull request #580 from AAEE86/main
...
fix(mobile): improve usage and pool management layouts
2026-05-27 10:23:17 +08:00
fawney19
0ee6e393ce
Record stream first byte on upstream event
2026-05-27 10:19:49 +08:00
fawney19
433a4d3c7d
test(gateway): run claude pii redaction cases on large stack
2026-05-27 09:21:57 +08:00
AAEE86
049f26c03b
fix(mobile): improve usage and pool management layouts
...
- Fix pool account batch dialog scrolling on mobile
- Rework usage records mobile filters into clearer rows
- Align user filter styling with other select filters
- Improve request detail drawer metric layout on mobile
2026-05-27 09:20:10 +08:00
fawney19
cf8372c8cb
fix(usage): record visible stream first byte timing
2026-05-27 02:48:01 +08:00
fawney19
f03550415b
style(usage): make fast badge white
2026-05-27 02:11:59 +08:00
fawney19
5a710c4f5e
Merge remote-tracking branch 'origin/pr/578'
2026-05-27 02:07:52 +08:00