Skip to content

chore: sync with upstream pingdotgg/t3code main - #221

Merged
yordis merged 179 commits into
mainfrom
yordis/chore-sync-upstream-20261109-1
Nov 10, 2026
Merged

yordis merged 179 commits into
mainfrom
yordis/chore-sync-upstream-20261109-1

Conversation

@yordis

@yordis yordis commented Nov 10, 2026

Copy link
Copy Markdown
Member
  • Lockfile and pnpm-workspace took upstream's (undici 8.12.4), then vp i re-added the fork-only importers (secret-provider-aws, secret-provider-openbao) and the fork's vitest catalog entries and overrides, so installs stay reproducible for both.
  • Root knip:check:exports takes upstream's line and re-adds the two fork-only secret-provider workspaces, so knip keeps covering them.
  • Mobile package.json takes upstream's nitrogen and babel-preset-expo bumps and keeps the fork's vitest: catalog: devDependency.
  • ci.yml and mobile-eas-production.yml keep the fork's ubuntu-24.04 runners where the fork had them (Release Smoke, the production job) and take upstream's timeout, concurrency and new android/ios jobs, which stay on blacksmith runners.
  • ProviderSessionManager keeps the fork's unload structure (metrics, delegated-child and eager handling) and adds upstream's linked-environment cleanup after unload plus its new unload/release-for-linked-environments methods, so both behaviors hold.
  • settingsSecrets keeps both the fork's secret-provider mapping and upstream's text-generator mapping; clientRpcPermissions and client-runtime server state keep both checkSecretSource and listTextGeneratorModels for the same reason.
  • PullRequestCodeTab drops the fork's onRevealSearchMatch prop because upstream moved it into diffViewOptions; the fold toggle there is rewritten on the fork's setFoldChoices(setFileDiffFold(...)) since setToggledFiles no longer exists.
  • serverSettings.test keeps the fork's value import of ProviderInstanceEnvironment, which is used at runtime.
  • Glossary takes upstream's table (adds Text generation and Text generator rows); the fork's "Secret reference" row is dropped because nothing links to it any more.
  • Fork ledger 0012 (the @legendapp/list padding patch) is removed with its README lines and the 3.3.5 patch file: upstream's 3.7.2 replaces padding inflation with a removable spacer, so the fork fix is obsolete. Ledger 0008, 0010, 0017, 0024, 0031, 0032 and 0033 have no upstream equivalent and are kept.
  • Persistence migrations are byte-identical to upstream, and no .repos changes came in, so no sync:repos run was needed.
  • The agent context budget rises (5366/7096/48261 to 5549/7279/48375) because upstream's new instructions are larger; the agent-context-budget check will flag this since it rejects increases over main.
  • Unpinned actions that arrived with upstream (checkout, upload-artifact, setup-java, setup-node, expo-github-action, useblacksmith/stickydisk) are pinned to SHAs in a separate commit. useblacksmith/stickydisk is not on the org allowlist, so the android/ios jobs in mobile-eas-production may fail at startup on this fork until it is allowed or replaced.
  • DCO is expected to fail because upstream commits carry no sign-off.

only21mil and others added 30 commits November 7, 2026 15:37
…d Escape to the PTY (pingdotgg#32666)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#27941)

Co-authored-by: Orin <orin@orin.ws>
Co-authored-by: maria-rcks <maria@kuuro.net>
…s the thread (pingdotgg#28454)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#27541)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…etails card (pingdotgg#27582)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…in folders (pingdotgg#25883)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…#32266)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…g#28255)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…tgg#26737)

Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
…ges (pingdotgg#32833)

Agents can pass `path` to an absolute .html file instead of retyping the
page as inline `html`. The server reads the file only for full-access
threads, with the existing disk-read guards, and snapshots it at publish.
ACP render recovery matches path calls by path. The mcp-tool-use eval
grades pages passed by path.

Takes over pingdotgg#32817.

Co-authored-by: Stoli Geyer <stoli@tractorbeam.ai>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#32242)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: PR Batch Tester <agent@local.test>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…31379)

Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: shivam <91240327+shivamhwp@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Bryan Tobing <bryantobing0@gmail.com>
…their own updater (pingdotgg#21524)

Mise-owned providers requested as latest now update with mise upgrade <tool>; pinned tools, version paths and mise x scripts stay manual.

Co-authored-by: Ryan Hughes <ryan@heyoodle.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Grok 4.7 <noreply@x.ai>
Co-authored-by: GPT 6.1 Sol <codex@openai.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Grok 4.7 <noreply@x.ai>
…gg#30709)

Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Enable prepared server bytecode on native Linux ARM64 desktop builds and install the Electron runtime libraries required to generate it on headless Linux runners. Keep host compatibility checks and extend the existing tests. Document the native ARM64 command and supported build prerequisites.

Validated with check:changed, native ARM64 tests, AppImage and .deb builds, and packaged Electron accepting the prepared CLI and server bytecode after extraction. CI and bot reviews passed on 8f89392.

Implemented and verified by GPT 6.1 Sol through the Codex harness.
juliusmarminge and others added 27 commits November 9, 2026 11:26
… app (pingdotgg#33503)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Add a native Cmd/Ctrl+W shortcut that closes focused DevTools while retaining renderer tab and terminal shortcuts and repeated-key protection.

Validation: 31 focused tests, check:changed, and CI passed. Electron runtime checks verified the close handler; automated native keypress verification remains unconfirmed.

Model: GPT 6.1 Sol. Harness: Codex.
…droid only (pingdotgg#33504)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…sizing Files (pingdotgg#33510)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
… a stray key (pingdotgg#33525)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
pingdotgg#33538)

Co-authored-by: Yuruzuu <tauqmc@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Code <noreply@anthropic.com>
…otgg#33600)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…op (pingdotgg#33598)

Co-authored-by: Claude Fable 5.2 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
)

OpenCode usage scans materialized complete message bodies and queried empty
rowid ranges. Select in-window rowids first and project usage fields in
SQLite, keeping message bodies off the JS heap. Read each database in one
snapshot and record scan row and page counts.

On a read-only snapshot of a 3.32 GB real database, five fresh-process runs
measured 2.33x faster 30-day reads and 2.82x faster 90-day reads with identical
records. These are cold application-cache measurements; OS caches were not
cleared. Local check:changed and CI passed.

Adapted SQL projection from pingdotgg#27679
and window selection/snapshot handling from
pingdotgg#26613.

Model and harness: GPT 6.1 Sol through Codex in T3 Code.

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Tymoteusz Bielski <31070271+TymekTM@users.noreply.github.com>
Co-authored-by: maria-rcks <maria@kuuro.net>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…gg#33632)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Normalize Cursor usage pages as they arrive, retain bounded raw page data, and preserve count-proven boundary deduplication and stable event keys. Use direct hex hashing, limit concurrent account refreshes to two, reuse unchanged cached records, and persist retention pruning.

Validation: check:changed passed with 61 focused tests; 40 differential reader cases matched the original output. CI and agentic reviews passed on the merged head.

GPT 6.1 Sol via Codex in T3 Code.
…pstream-20261109-1

Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@cursor

cursor Bot commented Nov 10, 2026

Copy link
Copy Markdown

This PR is too large for Bugbot to review. It changes 103,948 lines and 4,035,070 characters. Split the change into smaller pull requests to get a review.

@yordis
yordis merged commit 21cda13 into main Nov 10, 2026
2 of 17 checks passed
@yordis
yordis deleted the yordis/chore-sync-upstream-20261109-1 branch November 10, 2026 02:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.