refactor: remove Pylon pair mode and thread delegation - #673
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
Contributor
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
This was referenced Sep 20, 2026
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.
Removes Pylon's pair mode and cross-provider thread delegation so agents can use their native subagents without Pylon's executor protocol or restrictions. Existing executor/child conversations and files remain available as ordinary threads.
Adversarial review covered commit provenance, stale capabilities, old settings, remaining instruction/skill references, native-agent UI, and unrelated changes in touched files. Regression tests verify the complete MCP tool registration has no pair/delegation tools, stale pair labels cannot restrict Codex/Claude, provider startup does not clamp agent depth, and old settings decode without losing retained preferences.
Validation: 804 backend/shared tests, 745 client tests, 115 additional checkpoint/Codex safety tests, 16 MCP registration tests, and 173 Claude tests passed (some suites overlap). Scoped typechecks passed for server, web, mobile, desktop, contracts, client-runtime, and shared. Scoped lint passed with two existing unused-import warnings in ChatComposer. Browser checks use separate isolated before/after instances; no provider turns or live data mutations.
CI: all checks passed on
1b7b4eba10, including all three server shards, the general test suite, typecheck/build, and Linux/Windows packaged smoke.Upgrade note: start a new thread for former pairs to avoid pair-era instructions/session state; update server and clients. Existing history is preserved. Mobile controls were checked by tests/typecheck, not on a simulator. No upstream orchestration implementation is included.
UI evidence from isolated before/after instances:
Model: GPT-6 · Harness: Codex in Pylon.