chore(turbo): ingest upstream through main c17d02cff (Fable 5.1) - #83
Merged
Conversation
Co-authored-by: Julius Marminge <51714798+juliusmarminge@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius@mac.lan>
…8919) Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: Julius Marminge <julius0216@outlook.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…into memory from db (pingdotgg#8988)
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com>
…pingdotgg#9024) Co-authored-by: Claude Fable 5 <noreply@anthropic.com> Co-authored-by: Theo Browne <me@t3.gg>
Co-authored-by: Theo Browne <me@t3.gg>
…g#8367) Reuse one server config subscription for session bootstrap and live updates. Preserve environment theme opt-in, replay, deletion, slow subscriber recovery, and config stream failure handling. Co-authored-by: Adamulek123 <adam.bogucki2018@gmail.com>
Co-authored-by: Simone <185146821+Lucenx9@users.noreply.github.com>
Co-authored-by: maria-rcks <254055478+maria-rcks@users.noreply.github.com>
…dotgg#9013) Co-authored-by: Julius Marminge <julius@mac.lan>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Merges 47 upstream commits (9b2d043..c17d02c) into the Turbo fork and bumps the fork version line to 0.0.46. Upstream headlines: - feat(claude): Claude Fable 5.1 model, with the 2.1.257 Claude Code gate, the model-manifest demotion of fable-5 to legacy, and the new aliases. - perf: server config bootstrap traffic halved, streaming message reads skipped, tool-update frames cut ~90%, snapshot activity payloads bounded and batched, idle CPU and provider event leaks fixed. - feat(web): settings detail search, pull request list filters, GitHub reference links in markdown, expand/collapse all on the files surface. - feat(mobile): compose-time attachment uploads, native image/PDF previews, native iOS video playback. - fix(server): server-side thread settling, OpenCode child session cleanup, remote web session cookie isolation, long thread IDs in HTTP routes. Seam notes: - unified-activity-order: upstream refactored the thread-detail read into a batched, id-first projection with two new sort sites. The Turbo canonical comparator (null sequences sink, createdAt, lifecycle rank, byte-order id) is now a single shared helper used by both, so SQL and TS still agree. - multi-chat-pane-workspace: the draft route stays a null component; the upstream draft view was not reinstated. - usage meters: ComposerFooterPrimaryActions keeps UsageLimitsMeters while adopting upstream's removal of the inline "Preparing worktree..." label. - files surface: upstream's toolbar expand/collapse-all coexists with the Turbo alt-click bulk expansion; upstream's helper is imported under an alias so both stay available. - branding: the new iOS NSPhotoLibraryAddUsageDescription string uses MOBILE_PRODUCT_NAME. - BranchToolbar keeps the Turbo flex-1 selector width; the env mode label takes upstream's newer motion wrapper. - client-runtime turbo/streamPool.test.ts stubs the new RpcSession.subscribeServerConfig member. Also re-adds the two Turbo docs links (internals/t3-turbo.md and internals/t3-turbo-nightly-inbound.md) that docs/README.md lost on turbo. Verified: 28 seams / 176 checks, typecheck clean across contracts, server, web, desktop, shared, client-runtime and mobile, lint clean (warnings only), and targeted tests for the provider, activity order, files and turbo suites. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: unavailable · PR result: Scenario and decoded snapshot size10 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.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
Upstream now serves server config through a durable, session-owned subscription with its own replay and projection. Routing it through the Turbo frame pool put a queue between the session and its own durable state, which stalled config recovery after an owned stream failure. Server config is low volume, so it joins the non-cumulative tags that bypass pooling. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merges 47 upstream commits (
9b2d04317..c17d02cff) into the Turbo fork and bumps the fork version line to 0.0.46.Upstream headlines
2.1.257Claude Code version gate, the model-manifest demotion offable-5to legacy, and the new aliases. Taken from upstream wholesale.Conflicts and how they were resolved
apps/server/.../ProjectionSnapshotQuery.tscreatedAt, lifecycle rank, byte-order id) became one shared helper used by both, so the SQLORDER BYclauses and the TS comparator still agree.apps/web/src/routes/_chat.draft.$draftId.tsxapps/web/src/components/chat/ChatComposer.tsxUsageLimitsMetersand adopted upstream's removal of the inline "Preparing worktree..." label.apps/web/src/components/files/FileBrowserPanel.tsxapps/web/src/components/BranchToolbar.tsxflex-1selector width (nomd:overrides).apps/web/src/components/BranchToolbarEnvModeSelector.tsxapps/web/src/session-logic.tsapps/mobile/app.config.tsNSPhotoLibraryAddUsageDescriptionstring rebranded toMOBILE_PRODUCT_NAME.apps/mobile/.../ThreadComposer.tsxFilePreviewModalimports, kept the TurboAppStateusage-meter import.packages/client-runtime/src/turbo/streamPool.test.tsalso gained a stub for the newRpcSession.subscribeServerConfigmember.Bonus
Re-adds the two Turbo docs links (
internals/t3-turbo.md,internals/t3-turbo-nightly-inbound.md) thatdocs/README.mdhad lost onturbo.Verification
--report-unused-disable-directives): warnings only, no errors.src/turbo/(85), client-runtimesrc/turbo/(12), websession-logic+components/files(128), server provider Fable tests (4), server activity-order +ProjectionSnapshotQuery(23).Model: Claude Fable 5. Harness: Claude Code.
🤖 Generated with Claude Code