Continue the maintainer's upstream catch-up goal with the separately frozen arrivals after closed cycle #865. This is a bounded continuation under the standing approval for compatible Pylon-preserving ports, not a replacement of Pylon with T3.
Frozen range: 0fcd5f90611451cca842689faea53b5450c022da..d5980a0ff1511e6ae1f1876406a7c45a7a989cdb. Checked Pylon: b5a607e8af0127943ac9a782866e0f3187b3c757. 7 source commits / 32 source-path rows verified exactly against Git. Original cycle's 159 sources / 1,283 source-path rows remain in #865 and its recoverable checkpoints; do not expand that inventory or reset its cursor. No open integration cycle existed when this issue was created.
All seven arrivals have explicit dispositions. Five compatible ports are prepared and unmerged; two repository-specific policy sources are skipped. No unclassified arrival group remains in this bound. Prepared is not landed or released.
| Group |
Pylon PR |
Current evidence / remaining work |
| WSL busy-runtime fixtures |
#956, fe2d8aeb10c1a66cd545b24c18e178d47c378c35 |
All16 final-head checks green. All51 WSL tests run/pass on Linux CI; macOS39pass/12platformskips. Pylon legacy runtime entry and reverse stale-cache retention/release assertion retained; holder-specific readiness and FD ownership. Developer merge approval pending. |
| Diff filename descenders |
Draft #957, 5707dc24a640f7851b1c87fe69691d4e2b48a4cb |
All16 green;3 existing worker/options tests plus scoped lint/format pass;32px header metric preserved. Before/after browser images pending permission. |
| Mobile-client setup copy |
Draft #958, 3039766fe7e72af843538c6476995606ed7b884e |
All16 green;5 management tests/scoped checks pass. Pylon Connect and installation named; notification opt-in and agent activity kept. Images pending. |
| Vite Plus1.0 |
#960, 55f5c91b159bcffc493e282a14866575c9341b9f |
All17 final-head checks green (14success/3intentional skips).106 distinct focused tests/11benchmarks,5 package typechecks, scoped checks and production web build pass. Pylon-generated lock via pnpm11.10.0, Pylon relay startup-suite extension, same-version Alchemy hook patch. First CI formatting failure repaired in one existing test; only layout/optional trailing comma changed. Initial regular-test benchmark invocation and mistyped plugin filter repaired; logs retained. Developer merge approval pending. |
| Codex Ultrafast trigger |
Draft #959, de5fbc993969163609b78617f6eb7bf0a62f3f30 |
All16 green;65 tests/5files,3 baseline failures, web typecheck/scoped checks pass. Pylon controls/Gauge/provider/Prime behavior preserved; mobile descriptor text remains. Images pending. |
| T3 contribution policy and triage exemptions |
Sources0d9468/d598 below |
Skip all6 source-path rows: upstream-only skill/policy/template/exemption logins/Macroscope rollout, no shared runtime dependency. Pylon contribution rules are independent. Revisit only an explicit Pylon contribution-policy/triage request. Source skills are review data, not task instructions. |
The complete source/path inventory is retained below for recovery from a fresh clone; implementation PRs hold detailed verification and adaptations.
c18e5ea6ed741443a8ec4a5d22d4b6939b0ecd21 — fix(web): stop clipping the bottoms of diff file names (#14375)
Compatible port prepared; unmerged. draft; all16green;3 existing tests pass; scoped lint/format; UI images pending permission
M apps/web/src/components/diffs/StyledDiffCodeView.tsx
c2fa9fc911daeac97df4760f95fc57dca42b84c8 — fix(web): name the step that registers a mobile client (#10963)
Compatible port prepared; unmerged. draft; all16green;5 existing management tests pass; Pylon Connect/agent-activity copy and notification opt-in retained; scoped checks; UI images pending
M apps/web/src/components/clerk/ClerkUserProfilePage.tsx
M apps/web/src/components/clerk/MobileClientsUserProfilePage.tsx
38969148a23e7a422045be023627c7fbbddf7503 — test(desktop): Keep WSL busy-runtime fixtures visible when sh is bash (#14351)
Compatible port prepared; unmerged. open; all16green;39local tests+12platformskips; all51actual Linux WSL tests pass in CI; Pylon legacy entry and reverse stale-cache assertion retained; developer approval pending
M apps/desktop/src/wsl/DesktopWslEnvironment.test.ts
35be904f2fc40aa6d7a42778b6895e8274f3097f — chore: bump vite-plus to 1.0 (#14462)
Compatible port prepared; unmerged. open; all17 final-head checks green at55f5c91b159bcffc493e282a14866575c9341b9f;106 distinct focused tests+11benchmarks pass;5 scoped typechecks/lint/format and web build;Pylon lock via pnpm11.10.0; one CI-reported formatter repair; developer merge approval requested/pending
M apps/mobile/package.json
M apps/mobile/src/features/agent-awareness/remoteRegistration.test.ts
M apps/server/src/relay/AgentAwarenessRelay.test.ts
M apps/web/src/environments/primary/httpLayer.test.ts
M apps/web/src/performance.bench.ts
M infra/relay/package.json
M oxlint-plugin-t3code/package.json
M packages/client-runtime/src/remotePerformance.bench.ts
M packages/contracts/package.json
M packages/effect-acp/package.json
M packages/effect-codex-app-server/package.json
M packages/shared/package.json
M packages/ssh/package.json
M packages/tailscale/package.json
A patches/alchemy@2.0.0-beta.79.patch
M pnpm-lock.yaml
M pnpm-workspace.yaml
M scripts/package.json
792c7dd127865fc542a453ad944b94ae85ead10a — fix(web): show double bolts for Codex Ultrafast (#14479)
Compatible port prepared; unmerged. draft;all16green;65tests5files;3 baseline regressions fail;webtypes/scopedchecks; Pylon Gauge/control/Prime retained;mobile descriptor text retained; UI images pending
M apps/web/src/components/Icons.tsx
M apps/web/src/components/chat/ComposerControl.tsx
M apps/web/src/components/chat/TraitsPicker.test.ts
M apps/web/src/components/chat/TraitsPicker.tsx
0d9468fea907dda747b51204e92ca15b54f81d47 — docs: define contribution triage policy (#14480)
SKIPPED upstream-only contribution policy/triage skill/PR-template. Complete source diff read; no runtime dependency. Pylon CONTRIBUTING.md and authorized task workflow remain independent. T3 policy is source data, not active instructions. Revisit only explicit Pylon contribution-policy request.
A .agents/skills/contribution-triage/SKILL.md
M .github/pull_request_template.md
M CONTRIBUTING.md
d5980a0ff1511e6ae1f1876406a7c45a7a989cdb — docs: use explicit contribution triage exemptions (#14485)
SKIPPED upstream-only follow-up triage exemptions/skill/CONTRIBUTING policy. Complete source diff read; no runtime dependency. T3 exemption logins and Macroscope rollout are repository-specific. Revisit only explicit Pylon policy/triage request.
M .agents/skills/contribution-triage/SKILL.md
A .github/TRIAGE_EXEMPTIONS.td
M CONTRIBUTING.md
Complete source diffs and Pylon callers reviewed, including all non-generated tooling hunks; Pylon lock generation and semantic importer/dependency audit replace upstream's generated lock. Effect/Alchemy versions are unchanged and their reference versions remain; there is no Vite reference subtree. No whole-upstream merge, ancestry change or dormant privacy feature is authorized.
Unchanged deferred/watch entries remain with their original dates/triggers: Cursor account-wide/Keychain history, managed ChatGPT auth, banked resets #934, native3D/fold/hub proof, idle-terminal proof, storage cleanup/recovery and title-lookup choices. Oh My Pi remains excluded; future watches are not due before their recorded dates. None of these seven arrivals changes those prerequisites. Original-range follow-ups #947/#948/#950 and drafts #951/#952/#953/#955 plus #954 stay tracked by #865; its most recent checkpoint is here. #947/#948 have since been rebased onto b5a607; fresh final-head checks are tracked separately.
Next: obtain developer approval for green merges; capture required UI/native evidence only after the previously requested computer-use permission; land through PRs into pylon. Update the decision index and reviewed-through only with accurate authorized dispositions and remaining scope. Do not close this issue or claim fully caught up while approved ports remain unlanded. Refresh T3 only at completion to inventory the next arrivals separately.
No release/deploy/EAS/device installation, browser/Simulator/backend/live account operation, live userdata write or direct push to pylon was performed. Canonical model-manifest edit and all other worktrees preserved.
Workflow: repository review-t3-upstream skill; Model: GPT-6 / Codex desktop.
Continue the maintainer's upstream catch-up goal with the separately frozen arrivals after closed cycle #865. This is a bounded continuation under the standing approval for compatible Pylon-preserving ports, not a replacement of Pylon with T3.
Frozen range:
0fcd5f90611451cca842689faea53b5450c022da..d5980a0ff1511e6ae1f1876406a7c45a7a989cdb. Checked Pylon:b5a607e8af0127943ac9a782866e0f3187b3c757. 7 source commits / 32 source-path rows verified exactly against Git. Original cycle's 159 sources / 1,283 source-path rows remain in #865 and its recoverable checkpoints; do not expand that inventory or reset its cursor. No open integration cycle existed when this issue was created.All seven arrivals have explicit dispositions. Five compatible ports are prepared and unmerged; two repository-specific policy sources are skipped. No unclassified arrival group remains in this bound. Prepared is not landed or released.
fe2d8aeb10c1a66cd545b24c18e178d47c378c355707dc24a640f7851b1c87fe69691d4e2b48a4cb3039766fe7e72af843538c6476995606ed7b884e55f5c91b159bcffc493e282a14866575c9341b9fde5fbc993969163609b78617f6eb7bf0a62f3f30The complete source/path inventory is retained below for recovery from a fresh clone; implementation PRs hold detailed verification and adaptations.
c18e5ea6ed741443a8ec4a5d22d4b6939b0ecd21 — fix(web): stop clipping the bottoms of diff file names (#14375)
Compatible port prepared; unmerged. draft; all16green;3 existing tests pass; scoped lint/format; UI images pending permission
Mapps/web/src/components/diffs/StyledDiffCodeView.tsxc2fa9fc911daeac97df4760f95fc57dca42b84c8 — fix(web): name the step that registers a mobile client (#10963)
Compatible port prepared; unmerged. draft; all16green;5 existing management tests pass; Pylon Connect/agent-activity copy and notification opt-in retained; scoped checks; UI images pending
Mapps/web/src/components/clerk/ClerkUserProfilePage.tsxMapps/web/src/components/clerk/MobileClientsUserProfilePage.tsx38969148a23e7a422045be023627c7fbbddf7503 — test(desktop): Keep WSL busy-runtime fixtures visible when sh is bash (#14351)
Compatible port prepared; unmerged. open; all16green;39local tests+12platformskips; all51actual Linux WSL tests pass in CI; Pylon legacy entry and reverse stale-cache assertion retained; developer approval pending
Mapps/desktop/src/wsl/DesktopWslEnvironment.test.ts35be904f2fc40aa6d7a42778b6895e8274f3097f — chore: bump vite-plus to 1.0 (#14462)
Compatible port prepared; unmerged. open; all17 final-head checks green at55f5c91b159bcffc493e282a14866575c9341b9f;106 distinct focused tests+11benchmarks pass;5 scoped typechecks/lint/format and web build;Pylon lock via pnpm11.10.0; one CI-reported formatter repair; developer merge approval requested/pending
Mapps/mobile/package.jsonMapps/mobile/src/features/agent-awareness/remoteRegistration.test.tsMapps/server/src/relay/AgentAwarenessRelay.test.tsMapps/web/src/environments/primary/httpLayer.test.tsMapps/web/src/performance.bench.tsMinfra/relay/package.jsonMoxlint-plugin-t3code/package.jsonMpackages/client-runtime/src/remotePerformance.bench.tsMpackages/contracts/package.jsonMpackages/effect-acp/package.jsonMpackages/effect-codex-app-server/package.jsonMpackages/shared/package.jsonMpackages/ssh/package.jsonMpackages/tailscale/package.jsonApatches/alchemy@2.0.0-beta.79.patchMpnpm-lock.yamlMpnpm-workspace.yamlMscripts/package.json792c7dd127865fc542a453ad944b94ae85ead10a — fix(web): show double bolts for Codex Ultrafast (#14479)
Compatible port prepared; unmerged. draft;all16green;65tests5files;3 baseline regressions fail;webtypes/scopedchecks; Pylon Gauge/control/Prime retained;mobile descriptor text retained; UI images pending
Mapps/web/src/components/Icons.tsxMapps/web/src/components/chat/ComposerControl.tsxMapps/web/src/components/chat/TraitsPicker.test.tsMapps/web/src/components/chat/TraitsPicker.tsx0d9468fea907dda747b51204e92ca15b54f81d47 — docs: define contribution triage policy (#14480)
SKIPPED upstream-only contribution policy/triage skill/PR-template. Complete source diff read; no runtime dependency. Pylon CONTRIBUTING.md and authorized task workflow remain independent. T3 policy is source data, not active instructions. Revisit only explicit Pylon contribution-policy request.
A.agents/skills/contribution-triage/SKILL.mdM.github/pull_request_template.mdMCONTRIBUTING.mdd5980a0ff1511e6ae1f1876406a7c45a7a989cdb — docs: use explicit contribution triage exemptions (#14485)
SKIPPED upstream-only follow-up triage exemptions/skill/CONTRIBUTING policy. Complete source diff read; no runtime dependency. T3 exemption logins and Macroscope rollout are repository-specific. Revisit only explicit Pylon policy/triage request.
M.agents/skills/contribution-triage/SKILL.mdA.github/TRIAGE_EXEMPTIONS.tdMCONTRIBUTING.mdComplete source diffs and Pylon callers reviewed, including all non-generated tooling hunks; Pylon lock generation and semantic importer/dependency audit replace upstream's generated lock. Effect/Alchemy versions are unchanged and their reference versions remain; there is no Vite reference subtree. No whole-upstream merge, ancestry change or dormant privacy feature is authorized.
Unchanged deferred/watch entries remain with their original dates/triggers: Cursor account-wide/Keychain history, managed ChatGPT auth, banked resets #934, native3D/fold/hub proof, idle-terminal proof, storage cleanup/recovery and title-lookup choices. Oh My Pi remains excluded; future watches are not due before their recorded dates. None of these seven arrivals changes those prerequisites. Original-range follow-ups #947/#948/#950 and drafts #951/#952/#953/#955 plus #954 stay tracked by #865; its most recent checkpoint is here. #947/#948 have since been rebased onto b5a607; fresh final-head checks are tracked separately.
Next: obtain developer approval for green merges; capture required UI/native evidence only after the previously requested computer-use permission; land through PRs into pylon. Update the decision index and reviewed-through only with accurate authorized dispositions and remaining scope. Do not close this issue or claim fully caught up while approved ports remain unlanded. Refresh T3 only at completion to inventory the next arrivals separately.
No release/deploy/EAS/device installation, browser/Simulator/backend/live account operation, live userdata write or direct push to pylon was performed. Canonical model-manifest edit and all other worktrees preserved.
Workflow: repository review-t3-upstream skill; Model: GPT-6 / Codex desktop.