Skip to content

chore(turbo): ingest upstream main through 1a003e383 (nightly .1042), preserve all seams - #46

Merged
gfsaaser24 merged 24 commits into
turbofrom
t3code/ingest-upstream-20260809
Aug 9, 2026
Merged

chore(turbo): ingest upstream main through 1a003e383 (nightly .1042), preserve all seams#46
gfsaaser24 merged 24 commits into
turbofrom
t3code/ingest-upstream-20260809

Conversation

@gfsaaser24

Copy link
Copy Markdown
Owner

Brings turbo current with upstream pingdotgg/t3code main tip 1a003e383 — all 21 missing commits, covering nightlies .1038 through .1042 plus the un-released main tip. Every Turbo seam verified preserved: 9/9 seams, 88 file checks.

Notable inbound

Conflicts resolved (5 files)

File Resolution
ProviderRuntimeIngestion.test.ts Took upstream verbatim (upstream squash includes our lint fix; verified byte-identical to upstream)
settings.ts (contracts) Keep-both import (ScopedThreadRef + ThreadEnvMode)
Sidebar.tsx Keep-both imports (upstream draft exports + pane seam imports)
useHandleNewThread.ts Real seam rework: upstream pingdotgg#5777's invested-draft-reuse semantics threaded through the pane seam's sourceTarget/navigation/DraftId contract; useNewThreadHandler compat wrapper untouched so upstream call sites work unchanged
routeTree.gen.ts Keep-both routes (/settings/t3-turbo + /settings/projects/$projectKey)

Also in this PR (unblocks the nightly pipeline)

  • Seam remap: upstream 0de954073 renamed SidebarV2.tsxSidebar.tsx; the pane marker verifiably lives on at Sidebar.tsx (line ~2930). Dropped the dead duplicate manifest entry + updated its test. This was failing all manifest verification since the rename (red Test on fix(server): stop the phantom-turn tests from tripping the lint ratchet #45, and it would have failed every nightly candidate).
  • Re-anchored .t3-turbo/upstream.json: it recorded the 08-07 anchor while turbo actually contained .1035, and its version no longer derived from its nightlyTag — the sync validator rejects that, matching the 08-08 nightly-sync failure. Now anchored to exactly what this merge ingests.

Verification

  • Turbo customization manifest: 9 seams, 88 checks pass
  • vp check: 0 errors
  • typecheck (@t3tools/web, @t3tools/contracts): clean
  • Chat-pane seam + hooks tests: 60/60
  • Manifest + nightly-sync script tests: 28/28
  • ProviderRuntimeIngestion 47/47 + ProviderSessionReaper 9/9 (one combined-invocation run flaked on machine-load timeouts, clean on rerun; both suites individually green)

No version bumps in this PR — versioning stays on our own line per policy.

Model and harness: Claude Opus 5 (1M context) in Claude Code.

leorivastech and others added 23 commits August 8, 2026 17:02
…#5745)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
… never ran (pingdotgg#5710)

Co-authored-by: t3-turbo-simulation <simulation@t3turbo.local>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…otgg#5768)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…tgg#5772)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…ep (pingdotgg#5776)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…data (pingdotgg#5773)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…g#5777)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…server (pingdotgg#5788)

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…m state

Upstream 0de9540 renamed SidebarV2.tsx to Sidebar.tsx; the pane seam's
openChatPaneTarget marker lives on in Sidebar.tsx (verified), and the
manifest already checks it there — the SidebarV2 entry was a duplicate
pointing at a dead path, failing all 9-seam verification since the
rename. Dropped it; 88 file checks pass.

upstream.json still recorded the 08-07 anchor (main 239ef1c, nightly
.1023) while turbo actually contained .1035, and its version field no
longer derived from its nightlyTag — which the sync validator rejects,
matching the 08-08 nightly-sync failure. Re-anchored to what this merge
actually ingests: main 1a003e3, nightly v0.0.33-nightly.20260809.1042.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XXL labels Aug 9, 2026
@github-actions

github-actions Bot commented Aug 9, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ No successful main baseline artifact is available yet. This run establishes the initial measurement.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 11.3 KiB 15.1 KiB
Codex Thread snapshot wire 5.5 KiB 7.3 KiB
Codex Live turn WebSocket wire 5.9 KiB 7.8 KiB
Codex Live turn WebSocket decoded 49.7 KiB 66.4 KiB
Codex Live turn messages 16 21
Claude Total thread wire 11.3 KiB 15.1 KiB
Claude Thread snapshot wire 5.5 KiB 7.3 KiB
Claude Live turn WebSocket wire 5.8 KiB 7.8 KiB
Claude Live turn WebSocket decoded 50.6 KiB 66.4 KiB
Claude Live turn messages 16 21

Baseline: unavailable · PR result: da968fc · 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: 94.6 KiB
  • Claude decoded thread snapshot: 95.4 KiB

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

Upstream made ProviderService require the ServerConfig service; the five
binding-sync/heartbeat tests added on the fork predate that and built their
layer stack without it, failing deterministically with "Service not found:
t3/config/ServerConfig" once the ingestion merged the two. Provide
serverConfigTestLayer in each test, matching every other test in the file.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@gfsaaser24
gfsaaser24 merged commit 6474394 into turbo Aug 9, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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.

5 participants