Skip to content

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

Merged
yordis merged 34 commits into
mainfrom
yordis/chore-sync-upstream-20261023-1
Oct 23, 2026
Merged

yordis merged 34 commits into
mainfrom
yordis/chore-sync-upstream-20261023-1

Conversation

@yordis

@yordis yordis commented Oct 23, 2026

Copy link
Copy Markdown
Member
  • Upstream merged its own version of the fork's telemetry endpoint source change (feat(web): telemetry export settings show where the running endpoint came from #131), and it also names the environment variable that set the endpoint, so the fork's copy is replaced by upstream's.
  • Kept the fork's process resource attributes in the server config so ledger 0026 (telemetry says which app sent it) survives upstream's import reshuffle.
  • Kept the fork's rule that PRs target this fork alongside upstream's new GitCafe mirror guidance, since both apply.
  • Kept the fork's dev home path and desktop Electron profile note, and added upstream's worktree database seeding note, since the fork's dev runner still behaves that way.
  • Regenerated the lockfile from upstream's so the fork's dependency bumps stay applied on top.

only21mil and others added 30 commits October 22, 2026 11:58
Co-authored-by: GPT-6.1 Sol <noreply@openai.com>
Co-authored-by: codex <codex@users.noreply.github.com>
…g#23808)

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

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Haiku 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…otgg#23840)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…h git.cafe (pingdotgg#23887)

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

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…came from (pingdotgg#23713)

Co-authored-by: Julius Marminge <julius0216@outlook.com>
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Co-authored-by: Yash Singh <saiansh2525@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
juliusmarminge and others added 4 commits October 22, 2026 21:58
…gg#23904)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…pstream-20261023-1

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

# Conflicts:
#	AGENTS.md
#	apps/server/src/cli/config.ts
#	apps/server/src/config.ts
#	apps/server/src/ws.ts
#	apps/web/src/components/settings/TelemetryExportSettings.browser.test.tsx
#	apps/web/src/components/settings/TelemetryExportSettings.tsx
#	docs/operations/development.md
#	docs/user/telemetry.md
#	packages/contracts/src/server.test.ts
#	packages/contracts/src/server.ts
#	packages/shared/src/otelEnvironment.test.ts
#	packages/shared/src/otelEnvironment.ts
#	pnpm-lock.yaml
@github-actions github-actions Bot added the vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. label Oct 23, 2026
@cursor

cursor Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

PR Summary

High Risk
Touches managed ChatGPT/Codex authentication, orchestration continuations, and broad SQLite read-path changes alongside PR-watch wake logic—areas where subtle regressions affect sessions, agents, and live UI.

Overview
Syncs the fork with upstream pingdotgg/t3code main, while keeping fork-specific telemetry/process attributes, GitCafe + fork PR targeting in AGENTS.md, and dev-runner notes from the PR description.

Managed Codex / ChatGPT no longer passes tokens through ACCESS_TOKEN. Codex launches with an auth.command that calls a new fast-path t3 __managed-chatgpt-token over a local broker socket; renewals can finish after the helper exits, and active sessions are bound to a profile key so a replacement sign-in is rejected.

Orchestration wakes the root Codex thread when a direct native subagent finishes after the parent turn ended (with tests for grandchildren, active second turns, and unprompted spawns). PR watches track owed non-required checks, emit a no-checks notice on GitHub after a quiet head, preserve watch state across re-watches, and accept GitCafe /pull/ URLs. SQLite reads for projections and related stores route through a reader connection; shell item counts move to a separate aggregated query; migration 068 adds a stop-request index for shell lookups. Shell streams skip subagent transcript events that already flow on the child thread subscription.

Mobile bumps app/Clerk versions, improves showcase capture (navigation, dev menu, CI agent-device), composer/toast UX, and small visual tweaks. Tooling/docs: devcontainer Node 26, marketing page title separators, patch version bumps for desktop/server/web.

Reviewed by Cursor Bugbot for commit 27e118c. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions github-actions Bot added size:XXL 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Oct 23, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 27e118c. Configure here.

} else {
routes.push({ name: "Thread", params });
if (requestedScene === "terminal") {
routes.push({

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Showcase navigation leaves prior screens

Medium Severity

Scene changes now navigate onto SettingsSheet, ThreadTerminal, ThreadReview, or Thread instead of resetting the stack to that exact route. A settings sheet or earlier screen can stay presented when the capture path moves to another scene, so showcase shots can capture the wrong surface.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 27e118c. Configure here.

@yordis
yordis merged commit 17f7c43 into main Oct 23, 2026
26 of 27 checks passed
@yordis
yordis deleted the yordis/chore-sync-upstream-20261023-1 branch October 23, 2026 06:13
@github-actions

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ The exact PR base did not have a successful artifact. Baseline uses the latest successful main measurement shown below.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 5.0 KiB 5.0 KiB −7 B (−0.1%) 6.8 KiB ✅
Codex Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Codex Live turn WebSocket wire 1.2 KiB 1.2 KiB −7 B (−0.6%) 2.0 KiB ✅
Codex Live turn WebSocket decoded 20.9 KiB 20.9 KiB 0 B (0.0%) 29.3 KiB ✅
Codex Live turn messages 2 2 0 (0.0%) 8 ✅
Claude Total thread wire 5.0 KiB 5.0 KiB +7 B (+0.1%) 6.8 KiB ✅
Claude Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Claude Live turn WebSocket wire 1.2 KiB 1.2 KiB +7 B (+0.6%) 2.0 KiB ✅
Claude Live turn WebSocket decoded 21.2 KiB 21.2 KiB 0 B (0.0%) 29.3 KiB ✅
Claude Live turn messages 2 2 0 (0.0%) 8 ✅

Baseline: aa7e127 · PR result: 27e118c · Source CI: success

Scenario and decoded snapshot size

10 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.

  • Codex decoded thread snapshot: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

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

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:XXL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.