Closed
Description
Successor to #961. Frozen T3 range: d5980a0ff1511e6ae1f1876406a7c45a7a989cdb..921cb3c8bc772309ccab4c422b091d0a91497a49 (13 source commits, 57 files, +2397/-316 at the 2026-10-01 fetch). Later T3 arrivals belong to a later cycle. Same standing approval and constraints as #865/#961; Oh My Pi stays excluded.
Initial read-only triage (dispositions are not final until a PR lands or a skip is recorded):
| Source | Subject | Initial triage |
|---|---|---|
bd89c13020 (#14486) |
Grok CLIs older than 1.0.13 marked broken | Candidate. Interacts with the deferred provider version-compatibility series (96c4bfa0a2, d4cd7d5c33); port only if self-contained. |
7c67876983 (#14490) |
Hide disconnected environments when adding projects | Compatible candidate (multi-environment clients). |
6b286ae8a2 (#13612) |
Start threads without a project | Product decision owned by design review #963; not a straight port. |
9da066dbe9 (#14497) |
Claude /compact no longer ends early and leaves the thread busy |
Priority candidate; verify against Pylon turn admission and Stop receipts. |
1905846e03 (#14499) |
Dark+/Light+ themes import instead of colliding with built-in ids | Compatible candidate (theming follows upstream). |
0cf482b08b (#10154) |
Composer suggestions usable with screen readers | Candidate; Pylon's composer is Lexical-based, adapt rather than copy. |
67b175a4c9 (#14028) |
Release: concurrent npm platform packages | Likely skip (T3 npm/CLI distribution is excluded). |
6f8e2534f2 (#14025) |
CI: PR checks side by side, balanced server shards | Evaluate against Pylon CI; adopt only what fits Pylon's workflow. |
8630e1ac7a (#14037) |
Release: trim Windows packaging setup | Evaluate against Pylon's Windows packaging. |
c57a04b722 (#14027) |
Release: Windows builds without waiting for Linux | Evaluate against Pylon release workflow (release changes need their own authorization to run). |
783ccf0fdd (#14029) |
Release: Vercel deployments early, live after publish | Likely skip unless Pylon marketing deploy matches. |
7ab800a43c (#14540) |
Claude subagents with their own model no longer show the parent's model | Compatible candidate. |
921cb3c8bc (#14542) |
Restart the agent session from cmd+k to load new skills/plugins | Candidate; check Pylon session lifecycle ownership. |
Workflow: review-t3-upstream skill, isolated worktrees from fresh origin/pylon, focused regression tests, independent adversarial review, final-head CI, UI evidence where applicable. Advance .agents/upstream-review.md only when every source has an authorized outcome.
Metadata
Metadata
Assignees
Labels
No labels
Activity
rynfar commentedon Oct 1, 2026
Disposition update for this cycle. All 13 sources are listed. "Prepared" means a PR is open with green CI and not merged.
9da066dbe9(#14497)/compactno longer ends early and leaves the thread busynum_turns: 0form), and a steered-turn regression test was added.7ab800a43c(#14540)offerRuntimeEvent(sessionIncarnationId, …)signature. Merges cleanly withfix/claude-resume-unsaved-first-turn.bd89c13020(#14486)compatibilityranges. Pylon's manifest has nocompatibilitysection, since the version-compatibility pipeline (96c4bfa0a2,d4cd7d5c33) is still held, and Pylon has no Grok version floor. Its only CLI floor is the provider-localMINIMUM_CODEX_CLI_VERSIONinCodexProvider.ts. Follow-up candidate: a matching provider-local Grok>=1.0.13floor inGrokProvider.ts. Recorded in #973.7c67876983(#14490)1905846e03(#14499)0cf482b08b(#10154)ContentEditable, and the menu, status-region and option-id semantics match upstream. Not tested with a screen reader.921cb3c8bc(#14542)thread.session.stop, which keeps the binding, resume cursor and Stop receipts, and leaves admission and the reaper unchanged. A fresh workspace rescan uses the new optionalfreshRPC flag. Web and desktop only, as upstream. Resume after restart was not verified live because the test account hit its usage limit.6b286ae8a2(#13612)67b175a4c9(#14028)scripts/build-npm-platform-packages.tsor platform-package publish order, and itspublish_clijob is opt-in (PUBLISH_CLI_TO_NPM). T3 npm/CLI distribution is excluded.6f8e2534f2(#14025)checkjob into parallel lint, typecheck, build and web-test jobs, and replace Pylon's 3 even server shards with upstream's weighted shard sequencer (shardWeights.jsonplus a weights updater). It must keep theserver.test.tsbudget-report shard rule and add new jobs to any required-check aggregator. Not changed here.8630e1ac7a(#14037)release.yml'sbuildmatrix (there is norelease-desktop.yml) and still restores awindows-release-packages-v1-*pnpm cache. It would drop that cache, usecheckout.workers=0, and skip the MSVC/build-library install when the resource monitor is cached. Release workflow not changed in this task.c57a04b722(#14027)buildjob is one platform matrix, so Windows never waited on a Linux job. The rest of the change is restructuring of T3'srelease-desktop.ymland its preview-publish permissions, which Pylon does not have.783ccf0fdd(#14029)DEPLOY_HOSTED_WEB=trueon this repo. Pylon'sdeploy_webbuilds and deploys only afterrelease. Adopting this would build and deploy the Vercel preview in parallel withbuild, then promote and alias after publish. Release workflow not changed in this task..agents/upstream-review.mdis not advanced. #973, #977 and #978 still need review and merge, and the three release/CI candidates need a decision.docs(upstream): close cycle #967 and advance the review cursor to 921…
rynfar commentedon Oct 1, 2026
Closed on 2026-10-01. All 13 sources in
d5980a0ff1..921cb3c8bcare decided, andreviewed-throughis now921cb3c8bc(#980).9da066dbe9,7ab800a43c), fix(web,mobile): hide disconnected environments in Add project, import Dark+/Light+, and make composer suggestions screen-reader usable #977 (7c67876983,1905846e03,0cf482b08b), feat(web): restart the agent session from the command palette to load new skills and plugins #978 (921cb3c8bc), perf(ci): balance server test shards by weight (upstream #14025) #979 (6f8e2534f2).bd89c13020as DEF-21 (provider compatibility ranges);6b286ae8a2to design review Design review: start threads without a project (upstream #13612) #963.67b175a4c9(EXC-2),8630e1ac7a,c57a04b722,783ccf0fdd.Every adopted PR passed an independent adversarial review at its final head, with green final-head CI.