RWDai
fcaafb3939
chore(ci): retrigger flaky sqlite smoke
2026-05-17 20:38:55 +08:00
fawney19
7d569127ae
Fix active probe pool fallback tracing
2026-05-17 20:34:06 +08:00
RWDai
981020a5ab
fix(ci): apply rustfmt to usage metadata handlers
2026-05-17 20:28:08 +08:00
ZheFox
d9c8119bda
fix(routing): match provider model names in admin routing counts
2026-05-17 18:59:41 +08:00
ZheFox
485d166912
fix(provider): count inherited endpoint formats for model tests
2026-05-17 18:04:16 +08:00
Kayphoon
5060532c51
fix: package release sqlite compose template
2026-05-17 16:33:35 +08:00
Kayphoon
f29cca72ba
refactor(data): limit query abstraction to postgres and sqlite
2026-05-17 15:40:44 +08:00
Kayphoon
77640d51a6
refactor(data): add select query abstraction
2026-05-17 15:04:35 +08:00
HsungKayphoon
f0a6fffa87
refactor(data): introduce simple query helper
2026-05-17 14:07:23 +08:00
Entropy.Xu
1b24e1c22a
fix(wallet): 修复额度耗尽后仍可消费
2026-05-17 11:49:08 +08:00
ZheFox
ab0d766f47
fix(usage): stop inferring cache reads from prompt_cache_key
2026-05-17 03:04:33 +08:00
ZheFox
41ffb18604
fix(billing): avoid double counting cache read in OpenAI cache hit context
2026-05-17 02:40:01 +08:00
ZheFox
b903f8ff7d
fix(usage): estimate cache read tokens for cancelled requests
2026-05-17 02:13:13 +08:00
ZheFox
0483d001b4
fix(usage): bill cancelled terminal usage and preserve total token estimates
2026-05-17 01:11:42 +08:00
HsungKayphoon
d290a1fdb9
fix: satisfy rust 1.95 clippy
2026-05-17 00:00:46 +08:00
ZheFox
2803e9317d
fix(usage): bill cancelled terminal usage and preserve terminal telemetry
2026-05-16 23:43:40 +08:00
HsungKayphoon
c5e26a1ed6
fix: align sqlite repositories with postgres behavior
2026-05-16 23:43:40 +08:00
fawney19
a2f91b4108
Cancel upstream stream on downstream disconnect
2026-05-16 22:04:11 +08:00
fawney19
664bd98056
Merge pull request #479 from Entropy-Xu/codex/fix-balance-cost-estimate
...
fix(gateway): 修复额度预检误判余额不足
2026-05-16 21:23:23 +08:00
mayrain
5bf236957e
feat(grok): add runtime image surfaces
2026-05-16 21:15:38 +08:00
mayrain
936e1ae37b
feat(grok): add admin oauth and quota support
2026-05-16 21:15:38 +08:00
mayrain
cbfe1d378f
feat(grok): add provider pool and transport support
2026-05-16 21:15:38 +08:00
mayrain
e5f1f52759
feat(model-test): wire image previews into provider tests
2026-05-16 21:15:27 +08:00
mayrain
edacc5a7d0
feat(model-test): add image-aware request helpers
2026-05-16 21:15:27 +08:00
fawney19
ed9267562b
Adjust provider detail key pagination
2026-05-16 21:08:25 +08:00
Entropy.Xu
bddae47454
fix(gateway): 修复额度预检误判余额不足
2026-05-16 20:45:40 +08:00
fawney19
3a5922d4ee
fix: use codex quota refresh for account checks
v0.7.2
2026-05-16 20:16:23 +08:00
fawney19
56994d4c29
fix(frontend): relax system import limits
2026-05-16 19:00:20 +08:00
Entropy.Xu
973eb1a614
feat(referrals): 添加邀请返利和注册确认功能
2026-05-16 17:41:52 +08:00
HsungKayphoon
f9f1fa928a
refactor: drive pg sqlite copy from target schema
2026-05-16 17:29:14 +08:00
fawney19
328ac721ce
Merge pull request #472 from Kayphoon/codex/manual-usage-cleanup-origin-main
...
feat: add scoped manual usage cleanup
v0.7.1
2026-05-16 16:25:40 +08:00
HsungKayphoon
527feb69db
fix: cover portable migration tables in logical schema
2026-05-16 15:58:41 +08:00
RWDai
ba661f1b3c
Add usage record column controls
2026-05-16 15:55:38 +08:00
RWDai
4f584a71df
Add usage metadata frontend plumbing
2026-05-16 15:55:38 +08:00
RWDai
97cd92a1a2
Expose usage record metadata fields
2026-05-16 15:55:38 +08:00
RWDai
df7b2824a6
Persist client family usage metadata
2026-05-16 15:55:38 +08:00
RWDai
03ba1f94d7
Show execution failure reasons in request details
2026-05-16 15:42:13 +08:00
RWDai
6dd5d2fe14
Add failure notice resolver for usage records
2026-05-16 15:42:13 +08:00
RWDai
a2649718ea
Expose scheduling failure details in usage payload
2026-05-16 15:42:13 +08:00
RWDai
9325c2ad9d
fix(providers): remove unreachable manual model add flow
2026-05-16 15:35:26 +08:00
RWDai
590151f40b
feat(models): allow manual global model creation
2026-05-16 15:27:34 +08:00
HsungKayphoon
4b12ec8913
feat: add postgres to single-node migration
2026-05-16 15:26:43 +08:00
HsungKayphoon
74a1e5ad7d
feat: add scoped manual usage cleanup
2026-05-16 15:23:44 +08:00
fawney19
75b7319465
Merge pull request #471 from Kayphoon/fix/usage-provider-id-null
2026-05-16 15:19:30 +08:00
fawney19
6a608b8e3f
fix: recover finalized usage provider links safely
2026-05-16 15:15:57 +08:00
fawney19
c2cdcefdc8
fix(public): 恢复 support.rs 的 system_config_bool 引入
2026-05-16 14:28:19 +08:00
fawney19
893ac18d60
Merge PR #469 : 修复用户可见性、额度、验证与 Codex 探测
2026-05-16 14:28:19 +08:00
fawney19
74abb50bdc
fix(public): keep original GitHub links visible
...
(cherry picked from commit 7c93552697c9c35b77df35e117900ff8e9b62994)
2026-05-16 13:50:46 +08:00
Kayphoon
f817f856c8
fix: allow upsert to backfill NULL provider link fields after billing finalizes
...
The ON CONFLICT update guard for provider_id, provider_endpoint_id, and
provider_api_key_id previously required billing_status = 'pending'. Once a
usage row left pending state with these fields still NULL, subsequent upserts
could never fill them. Add an OR IS NULL clause so missing provider links are
always recoverable regardless of billing status.
2026-05-16 13:11:59 +08:00
fawney19
3a23eaa572
Merge pull request #470 from yao177/fix/provider-keep-priority-on-conversion-load-balance
...
fix: preserve conversion priority beneath scheduler modes
2026-05-16 12:56:57 +08:00