feat: add source-patched native Oxlint path - #1664
Draft
aidenybai wants to merge 417 commits into
Draft
Conversation
commit: |
Contributor
|
React Doctor found no new issues. 🎉 Reviewed by React Doctor for commit |
Contributor
Interactive terminal E2ETerminal Control verified the built CLI at
|
aidenybai
force-pushed
the
codex/oxc-source-patch
branch
2 times, most recently
from
August 21, 2026 06:39
fc576d5 to
1e12d5f
Compare
aidenybai
marked this pull request as ready for review
September 2, 2026 09:13
aidenybai
marked this pull request as draft
September 3, 2026 00:52
aidenybai
marked this pull request as ready for review
September 3, 2026 06:44
Member
Author
|
bugbot run |
Contributor
|
Skipping Bugbot: Bugbot is disabled for this repository. Visit the Bugbot dashboard to update your settings. |
aidenybai
marked this pull request as draft
September 3, 2026 09:17
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.
Summary
react-doctor-rustlauncher; the stablereact-doctorentry point is unchangedCurrent hardening —
1b3f93d25,f08f1e9f2, and070e6b008GLIBC_2.39; build Linux x64/arm64 in official manylinux_2_28 containers and add two glibc 2.28 tarball install smokes, retaining the existing sixorigin/mainatfd23edca7: already included in this branch; no synchronization commit was neededCurrent coverage
local-rpc-native-bridge-risk, which explicitly detects localhost WebSocket handlers executing native commandscircular-dependency,duplicate-jsx-subtree,unused-dependency,unused-dev-dependency,unused-export,unused-file, andunused-typeno-secrets-in-client-code,jsx-no-target-blank, andwindow-open-without-noopenerScope
local-rpc-native-bridge-risk; Socket.IO/WebSocket native-command bridge analysis remains out of scopepostmessage-origin-risk, whose canonical behavior explicitly suppresses WebSocket, Worker, MessagePort, BroadcastChannel, and EventSource handlersreact-doctor-rustinstead treats any missing, incompatible, malformed, or failed native analysis as a hard failureExperimental package and CI
react-doctor-rustlauncher packagereact-doctor-rustand already-publishedreact-doctorversionsreact-doctor-rust@<exact-version>so registry optional-dependency selection is tested independentlyPreviously measured performance
Validation at
070e6b0081b3f93d25; the follow-up changes CI/build provenance and docs, with no Rust detector changesgit diff --checkpassed070e6b008; all five native platform builds and runtime parity gates, package assembly, and all eight real tarball installation smokes passed in Native Oxlint run 33959810583/tmp/react-doctor-rust-tarballs-070e6b008/f08f1e9f2run passed Linux x64/arm64, macOS arm64, and Windows native builds and all runtime parity gates; Intel macOS hit the 60-minute build limit withrustcstill active and no compiler error, leaving package assembly and smokes skipped. The final follow-up changes only that timeout and reruns the complete matrix.actionlint) passedf08f1e9f2Linux x64 CI artifact: glibc 2.36, Node 22.23.2, all six required APIs loaded; binary and current source fingerprints match. The previous Ubuntu-built artifact failed in this same environment.f08f1e9f2no-json-parse-stringify-clonefinding in the exact scan-parity JSON normalizer; it predates these changes, and replacing it withstructuredClonewould change wire semantics1b3f93d25finished incomplete after 33m51s: 46/48 roots, covering 232 nested projects; Supabase failed report validation and Next.js timed out after retries. Both streaming validators rejected the artifacts, so no diagnostic/performance parity claim is made. The evaluator did not activate the native binding. Artifacts:tmp/parity-pr-1664-1b3f93d25/The integrated corpus retains the last confirmed 181,665 diagnostics. A new full AST corpus run was stopped after exact fixture validation to prioritize the affected scan corpus and rebuild; it does not replace that historical total.
Final refresh: local and remote branch HEAD are
070e6b008204c9792843c389af6f304713f7a261;origin/mainremainsfd23edca7eaa76b7f2b66795cfc829cc1967b7f3, already included. No tracked working-tree changes remain.This PR remains open and draft. Publishing and merging are out of scope.