Skip to content

Upstream integration cycle: 0fcd5f9061 through d5980a0ff1 #961

Description

@rynfar

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.

Activity

  1. rynfar commented on Sep 30, 2026

    @rynfar
    CollaboratorAuthor

    Upstream continuation: repaired the repository recovery index in existing PR #948, now e2e68d594d36233f33157322656e7288fe2cd021. Its original 32-path partial class-lint disposition remains intact. The new edit is restricted to the Active cycle section: link owning issue #961 and its frozen 7-source/32-path range, retain #865’s closed status and completeness-audit checkpoint, and record the two T3-only policy exclusions (0d9468fea907dda747b51204e92ca15b54f81d47, d5980a0ff1511e6ae1f1876406a7c45a7a989cdb). All six changed policy paths match Git; no runtime dependency. Revisit only an explicit Pylon contribution-policy/triage request. The reviewed-through cursor remains 0fcd5f90611451cca842689faea53b5450c022da; prepared ports are not landed.

    Scoped Markdown format/diff checks pass. Section comparison proves everything outside this continuation’s Active cycle edit is unchanged. All 17 final-head checks are green (14 success / 3 intentional skips) at the new head, including CI run 36789843489. No submitted reviews or inline findings. Earlier #948 heads/checks are historical. PR title/body now describe the combined final change. Developer approval remains pending. Other pending PR heads/states/green checks were revalidated unchanged; none has a submitted review.

    No new T3 fetch/range expansion, merge, release/install, browser/Simulator/backend/live account or live-state operation. Canonical model-manifest edit and all other worktrees remain preserved. #961 stays open; the broader goal stays active. Workflow: repository review-t3-upstream skill.

  2. rynfar commented on Oct 1, 2026

    @rynfar
    CollaboratorAuthor

    Cycle complete on 2026-10-01. All seven sources in 0fcd5f90611451cca842689faea53b5450c022da..d5980a0ff1511e6ae1f1876406a7c45a7a989cdb have dispositions:

    Rendered web checks: #957 and #959; #959's Ultrafast state was not rendered because no catalog model exposes it. #958 was not rendered because it needs a Pylon Connect sign-in. #956 and #960 are test/tooling changes. Nothing was released or installed.

    The decision index advances reviewed-through to d5980a0ff1 in a docs PR. The cursor records decisions, not verbatim adoption. Successor cycle: #967 (d5980a0ff1..921cb3c8bc, 13 sources).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions