sync: upstream v2.49.0 (2f3f736) into dev - #328
Closed
cursor[bot] wants to merge 1 commit into
Closed
cursor[bot] wants to merge 1 commit into
cursor[bot] wants to merge 1 commit into
Conversation
Resolve decision-handoff conflicts per docs/fork/OWNED.md: - upstream-owned: take vendor/main - package.json: fork identity recipe (@yansigit/opencodex, 2.49.0) - shared-hotspot core.ts: upstream control flow + fork shadow/credential flags - Re-port fork cursor-oauth recovery kinds and agentKind logging to usage/log.ts - Re-port UpstreamRedirectError to fetch-helpers.ts - Align ws-upstream and codex quota/routing with vendor/main Co-authored-by: SB Yoon <yansigit@users.noreply.github.com>
PR automation (bot-owned)
|
|
⏳ DRAFT
What to do
This pull request was already a draft. Its draft status will be preserved after every issue above is resolved. |
Owner
|
Closing obsolete sync PR in favor of direct upstream alignment. |
yansigit
deleted the
sync/upstream-v2.49.0-2f3f736299dc-785424295fc5
branch
September 16, 2026 06:03
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
Merge upstream release v2.49.0 (
2f3f736299dca38861f8fb9c4326a4b4d7c664bc) intoorigin/dev(785424295fc5d8ef0a66fb8ce94a55fe3b054471).Resolved the Action decision-handoff conflicts per
docs/fork/OWNED.md:vendor/main@yansigit/opencodex, version2.49.0)src/server/responses/core.ts: kept upstream control flow and re-fit fork shadow/credential flags + clientJson passthrough recordingcursor-oauth-*recovery kinds +agentKindinsrc/usage/log.ts;UpstreamRedirectErrorinsrc/server/responses/fetch-helpers.tsws-upstream.tsandsrc/codex/{quota,routing,quota-types}.tswithvendor/mainTag SHA:
2f3f736299dca38861f8fb9c4326a4b4d7c664bcvendor/mainv2.49.0 /2f3f736— doneOWNED.md(src/server/responses/core.ts) — doneorigin/dev— pending (gh pr view --json mergeable)ci/enforce-target/hygiene— pendingDecision table
bun.lockbun installbun run typecheckpackage.json@yansigit/opencodexnamebun run typecheckgui/src/components/provider-workspace/ProviderOverview.tsxcd gui && bun test tests/provider-sponsor-overview.test.tsxgui/src/components/subagents-workspace/SubagentDelegationSection.tsxcd gui && bun test tests/subagents-ultra-mode.test.tsxgui/src/pages/Models.tsxbun run build:guigui/src/pages/Subagents.tsxcd gui && bun test tests/subagents-ultra-mode.test.tsxgui/src/pages/use-dashboard-data.tscd gui && bun test tests/usage-custom-range.test.tsxgui/tests/subagents-ultra-mode.test.tsxgui/tests/usage-custom-range.test.tsxscripts/test-layout/layout.jsonbun test tests/test-layout.test.tsscripts/test.tsbun test tests/ci-workflows/test-runner.test.tssrc/codex/inject.tsbun test tests/codex-integration/codex-inject.test.tssrc/oauth/xai.tsbun test tests/providers/xai/xai-oauth-retry.test.tssrc/server/claude-messages.tsbun test tests/claude-integration/claude-inbound.test.tssrc/server/management/config-routes.tsbun test tests/cli/cli-management-auth.test.tssrc/server/management/provider-routes.tsbun test tests/providers/provider-connection-test.test.tssrc/server/responses/collaboration.tssyncCodexSubagentDefaultsremoved upstreamsyncCodexSubagentDefaultsfromcore.tscallbun test tests/codex-integration/multi-agent-compat.test.tssrc/server/responses/fetch-helpers.tsUpstreamRedirectErrorUpstreamRedirectError+ redirect guardbun test tests/lib/credential-redirect-guard.test.tssrc/server/responses/core.ts~3640credentialDomainWasRewrittenon shadow interceptshadowInterceptedbun test tests/responses/responses-state.test.tssrc/server/responses/core.ts~6677textclientJsontextB)clientJsonclientJsonwith upstream typebun test tests/responses/responses-state.test.tssrc/usage/log.tsagentKind,cursor-oauth-*kindsbun test tests/usage/request-log.test.tstests/ci-workflows/test-home-guard.test.tstests/codex-integration/codex-models-cache-invalidate.test.tstests/codex-integration/codex-retained-root-serialization.test.tstests/codex-integration/codex-routing.test.tsquota.ts/routing.tswith vendorbun test tests/codex-integration/codex-routing.test.tstests/codex-integration/multi-agent-compat.test.tstests/fixtures/test-layout-expected.jsonbun test tests/test-layout.test.tstests/images/loop.test.tstests/lib/process-control-graceful.test.tstests/server/server-xai-responses-streaming.test.tsBlocker (human follow-up)
Four tests in
tests/codex-integration/codex-routing.test.tsstill fail on this merge head while passing on purevendor/main:a live full burst window moves selection off the account (#3029)a 502 storm does not pin the pool to an exhausted account (#3425)genuine quota transition still retires an exhausted pin during model-scoped selectionmodel ineligibility does not preserve a simultaneously exhausted pinLikely cause: remaining fork deltas under
src/codex/(e.g.account-lifecycle.ts,auth-api.ts,subagent-*) interacting with upstream quota tests. Needs preservation review before merge.Verification
Checklist
Human: merge with a merge commit only (no squash/rebase). Do not merge until the codex-routing blocker is resolved or explicitly waived.