Repository navigation
perf(mobile): device preview compiles with the React Compiler - #20971
Merged
juliusmarminge merged 1 commit intoOct 18, 2026
Merged
Conversation
Contributor
Thread transfer impact
This comment will update automatically after the next completed run. |
Contributor
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a localized React Compiler compatibility cleanup that removes redundant manual memoization while preserving the existing device-preview behavior and shutdown cleanup. The accompanying test only updates compiler bailout coverage, with no schema, default, deployment, security, or static-analysis suppression changes. No code changes detected at You can add or adjust custom eligibility rules. Learn more. |
Contributor
juliusmarminge
force-pushed
the
perf/mobile-compiler-devices
branch
2 times, most recently
from
October 17, 2026 19:28
11608c9 to
19e8394
Compare
juliusmarminge
force-pushed
the
perf/mobile-compiler-devices
branch
from
October 17, 2026 20:45
19e8394 to
0ea391a
Compare
Co-Authored-By: Claude Opus 5.5 <[email protected]>
juliusmarminge
force-pushed
the
perf/mobile-compiler-devices
branch
from
October 17, 2026 21:53
0ea391a to
2aa9623
Compare
github-actions Bot
added a commit
to omarcresp/t3code-flake
that referenced
this pull request
Oct 18, 2026
## What's Changed * perf(mobile): Metro runs the React Compiler, with a coverage ratchet by @juliusmarminge in pingdotgg/t3code#20967 * perf(mobile): usage screens compile with the React Compiler by @juliusmarminge in pingdotgg/t3code#20969 * perf(mobile): Connect onboarding compiles with the React Compiler by @juliusmarminge in pingdotgg/t3code#20970 * perf(mobile): device preview compiles with the React Compiler by @juliusmarminge in pingdotgg/t3code#20971 * fix(android): foldable sidebar and layout fixes by @t3dotgg in pingdotgg/t3code#21071 * test(mobile): measure renders on a device by @juliusmarminge in pingdotgg/t3code#21001 * fix(web): Working threads can be dragged into chat as references again by @t3dotgg in pingdotgg/t3code#19697 * refactor(web): the command palette caches its derived lookups without "use memo" by @juliusmarminge in pingdotgg/t3code#21116 * feat(mobile): link, unlink and watch a thread's pull requests from its sheet by @flamboh in pingdotgg/t3code#20394 * test(web): the right panel Escape test advances fake frames until focus returns by @juliusmarminge in pingdotgg/t3code#21118 * test(web): ChatMarkdown thread find waits for highlights to settle by @juliusmarminge in pingdotgg/t3code#21121 **Full Changelog**: pingdotgg/t3code@v0.1.1-nightly.20261018.3285...v0.1.1-nightly.20261018.3302 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.1-nightly.20261018.3302
github-actions Bot
added a commit
to davidvanderklay/t3code-flake
that referenced
this pull request
Oct 18, 2026
## What's Changed * perf(mobile): Metro runs the React Compiler, with a coverage ratchet by @juliusmarminge in pingdotgg/t3code#20967 * perf(mobile): usage screens compile with the React Compiler by @juliusmarminge in pingdotgg/t3code#20969 * perf(mobile): Connect onboarding compiles with the React Compiler by @juliusmarminge in pingdotgg/t3code#20970 * perf(mobile): device preview compiles with the React Compiler by @juliusmarminge in pingdotgg/t3code#20971 * fix(android): foldable sidebar and layout fixes by @t3dotgg in pingdotgg/t3code#21071 * test(mobile): measure renders on a device by @juliusmarminge in pingdotgg/t3code#21001 * fix(web): Working threads can be dragged into chat as references again by @t3dotgg in pingdotgg/t3code#19697 * refactor(web): the command palette caches its derived lookups without "use memo" by @juliusmarminge in pingdotgg/t3code#21116 * feat(mobile): link, unlink and watch a thread's pull requests from its sheet by @flamboh in pingdotgg/t3code#20394 * test(web): the right panel Escape test advances fake frames until focus returns by @juliusmarminge in pingdotgg/t3code#21118 * test(web): ChatMarkdown thread find waits for highlights to settle by @juliusmarminge in pingdotgg/t3code#21121 **Full Changelog**: pingdotgg/t3code@v0.1.1-nightly.20261018.3285...v0.1.1-nightly.20261018.3302 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.1-nightly.20261018.3302
joaoheusi
added a commit
to joaoheusi/t3code
that referenced
this pull request
Oct 18, 2026
* perf(web): the new-thread link route compiles without manual memoization (pingdotgg#20597) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the Electron browser host compiles with the React Compiler (pingdotgg#20548) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the CSV table preview compiles without manual memoization (pingdotgg#20680) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the thread lineage panel compiles without manual memoization (pingdotgg#20720) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the open panel pull request URL hook compiles without manual memoization (pingdotgg#20679) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): highlighted code tokens compile without manual memoization (pingdotgg#20678) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): scoped settings hooks compile without manual memoization (pingdotgg#20677) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the HTML document frame compiles without manual memoization (pingdotgg#20676) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the new project hook compiles without manual memoization (pingdotgg#20675) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the scratch project hook compiles without manual memoization (pingdotgg#20673) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the expanded image dialog compiles without manual memoization (pingdotgg#20672) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the sidebar project groups hook compiles without manual memoization (pingdotgg#20671) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): review file patches compile without manual memoization (pingdotgg#20670) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the draft hero headline compiles without manual memoization (pingdotgg#20669) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): settings project groups compile without manual memoization (pingdotgg#20668) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the chat route layout compiles without manual memoization (pingdotgg#20667) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): scoped model availability compiles without manual memoization (pingdotgg#20666) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the environment hooks compile without manual memoization (pingdotgg#20665) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider settings panel compiles with the React Compiler (pingdotgg#20664) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the code block language picker compiles without manual memoization (pingdotgg#20663) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the right panel tabs compile with the React Compiler (pingdotgg#20662) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): settings search availability compiles without manual memoization (pingdotgg#20661) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the editor preference hooks compile without manual memoization (pingdotgg#20660) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the code view file reveal hook compiles without manual memoization (pingdotgg#20659) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the command output panel compiles without manual memoization (pingdotgg#20658) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the annotatable diff view compiles without manual memoization (pingdotgg#20657) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the chat header compiles with the React Compiler (pingdotgg#20656) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the theme library compiles with the React Compiler (pingdotgg#20655) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the chat canvas compiles without manual memoization (pingdotgg#20654) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useResizableWidth compiles without manual memoization (pingdotgg#20653) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): device controls compile without manual memoization (pingdotgg#20652) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): file breadcrumbs compile with the React Compiler (pingdotgg#20651) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the changed files tree compiles without manual memoization (pingdotgg#20650) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider update dismissal hook compiles without manual memoization (pingdotgg#20649) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the sidebar primitives compile with the React Compiler (pingdotgg#20648) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the settings layout compiles without manual memoization (pingdotgg#20647) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the remote open hook compiles without manual memoization (pingdotgg#20646) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): usePreviewBridge compiles with the React Compiler (pingdotgg#20644) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the citation chip compiles without manual memoization (pingdotgg#20643) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useHtmlRenderTheme compiles without manual memoization (pingdotgg#20642) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): project content search compiles with the React Compiler (pingdotgg#20641) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the agent connect surface compiles without manual memoization (pingdotgg#20639) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the theme editor host compiles without manual memoization (pingdotgg#20638) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the first-run gate compiles with the React Compiler (pingdotgg#20637) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the settings scope context compiles without manual memoization (pingdotgg#20635) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the worktree base branch picker compiles without manual memoization (pingdotgg#20634) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project file scripts hook compiles without manual memoization (pingdotgg#20632) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the diff file tree compiles with the React Compiler (pingdotgg#20631) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): thread status indicators compile without manual memoization (pingdotgg#20630) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useMediaQuery compiles without manual memoization (pingdotgg#20629) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the source control settings compile with the React Compiler (pingdotgg#20628) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): scheduled task settings compile without manual memoization (pingdotgg#20627) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the remove-cloned-project hook compiles without manual memoization (pingdotgg#20626) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): resource telemetry diagnostics compile without manual memoization (pingdotgg#20625) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the archived threads hook compiles without manual memoization (pingdotgg#20624) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the Connect onboarding dialog compiles with the React Compiler (pingdotgg#20622) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): redacted sensitive text compiles without manual memoization (pingdotgg#20621) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the pull request stack hook compiles without manual memoization (pingdotgg#20620) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the resource telemetry hook compiles without manual memoization (pingdotgg#20619) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider settings form compiles without manual memoization (pingdotgg#20618) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider models section compiles with the React Compiler (pingdotgg#20617) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the CLI authorize surface compiles without manual memoization (pingdotgg#20616) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the pull request thread dialog compiles without manual memoization (pingdotgg#20615) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the assistant citation target hook compiles with the React Compiler (pingdotgg#20614) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the device state hooks compile without manual memoization (pingdotgg#20613) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider accent color picker compiles without manual memoization (pingdotgg#20612) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the T3 Connect account pages hook compiles without manual memoization (pingdotgg#20611) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the session scope hooks compile without manual memoization (pingdotgg#20610) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider update notification compiles without manual memoization (pingdotgg#20609) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the open-source notices panel compiles with the React Compiler (pingdotgg#20608) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project icon picker compiles without manual memoization (pingdotgg#20607) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project scans hook compiles without manual memoization (pingdotgg#20606) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the thread context drop hook compiles with the React Compiler (pingdotgg#20605) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the local provider update groups compile without manual memoization (pingdotgg#20604) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): thread find navigation compiles without manual memoization (pingdotgg#20603) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the font previews compile with the React Compiler (pingdotgg#20601) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): project actions settings compile without manual memoization (pingdotgg#20602) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the thread find bar compiles with the React Compiler (pingdotgg#20600) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project scripts control compiles without manual memoization (pingdotgg#20599) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): keybindings settings compile without manual memoization (pingdotgg#20598) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the model picker sidebar compiles with the React Compiler (pingdotgg#20596) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the composer path search hook compiles without manual memoization (pingdotgg#20595) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the font picker compiles with the React Compiler (pingdotgg#20594) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project clone toasts compile without manual memoization (pingdotgg#20593) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the pending user input panel compiles with the React Compiler (pingdotgg#20592) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useTurnDiffSummaries compiles without manual memoization (pingdotgg#20591) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider update pill compiles with the React Compiler (pingdotgg#20590) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the no-projects hero compiles without manual memoization (pingdotgg#20589) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useActiveThreadRef compiles without manual memoization (pingdotgg#20588) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the custom model editor compiles without manual memoization (pingdotgg#20586) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the root route compiles with the React Compiler (pingdotgg#20585) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the diff worker pool provider compiles without manual memoization (pingdotgg#20584) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the CLI command settings row compiles without manual memoization (pingdotgg#20583) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the composer banner stack compiles with the React Compiler (pingdotgg#20582) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the primary session state hook compiles without manual memoization (pingdotgg#20581) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the index route compiles with the React Compiler (pingdotgg#20580) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the command palette results compile without manual memoization (pingdotgg#20579) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the add provider dialog compiles without manual memoization (pingdotgg#20578) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useOrchestrationCommand compiles without manual memoization (pingdotgg#20576) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the environment selector compiles without manual memoization (pingdotgg#20575) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): default theme adoption compiles with the React Compiler (pingdotgg#20574) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useAtomQueryRunner compiles without manual memoization (pingdotgg#20573) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the env mode selector compiles without manual memoization (pingdotgg#20572) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): highlighted search lines compile without manual memoization (pingdotgg#20571) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the server update banner compiles without manual memoization (pingdotgg#20570) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the app sidebar layout compiles with the React Compiler (pingdotgg#20569) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useAtomCommand compiles without manual memoization (pingdotgg#20568) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the branch toolbar selector compiles without manual memoization (pingdotgg#20567) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the composer state hooks compile without manual memoization (pingdotgg#20566) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the escape-to-go-back hook compiles without manual memoization (pingdotgg#20564) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the guide tour compiles without manual memoization (pingdotgg#20563) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the onboarding completion hook compiles without manual memoization (pingdotgg#20561) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the guide stop compiles without manual memoization (pingdotgg#20560) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the prompt link page compiles with the React Compiler (pingdotgg#20559) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the hosted browser webview compiles with the React Compiler (pingdotgg#20558) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the branch picker compiles without manual memoization (pingdotgg#20557) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): useStableCallback compiles without manual memoization (pingdotgg#20556) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the find reveal ref compiles without manual memoization (pingdotgg#20555) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the primary cloud link hook compiles without manual memoization (pingdotgg#20554) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the project action editor resets its form without an effect (pingdotgg#20550) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the zoomable image compiles without manual memoization (pingdotgg#20549) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the PR guide diff loader compiles with the React Compiler (pingdotgg#20543) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the traits picker compiles without manual memoization (pingdotgg#20540) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the managed relay hooks compile without manual memoization (pingdotgg#20552) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the guide excerpt compiles without manual memoization (pingdotgg#20553) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): AnimatedHeight compiles with the React Compiler (pingdotgg#20562) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the browser favicon store compiles without manual memoization (pingdotgg#20546) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the browser surface slot compiles with the React Compiler (pingdotgg#20542) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the link opener hook compiles without manual memoization (pingdotgg#20541) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the guide file diff compiles without manual memoization (pingdotgg#20544) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the settings sidebar compiles with the React Compiler (pingdotgg#20623) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): Codex setup compiles with the React Compiler (pingdotgg#20674) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): chat markdown compiles with the React Compiler (pingdotgg#20715) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the device stream view compiles without manual memoization (pingdotgg#20645) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the load-balancing hook compiles with the React Compiler (pingdotgg#20565) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settings search keeps the clamped highlight when results shrink (pingdotgg#20764) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the provider update launch notification compiles with the React Compiler (pingdotgg#20577) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the model picker compiles without manual memoization (pingdotgg#20706) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): step reasoning effort from the keyboard (pingdotgg#19928) Co-authored-by: Bil0000 <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the item inspector compiles without manual memoization (pingdotgg#20545) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): dev pairing link no longer opens Home inside a sheet (pingdotgg#20130) * fix(server): webhook request values reach the agent marked as request data (pingdotgg#20447) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(client-runtime): decide learned routes and session reuse in one place (pingdotgg#20445) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): thread find compiles under the strict React Compiler rules (pingdotgg#20772) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): chat markdown, timeline, and diff reveal tests pass the strict compiler rules (pingdotgg#20770) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): Git actions control compiles without manual memoization (pingdotgg#20777) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the theme search section compiles without manual memoization (pingdotgg#20778) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): keep sensitive values out of settings reads, startup logs and preview snapshots (pingdotgg#20446) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the thread pull requests panel keeps its caching without "use memo" hooks (pingdotgg#20740) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): scoped settings stay cached without "use memo" (pingdotgg#20767) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): settings search items stay cached without "use memo" (pingdotgg#20771) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the file browser keeps its caching without "use memo" hooks (pingdotgg#20784) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pull request stack hook keeps its caching without "use memo" (pingdotgg#20741) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pull request thread dialog keeps its caching without "use memo" hooks (pingdotgg#20742) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the MCP app frame keeps its caching without "use memo" hooks (pingdotgg#20759) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the changed files tree keeps its caching without "use memo" hooks (pingdotgg#20766) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): sidebar resize options stay cached without "use memo" (pingdotgg#20776) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): paginated branches keep their caching without "use memo" (pingdotgg#20743) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): pull request markdown keeps its caching without "use memo" hooks (pingdotgg#20744) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pull request detail panel keeps its caching with fewer "use memo" hooks (pingdotgg#20761) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the open panel pull request URL keeps its caching without "use memo" (pingdotgg#20768) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the command output panel keeps its caching without "use memo" hooks (pingdotgg#20763) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): the agents pill counts background agents from earlier turns (pingdotgg#20785) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the diff panel keeps its caching without "use memo" hooks (pingdotgg#20745) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the composer builds model options without a "use memo" hook (pingdotgg#20780) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the preview bridge keeps its stable thread ref without "use memo" hooks (pingdotgg#20746) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pull request code tab keeps its caching with one "use memo" hook (pingdotgg#20773) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): provider models keep their caching without "use memo" (pingdotgg#20775) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the thread lineage panel keeps its caching without "use memo" hooks (pingdotgg#20789) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the attachment preview keeps its caching without "use memo" hooks (pingdotgg#20757) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pending user input panel keeps its caching without "use memo" hooks (pingdotgg#20762) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the queued runs control keeps its caching without "use memo" hooks (pingdotgg#20779) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the open-in picker keeps its caching without "use memo" hooks (pingdotgg#20758) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): highlighted tokens keep their caching without "use memo" hooks (pingdotgg#20760) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): merged settings stay cached without "use memo" (pingdotgg#20765) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a running Claude workflow member shows its answer so far (pingdotgg#20786) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the keybindings panel keeps its caching without "use memo" hooks (pingdotgg#20782) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): linked pull request status keeps its caching without "use memo" hooks (pingdotgg#20781) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the new-thread hook keeps its caching without "use memo" (pingdotgg#20769) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): review file patches keep their caching without "use memo" hooks (pingdotgg#20788) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(web): React compiler rules apply to every web file (pingdotgg#20791) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(server): resolve project and worktree folders in one place (pingdotgg#20449) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(server): route git config through one env helper and end option parsing before names (pingdotgg#20440) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): React tests run compiled in a real browser (pingdotgg#20797) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(android): menu icons take taps (pingdotgg#20802) Co-authored-by: Pixel Perfect <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> * fix(android): a composer focused through an app switch stays above the keyboard (pingdotgg#20803) Co-authored-by: Pixel Perfect <[email protected]> Co-authored-by: Claude Fable 5.1 <[email protected]> * refactor(web): the usage chart keeps its caching without "use memo" (pingdotgg#20792) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): pull request detail keeps its caching without "use memo" (pingdotgg#20811) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the legacy sidebar keeps its caching without "use memo" (pingdotgg#20793) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): turn diff summaries keep their caching without "use memo" (pingdotgg#20794) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the pull requests page keeps its caching without "use memo" (pingdotgg#20820) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the terminal drawer keeps its caching without "use memo" (pingdotgg#20799) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the model picker keeps its caching without "use memo" (pingdotgg#20815) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): pull request code tab keeps its caching without "use memo" (pingdotgg#20816) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): find reveal refs stay cached without "use memo" (pingdotgg#20818) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the branch selector keeps its caching without "use memo" (pingdotgg#20822) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the guide excerpt keeps its caching without "use memo" (pingdotgg#20798) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): chat composer keeps its caching without "use memo" (pingdotgg#20834) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the usage page keeps its caching without "use memo" (pingdotgg#20807) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the hosted browser webview keeps its caching without "use memo" (pingdotgg#20824) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): the command palette provider lookup keeps its caching without "use memo" (pingdotgg#20827) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(web): lint rejects "use memo" directives (pingdotgg#20843) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): relative "checked" labels re-render only when their text changes (pingdotgg#20819) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): toggling a client setting no longer re-renders every settings row (pingdotgg#20830) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): typing in the ACP registry search no longer re-renders every result row (pingdotgg#20817) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): searching keybindings only renders rows entering or leaving the filter (pingdotgg#20840) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): unchanged model picker rows skip re-rendering while searching (pingdotgg#20838) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): router updates no longer re-render thread route consumers (pingdotgg#20837) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): a minute tick no longer re-renders every sidebar thread row (pingdotgg#20814) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): jsdom-leftovers tests run in a real browser (pingdotgg#20862) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): hook-harness tests run in a real browser (pingdotgg#20866) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): misc-b tests run in a real browser (pingdotgg#20869) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): settings tests run in a real browser (pingdotgg#20872) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): misc-a tests run in a real browser (pingdotgg#20868) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): chat tests run in a real browser (pingdotgg#20870) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): browser tests from different checkouts no longer fight over one port (pingdotgg#20875) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): chat view no longer renders twice per update (pingdotgg#20847) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): markdown replies no longer re-render on reconnects and config pushes (pingdotgg#20852) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): provider status pushes no longer re-render every timeline row (pingdotgg#20854) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client): a reconnect snapshot keeps unchanged skills and providers identical (pingdotgg#20855) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): a client setting write only re-renders readers whose value changed (pingdotgg#20848) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): right panel tabs no longer all re-render on unrelated chat updates (pingdotgg#20853) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): opening chat and usage dialogs no longer re-renders the whole page (pingdotgg#20859) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): typing in form dialogs no longer re-renders the dialog chrome (pingdotgg#20842) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a project action's error belongs to the request that opened it (pingdotgg#20891) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): the open-in picker test waits for the menu to close (pingdotgg#20892) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): opening an image preview no longer re-renders the chat view (pingdotgg#20845) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): another thread streaming no longer re-renders the app root and thread panels (pingdotgg#20823) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client): equal query refetches no longer re-render PR rows (pingdotgg#20850) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client): provider status pushes no longer re-render environment presentation consumers (pingdotgg#20821) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): a provider status push no longer re-renders every provider card and model row (pingdotgg#20851) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): onboarding and usage tests run in a real browser (pingdotgg#20902) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): pr-and-diff tests run in a real browser (pingdotgg#20901) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): chat markdown and timeline tests run in a real browser (pingdotgg#20905) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): provider, usage and relationship tests run in a real browser (pingdotgg#20914) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): the open thread's chat chrome no longer re-renders on every streaming tick (pingdotgg#20860) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): every React test runs in a real browser (pingdotgg#20944) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): release tests install Chromium for the web browser tests (pingdotgg#20934) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): drop V1 projections nothing reads after the V2 upgrade (pingdotgg#20947) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): t3 doctor can delete the database from before 0.1.0 (pingdotgg#20948) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a snoozed thread wakes in the open chat view (pingdotgg#21019) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): time-based labels update under the React Compiler (pingdotgg#21026) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(web): the right panel Escape test waits for focus to return (pingdotgg#21030) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): table expand button only shows when a cell is cut off (pingdotgg#19782) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(mobile): Metro runs the React Compiler, with a coverage ratchet (pingdotgg#20967) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(mobile): usage screens compile with the React Compiler (pingdotgg#20969) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(mobile): Connect onboarding compiles with the React Compiler (pingdotgg#20970) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(mobile): device preview compiles with the React Compiler (pingdotgg#20971) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(merge): adapt fork features to upstream 2026-10-18 APIs Post-merge adaptations for the upstream/main sync: split fork RPC handlers into ForkWsRpcGroup/layerForkWsRpc so the TypeScript requirements graph stays inferable; restore fork mobile components (MaterialListRow, ControlPillMenu) on the new components/ui paths; port fork quick-action hook tests to the browser runner; restore fork PR handoff task-destination coverage in upstream browser tests; fix j4code CLI invocation fallback args, storageCleanup null-branch subagent classification, and stale scope/dedup expectations. --------- Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Bilal Bakr <[email protected]> Co-authored-by: Alex <[email protected]> Co-authored-by: shivam <[email protected]> Co-authored-by: PR Batch Tester <[email protected]>
incognitojam
pushed a commit
to incognitojam/styal
that referenced
this pull request
Oct 25, 2026
…tgg#20971) Co-authored-by: Claude Opus 5.5 <[email protected]> (cherry picked from commit 3a4d118) Upstream-PR: 20971
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.
The React Compiler skipped
DevicePreviewRouteScreenbecause shutting down a device wrapped anawaitintry/finally.Stacked on #20970. Part of the React Compiler ratchet from #20967.
The pending flag is now cleared with
.finally()on the shutdown command. All 6useMemo/useCallbackcalls infeatures/devicesare gone, and the file is removed fromKNOWN_BAILOUTS(85 to 84).Verified with
vp test run src/reactCompilerCoverage.test.tsplus the feature's own tests, mobile typecheck, and lint on the changed files. Measured on an Android emulator below.Measurement
Scenario:
--route /threads/<environment>/<thread>/deviceson a seeded thread. Device: Android emulator, Pixel 9 API 36, on nucbox-1, with Metro and an isolated seeded server on cups; dev client rebuilt from #20967 today. Harness:--routescenario from #21001 at 4dee0fbead. Each run reloads the app on Home, starts the counter, opens the route with an app link and records 6 s covering mount and data settling. Median of 3. Both sides sit on the same base,main13aa882c22 plus the stack below; "before" is the parent PR head, "after" is this PR head. Before: #20970 at e620e9c4e2. After: 2aa9623a2e.No device host: the isolated server has no simulators or emulators to stream, so this measures the screen with no devices. It mounts, loads device state, finds no preview for the thread and closes itself, which is the empty path.
DeviceStreamWebViewnever mounts, so the stream half of this PR isn't covered.Runs (renders/commits): before 923/20, 3017/18, 931/18. After 862/19, 929/18, 929/17. Before run 2 is an outlier the median drops; I didn't trace it.
Device components, one probe run per side with the same window:
DevicePreviewScreenDeviceOptionsMenuDevicePreviewRouteScreenDeviceOptionsMenu props:itemsDevicePreviewScreen state#3DevicePreviewScreen state#10DevicePreviewScreen contextDevicePreviewScreen mountWhat it means: no measurable change on the empty path. The screen renders 3–4 times before it closes, and the one-render difference follows when device state arrives, not the code. Measuring the stream needs a device host on the server.
Claude Opus 5.5 via Claude Code.
🤖 Generated with Claude Code