Conversation
|
This pull request targeted The base branch has been automatically changed to |
7e8eda9 to
15e2e88
Compare
|
Follow-up for codebase evolution: management APICall no longer keeps a private chatgpt.com chrome RoundTripper.
ChatGPT web header defaults for omitted caller headers remain in management (subscriptions-oriented), gated by the shared URL helper. |
fb82cb0 to
530bc36
Compare
Route ChatGPT/Anthropic hosts through helps.NewFingerprintRoundTripper and IsChatGPTUpstreamURL so management APICall tracks the same host gate and ClientHello evolution as Codex/Claude, instead of a private chrome-only copy that can drift over time.
530bc36 to
7db6a76
Compare
|
This repository does not allow modifying Detected changes:
Please revert these changes and open a new PR without touching |
|
False alarm from a bad force-push that accidentally rewrote the branch tip as a root commit (entire tree looked like new files, including Restored the original two-commit stack on top of |
|
Superseded: bad force-push stuck this PR's head on a root commit (triggered the AGENTS.md guard as a false positive), and GitHub refused reopen after close. Replacement: #5774 Branch tip is restored (6 files, no AGENTS.md). |
Summary (historical)
Management
POST /v0/management/api-calltohttps://chatgpt.com/backend-api/subscriptionsreturned Cloudflare 403 HTML (“Enable JavaScript”) instead of subscription JSON. Panels such as CPA-Manager-Plus need this for plan metadata (active_until,plan_type, billing). Related: seakee/CPA-Manager-Plus#743.Route https://chatgpt.com through the shared fingerprint / Chrome uTLS path. Other hosts keep the stdlib transport. Proxy priority and
$TOKEN$substitution are unchanged; ChatGPT-web headers are filled only when missing.Test plan
See #5774.