mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
* feat(peer): add automatic discovery and scalable quota sharing Export authorized direct-account pools and budgets through the CPR peer protocol, with durable upstream discovery and immutable scheduling views. Show shared-pool node quotas through common quota popovers and lazy account details. Bound snapshot reads and export concurrency, reduce Redis and SQL work, and keep only the latest observation for each upstream connection. Co-authored-by: Codex <noreply@openai.com> * refactor(peer): centralize upstream discovery and quota projections Move peer synchronization into Admin, HTTP transport into Host, and expose neutral Core scheduling signals through explicitly wired provider capabilities. Preserve provider-visible model catalogs and independent quota disclosure, with stale windows following the existing OAuth quota layout. Cover cross-provider discovery, lifecycle fencing, and database leases, and update the architecture and usage documentation. Co-authored-by: Codex <noreply@openai.com> * fix(ui): center usage card loading and empty states Co-authored-by: Codex <noreply@openai.com> * fix(accounts): unify peer subscription badges across account views Share CPR identity rendering through AccountPlanBadge, project upstream metadata into dashboard and proxy account views, and align quota empty states and API badges. Co-authored-by: Codex <noreply@openai.com> * fix(peer): bound snapshot work and preserve quota windows Keep summary reads off full snapshots, reject oversized model expansion early, and yield export work. Preserve daily and weekly unlimited budgets, hide empty token counters, and unify quota empty states. Co-authored-by: Codex <noreply@openai.com> --------- Co-authored-by: Zyy <zyycn@users.noreply.github.com> Co-authored-by: Codex <noreply@openai.com>