zyycn and Codex
28b89200f7
feat: refine admin workflows and proxy telemetry
...
Improve account and API key filtering, sorting, responsive layouts, table loading, usage reporting, and billing semantics across the admin interface.
Remove obsolete compact-route handling, normalize model metadata, and add process-wide draining for HTTP streams and WebSockets during restart.
Co-authored-by: Codex <noreply@openai.com >
2026-07-13 00:57:26 +08:00
zyycn and Codex
a8f5c5a54e
fix: standardize Docker timezone
...
Set the runtime image and PostgreSQL service to Asia/Shanghai while preserving UTC timestamptz storage semantics.
Verify the application and PostgreSQL timezone contracts in the container workflow and document the display behavior.
Co-authored-by: Codex <noreply@openai.com >
2026-07-12 21:38:14 +08:00
zyycn and Codex
d94bca33dd
refactor: remove SQLite migration support
...
Remove the import-sqlite command, bootstrap importer, migration fixtures and tests, and the SQLx SQLite feature.
Keep the runtime and project documentation focused exclusively on PostgreSQL and Redis storage.
Co-authored-by: Codex <noreply@openai.com >
2026-07-12 21:29:36 +08:00
zyycn and Codex
9b33e60df2
fix: add resilient Responses WebSocket transport
...
Expose the official Responses WebSocket endpoint so Codex can retry interrupted turns without proxy-side response splicing.
Preserve upstream frames under backpressure, report pump exit reasons, organize Responses handlers by transport, and poll fingerprint updates daily. Keep the warning policy in the backend manifest instead of a repository-wide Cargo config.
Co-authored-by: Codex <noreply@openai.com >
2026-07-12 21:16:04 +08:00
zyycn and Codex
1e99c5037d
refactor: migrate backend to Rust 1.97 and edition 2024
...
Unify the local, CI, release, and container toolchains on Rust 1.97.
Move update configuration, release caching, and event delivery into service-owned state, apply Edition 2024 idioms, and refresh repository ignore rules and documentation.
Co-authored-by: Codex <noreply@openai.com >
2026-07-12 19:10:56 +08:00
zyycn and Codex
b3b5377683
refactor: remove dead code and refresh documentation
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-12 12:33:59 +08:00
zyycn and Codex
7a6c6927bf
refactor: complete architecture and naming alignment
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-11 02:31:26 +08:00
zyycn and Codex
7cb186c4ae
refactor: conform backend to authoritative architecture
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-11 00:43:47 +08:00
zyycn and Codex
fe5494a614
refactor: align implementation with authoritative architecture
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-10 22:53:27 +08:00
Zyy and Codex
f06530278d
fix: align postgresql redis migration contracts
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-10 19:35:58 +08:00
Zyy and Codex
45e4b36225
refactor: complete postgresql redis migration
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-10 19:00:14 +08:00
zyycn and Codex
89ff4be281
docs: document postgresql redis storage target
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-09 22:39:22 +08:00
Zyy
939f392438
docs: refresh architecture and database docs
2026-07-08 21:35:26 +08:00
Zyy and Codex
95daf7093e
feat: add smart account scheduling
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-07 17:00:56 +08:00
zyycn and Codex
6e6627b0c9
docs: refresh project documentation
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-05 22:39:26 +08:00
zyycn and Codex
52dd6212ca
refactor: remove chat completions path
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 23:04:23 +08:00
zyycn and Codex
9e5ee747bf
fix: unblock system update restart
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 15:11:00 +08:00
zyycn and Codex
96bcb65e6e
ci: optimize release workflow
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 13:25:40 +08:00
zyycn and Codex
4f35230ab7
fix: refine system update workflow
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 12:38:29 +08:00
zyycn and Codex
ee7f343879
fix: refine system restart handling
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 11:37:48 +08:00
zyycn and Codex
663226af6b
fix: refine docker update workflow
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-04 02:58:16 +08:00
Zyy and Codex
112bd76f66
refactor: address audit findings
...
Co-authored-by: Codex <noreply@openai.com >
Signed-off-by: Zyy <No Email>
2026-07-03 18:20:05 +08:00
Zyy and Codex
71279877df
ci: refine release workflow
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-03 10:25:44 +08:00
Zyy and Codex
2c3b0825b5
chore: add release publish command
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-02 18:58:49 +08:00
Zyy and Codex
00fa8505ea
ci: centralize release metadata
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-02 18:20:29 +08:00
Zyy and Codex
9092740c9a
ci: complete release pipeline
...
Co-authored-by: Codex <noreply@openai.com >
2026-07-02 12:09:22 +08:00
zyycn and Codex
e917ce0c9f
docs: remove stale project notes
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-27 18:51:06 +08:00
Zyy and Codex
ea54e15046
refactor: align proxy runtime architecture
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-23 16:55:32 +08:00
zyycn and Codex
b8c14f5dd1
chore: clean project test layout
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 22:13:30 +08:00
zyycn and Codex
8763187266
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-19 20:53:26 +08:00
Zyy and Codex
0a2d10f75d
docs: add architecture overview
...
Co-authored-by: Codex <noreply@openai.com >
2026-06-16 17:46:48 +08:00