chore(orchestrator): reconcile current main with V2 - #10051
Open
saphid wants to merge 311 commits into
Open
Conversation
…9938) Co-authored-by: Claude Code <noreply@anthropic.com>
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…dotgg#10463) Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
…ccount (pingdotgg#10462) Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
… second one (pingdotgg#10440) Co-authored-by: Claude Code <noreply@anthropic.com>
…ed (pingdotgg#10435) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Contributor
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
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.
What changed
Reconcile upstream main through
5b68b2c8e1e971e4ee6956157a1698646ef52a55with Orchestrator V2 at415ed0f73b97f1655b6282492f81d0b2bba3a9cc. The resulting head is61c87ae14483f2c50a686c0e2af8b402460e88b2(including the subsequent CI reconciliation). This remains a reconciliation PR targetingt3code/codex-turn-mapping; the large diff includes upstream changes.The merge keeps V2 run, provider-session, checkpoint, subscription, and client projection identities while carrying forward current main behavior. In particular:
Main changes after the frozen
5b68b2c8snapshot are outside this reconciliation. Separate V2 leaf fixes still need their own landing order; this PR does not make those leaves obsolete.Verification
Focused checks passed during reconciliation; these are separate suites, not an aggregate count:
vp test run src/orchestrationV2.test.tsin contracts, 20 passed;vp test run src/orchestration-v2/ProviderEventIngestor.test.tsin server, 14 passed;vp test run src/session-logic.test.tsin web, 37 passed. The web suite was repeated on finalc799952fand passed.The CI repair at
71deee98also passed the exact export scan, 85 focused tests (desktop settings, server settlement/migration indexing, native archive grouping, and web terminal), and six affected package typechecks. It restores manual dismissal of asynchronous questions while retaining automatic-settlement, native callback, and approval blockers; corrects the migration-index test boundary; and removes unused exports left by reconciliation. A subsequent one-line relay export restoration at54b1c1c0passed 13 relay API tests, infra/contracts typechecks and the exact export scan. The final palette-status repair at61c87ae1restores retained/snapshot PR badges and leases fallback VCS queries only for visible rows without a persisted PR link. Its exact CI regression was reproduced failing, then all 43 focused status tests and web typecheck passed. Fresh GitHub CI is running on the latest pushed repair.Real-client execution
In the full running web client at 1280×800, a disposable V1 fixture was copied consistently into an isolated T3 home. V2 imported its thread and user/assistant transcript. Legacy work activities are not part of that transcript import.
On
2eb2424c0098955e5924846dc6f56d8247865a76, an actual Codex / GPT-5.6-Sol turn ranpwdand a harmless marker command. The client displayedT3_V2_BRIDGE_OK; the persisted run completed, and the checkpoint effect succeeded. Browser reload retained the messages and completed run. Actual ArrowUp recalled the latest prompt and ArrowDown restored the empty composer with Submit disabled. No response text or provider result was injected.Clean recording · Annotated recording
The GIF samples the actual recording at 15 fps; the roughly 18-second execution segment retains elapsed time. This is candidate execution evidence, not a fabricated before/after comparison. The later
c799952fcommit changes React Native creation and shared timing; after restarting at that final revision, the existing transcript and completed run remained present. A second actual Codex turn then resumed successfully, displayedT3_V2_RESUME_OK, completed its persisted run, and saved another successful checkpoint.On final repaired head
61c87ae14483f2c50a686c0e2af8b402460e88b2, a third actual Codex turn ran the harmless marker command and displayedT3_V2_FINAL_OK. Run ordinal3 completed at 09:10:59 UTC; both the provider-start and checkpoint-capture receipts succeeded without errors. The 15-second clip retains the full execution interval and ends after the result.Final clean video · Final annotated video
Limits and review
The development watcher initially stalled while dependency files changed. Only the captured disposable process group was restarted; the isolated server then started successfully. Fresh native mobile, Electron, relay/tunnel, and full production-database migration runs were not performed in this pass. The focused native tests establish the mapped behavior but do not replace an integrated device journey.
GPT-6 reviewed the reconciliation in the Codex harness. Bounded reviews were also performed by Codex workers; exact worker model metadata was not exposed. The direct
claude --model claude-opus-5 --effort high --print --max-turns 1read-only review attempt exited 1 because OAuth had expired before inference; no Claude review occurred.