elky
|
f8778c4a23
|
feat(gateway): configure cyber policy failover
v0.7.11
|
2026-07-19 23:27:19 +08:00 |
|
elky
|
e0dbb233f7
|
fix(frontend): avoid misleading cache TTL fallback label
|
2026-07-19 22:21:46 +08:00 |
|
elky
|
9725f9abae
|
fix(frontend): clarify processing tier pricing
|
2026-07-19 22:00:12 +08:00 |
|
elky
|
5d575f1590
|
test(stats): treat bulk API key snapshots as authoritative
|
2026-07-19 19:07:04 +08:00 |
|
elky
|
d562c594c3
|
fix(frontend): preserve compact scope and detail badge
|
2026-07-19 16:42:32 +08:00 |
|
MMEXA
|
ce226a3010
|
Merge 0c3f51bcec into 644ae9c1bf
|
2026-07-19 16:12:37 +08:00 |
|
elky
|
644ae9c1bf
|
feat(pool): add table-driven account batch actions
|
2026-07-19 16:09:20 +08:00 |
|
elky
|
95053f9502
|
Merge PR #672: 支持账号批量配置与可用模型管理
|
2026-07-18 22:06:32 +08:00 |
|
elky
|
8fbda84acb
|
fix(data): preserve API key history end to end
|
2026-07-18 21:58:21 +08:00 |
|
elky
|
03b7d573e0
|
Merge PR #683: decouple API key historical identity
|
2026-07-18 21:20:35 +08:00 |
|
MMEXA
|
0c3f51bcec
|
merge(main): 解决 usage 模型展示契约冲突
|
2026-07-18 19:26:14 +08:00 |
|
elky
|
e3d97b573b
|
fix(usage): align fast-tier pricing and model metadata
|
2026-07-18 16:57:04 +08:00 |
|
MMEXA
|
ac3796af84
|
fix(gateway): 恢复响应边界并统一格式入口
|
2026-07-18 06:45:37 +08:00 |
|
MMEXA
|
f9c343eb07
|
fix(gateway): 适配 Rust 1.95 整除检查
|
2026-07-18 05:55:06 +08:00 |
|
MMEXA
|
e31df5989a
|
merge(main): 解决 usage 展示与生命周期同步冲突
|
2026-07-18 05:38:38 +08:00 |
|
MMEXA
|
98fbf029fc
|
fix(data): 解耦 API Key 历史统计身份
|
2026-07-18 04:42:45 +08:00 |
|
MMEXA
|
4d9a648202
|
test(gateway): 统一流错误测试的格式层入口
|
2026-07-18 03:37:31 +08:00 |
|
MMEXA
|
405ca3e66a
|
fix(ci): 恢复非流式错误体边界并适配新版 Clippy
|
2026-07-18 03:26:53 +08:00 |
|
MMEXA
|
0355c28683
|
fix(data): 解耦候选记录的 API Key 历史身份
|
2026-07-18 02:40:34 +08:00 |
|
fawney19
|
6c33b8d8fb
|
Merge pull request #682 from MMEXA/codex/codex-prompt-cache-identity-20260717
fix(codex): 统一通用缓存键与原生会话身份
|
2026-07-18 00:33:20 +08:00 |
|
elky
|
a6c6f14b09
|
style(frontend): align pool cycle stats values
|
2026-07-18 00:13:35 +08:00 |
|
elky
|
e558f55cd9
|
style(frontend): refine badges and cycle stats
|
2026-07-18 00:05:22 +08:00 |
|
elky
|
88a057b8d9
|
fix(usage): force fast badge background transparent
|
2026-07-17 22:56:54 +08:00 |
|
elky
|
ed27d404ac
|
style(usage): make fast badge background transparent
|
2026-07-17 22:52:47 +08:00 |
|
elky
|
5dda34c66e
|
style(usage): give fast tier an amber accent
|
2026-07-17 22:36:55 +08:00 |
|
elky
|
373ebf26d6
|
fix(pricing): default zero tier ratios to one
|
2026-07-17 21:33:21 +08:00 |
|
elky
|
f65ed2795c
|
fix(codex): support dynamic quota windows
|
2026-07-17 20:18:04 +08:00 |
|
elky
|
664c063a06
|
feat(usage): enrich audit metadata and detail views
|
2026-07-17 19:20:16 +08:00 |
|
MMEXA
|
75795c6fbc
|
test(codex): 对齐 Compact 确定性缓存身份
|
2026-07-17 08:49:35 +08:00 |
|
MMEXA
|
5b332da7d7
|
fix(codex): 补齐缓存身份终态请求头
|
2026-07-17 08:11:16 +08:00 |
|
MMEXA
|
d9796d502b
|
fix(codex): 统一通用缓存键与原生会话身份
|
2026-07-17 06:13:09 +08:00 |
|
MMEXA
|
3b0d87b0fd
|
Merge remote-tracking branch 'origin/main' into codex/pool-key-bulk-management-20260714
|
2026-07-17 00:17:02 +08:00 |
|
MMEXA
|
3c348dff3a
|
Merge remote-tracking branch 'origin/main' into codex/usage-pending-reasoning-reset-expiry-20260712
# Conflicts:
# frontend/src/features/usage/components/__tests__/UsageRecordsTable.spec.ts
|
2026-07-17 00:16:58 +08:00 |
|
MMEXA
|
ec1783a35c
|
Merge remote-tracking branch 'origin/main' into codex/pool-key-bulk-management-20260714
# Conflicts:
# apps/aether-gateway/src/handlers/admin/request/provider/tasks.rs
# frontend/src/api/endpoints/pool.ts
|
2026-07-16 23:43:04 +08:00 |
|
MMEXA
|
427030c5de
|
Merge remote-tracking branch 'origin/main' into codex/usage-pending-reasoning-reset-expiry-20260712
# Conflicts:
# crates/aether-ai-formats/src/formats/openai/responses/mod.rs
# crates/aether-usage/runtime/src/runtime.rs
# frontend/src/features/usage/components/UsageRecordsTable.vue
# frontend/src/features/usage/components/__tests__/UsageRecordsTable.spec.ts
|
2026-07-16 23:41:58 +08:00 |
|
elky
|
0be380243b
|
feat(pricing): support processing tier multipliers
|
2026-07-16 23:30:42 +08:00 |
|
fawney19
|
312583f055
|
Merge pull request #680 from Kayphoon/codex/s3-backup-user-agent
feat(admin): configure S3 backup User-Agent
|
2026-07-16 23:30:30 +08:00 |
|
fawney19
|
33f49ea9b0
|
Merge pull request #678 from AAEE86/fix
fix: map Developer role to "system" in OpenAI Chat Completions output
|
2026-07-16 23:29:55 +08:00 |
|
fawney19
|
470cef17cf
|
Merge pull request #676 from MMEXA/codex/sync-capture-envelope-finalize-20260716
修复同步 finalize 的 Responses 流聚合与转换
|
2026-07-16 23:29:38 +08:00 |
|
ZheFox
|
3f5f65eb9a
|
Merge pull request #681 from zhefox/main
Codex 重置功能和显示缓存修复以及批量key的导入和管理功能
|
2026-07-16 19:48:33 +08:00 |
|
ZheFox
|
6664c2dbb8
|
feat(pool): 支持批量导入 Key 和选择性更新设置
|
2026-07-16 19:31:07 +08:00 |
|
ZheFox
|
0099167a6d
|
fix(codex): 避免重置机会缺失触发配额刷新
|
2026-07-16 19:13:09 +08:00 |
|
ZheFox
|
f009fb73c3
|
缓存问题修复
|
2026-07-16 18:55:28 +08:00 |
|
ZheFox
|
715a5ed626
|
修复重置次数缓存问题
|
2026-07-16 18:09:10 +08:00 |
|
ZheFox
|
5cf38d1b35
|
Codex 重置功能和显示修复
|
2026-07-16 17:23:41 +08:00 |
|
Kayphoon
|
6b707f29a2
|
feat(admin): configure S3 backup User-Agent
|
2026-07-16 08:56:56 +00:00 |
|
elky
|
9ea84f9748
|
fix(frontend): show service tier transitions
|
2026-07-16 16:38:30 +08:00 |
|
elky
|
c32d043afb
|
fix(frontend): preserve fetched model preset pricing
|
2026-07-16 16:38:30 +08:00 |
|
elky
|
8fe4d24408
|
fix(usage): canonicalize cached token totals
|
2026-07-16 16:38:30 +08:00 |
|
elky
|
e369e4aab1
|
fix(formats): preserve chat-backed Responses metadata
|
2026-07-16 16:38:30 +08:00 |
|