Repository navigation
fix(pack): consume Turbopack free-variable analysis for JSX providers - #3431
Conversation
Co-authored-by: Sisyphus <sisyphus@opencode.ai>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Co-authored-by: Sisyphus <sisyphus@opencode.ai>
Update the Turbopack submodule to reuse import analysis instead of running two extra AST traversals for transformed globals. Co-authored-by: Sisyphus <sisyphus@opencode.ai>
Pin next.js to the merged utoo revision containing the transformed free-variable fix. Its source tree matches the previously validated feature commit.
📊 Performance Benchmark Report (with-antd)Utoopack Performance ReportReport ID: Executive Summary
Build Phase TimelineShows when each build phase is active and how much CPU it consumes.
Workload Distribution by Diagnostic Tier
Top 20 Tasks by Self-TimeSelf-time is the exclusive duration: time spent in the task itself, not in sub-tasks.
Critical Path AnalysisThe longest sequential dependency chains that determine wall-clock time.
Batching CandidatesHigh-volume tasks dominated by a single parent. If the parent can batch them,
Duration Distribution
Action Items
Report generated by Utoopack Performance Analysis Agent |
Fix
React is not definedin classic JSX whenprovider.Reactis configured, including the equivalent case for custom JSX factories.Update the
next.jssubmodule to consume the Turbopack free-variable analysis fix. It identifies unbound transformed references during existing AST traversal so providers can resolve them. Add browser and Node regression snapshots using dummy runtimes.Validation: