Repository navigation
feat: classify Trae Solo quota and surface providers in console - #24
Merged
Merged
Conversation
Stop polling before exchanging the pasted URL, treat an already-ready account as success, and return 400 JSON so Cloudflare does not replace login failures with a 502 HTML page.
In-process Upsert was wiping the display-only quota snapshot, so Trae credits never stayed on the account card. Preserve quota and health, and parse entitlement packs from nested JSON envelopes.
Keep Trae callback errors as JSON, preserve Trae quota after refresh, map 1005/4008 as quota, fail stream errors before OpenAI chunks, and send native catalog model names. Logs, Overview, and Accounts now show provider family, and Overview traffic is a GSAP area/line chart.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
1005/4008as quota, fail stream requests before OpenAI chunks when the first Solo event is an error, and send native catalog model names.Test plan
go test ./internal/accounts ./internal/api ./internal/executor ./internal/providers/traecd frontend && npm run syncpython3 scripts/release-notes.py validateDoubao-Seed-Evolvingquota (1005) should return quota JSON, not a 200 SSE then 502