mirror of
https://github.com/millionco/react-doctor.git
synced 2026-09-14 20:00:24 +08:00
Commit Graph
Select branches
Hide Pull Requests
add-agent-guidance-output
add-design-motion-a11y-rules
add-designing-for-agents-skill
add-improve-threejs-skill
agent/react-bench-audit-0.9.11
agent/react-bench-audit-0.9.8
agent/react-bench-audit-0.9.9
agent/react-cleanup-engine
agent/reduce-dependencies
agent/three-r3f-rules
agent/three-rubric-rules
agent/use-preinstalled-chrome-in-ci
aiden/20-day-audit-fixes-b020
aiden/browser-cli-and-design-rules
aiden/code-architecture-cleanup-4c1c
aiden/code-architecture-cleanup-6ab3
aiden/code-architecture-cleanup-7028
aiden/code-architecture-cleanup-7dd5
aiden/code-architecture-cleanup-f354
aiden/code-architecture-cleanup-f54d
aiden/codebase-architecture-elegance-1bda
aiden/codebase-architecture-elegance-514a
aiden/codebase-architecture-elegance-6c62
aiden/codebase-architecture-elegance-75d0
aiden/codebase-architecture-elegance-7635
aiden/codebase-architecture-elegance-b11c
aiden/codebase-architecture-elegance-b926
aiden/codebase-architecture-elegance-d8b5
aiden/isomorphic-core-react-doctor
aiden/octane-rules-993d
aiden/rn-import-package-detection
aiden/rn-list-rule-improvements
aiden/rn-no-falsy-and-render
aiden/rule-precision-ink-tui-fps-f4aa
archive/browser
audit-fixes-3
axiom/cli-cutover
axiom/core-transport
axiom/lsp-and-docs
cfg-beefup-and-rule-fixes
changeset-release/main
chore/bump-oxc-aug-2026
chore/compress-workflow-template-comments
chore/docs-cleanup
chore/remove-context
chore/remove-specs
chore/triage-rule-tuning-may-27
ci-speedup-bugfixes
ci-speedups-09-11
cli-output-footer-redesign
codex/FPFNFIX82-async-request-ownership
codex/FPFNFIX82-observer-cleanup
codex/FPFNFIX82-parent-prop-provenance
codex/add-r3f-rule-suite
codex/advisory-set-state-in-effect
codex/aria-global-role-props
codex/asap-audit
codex/asap-giant-identity
codex/async-visible-order-independence
codex/callstack-rn-rules
codex/create-context-binding-provenance
codex/cursor-plugin
codex/dedupe-tui-cancel-footer
codex/default-on-rule-evidence-telemetry
codex/defer-hook-result-alias
codex/derived-state-helper-handler-provenance
codex/design-rule-expansion
codex/direct-three-webgl-rules
codex/document-oxlint-cli-only-rules
codex/effect-callback-async-boundary
codex/effect-callback-bindings
codex/effect-callback-provenance
codex/effect-hook-binding-provenance
codex/exhaustive-deps-derived-binding-identity
codex/exhaustive-deps-sole-writer-guard
codex/external-render-invalidation
codex/extract-inspect-finalization
codex/fix-1635-oxlint-missing-code
codex/fix-1679
codex/fix-1691
codex/fix-1724
codex/fix-action-ci-reliability
codex/fix-action-json-report
codex/fix-brain-rule-reports
codex/fix-cjk-all-caps
codex/fix-copy-prompt-option
codex/fix-delegated-disposer-returns
codex/fix-derived-local-deps
codex/fix-did-update-ref-convergence
codex/fix-effect-cleanup-collections
codex/fix-effect-cleanup-fuzz
codex/fix-external-hook-state
codex/fix-filereader-loading
codex/fix-hook-use-state-concise-return
codex/fix-hydration-helper-provenance
codex/fix-imported-react-19-context
codex/fix-isolated-ink-runtime
codex/fix-issue-1406
codex/fix-issue-1736
codex/fix-issue-1741-uri
codex/fix-issue-1744-file-paths
codex/fix-jsx-key-named-callback
codex/fix-jsx-renderer-factory
codex/fix-latest-issues
codex/fix-latest-rule-issues
codex/fix-locale-options-fp
codex/fix-main-delta-audit
codex/fix-matched-media-listener-branches
codex/fix-media-failure-adjustment
codex/fix-media-failure-reset-all
codex/fix-nested-listener-cleanup
codex/fix-no-adjust-contract
codex/fix-no-chain-react-18-gate
codex/fix-no-effect-chain-mixed-cleanup
codex/fix-no-flush-imperative-handoff
codex/fix-production-route-context
codex/fix-project-picker-scrollback
codex/fix-promise-resource-cleanup
codex/fix-react-compiler-rolldown-detection
codex/fix-ref-callback-listener-replacement
codex/fix-ref-updater-fps
codex/fix-rerender-empty-registries
codex/fix-retained-abort-controller-ref
codex/fix-retained-disposer-ref
codex/fix-self-releasing-listener
codex/fix-stable-ref-registry-alias
codex/fix-state-updater-parameter-binding
codex/fix-storage-key-secret-fp
codex/fix-tailwind-arbitrary-length-regex
codex/fix-tooltip-capture-cleanup
codex/fix-ts-call-receiver-fuzz
codex/fix-tui-scan-freeze
codex/fix-use-effect-event-parent-provenance
codex/fix-victory-cleanup-ownership
codex/fix-web-storage-api-key-records
codex/forward-ref-binding-provenance
codex/fpfn82-controlled-selection-focus
codex/fpfnfix82-effect-chain-cleanup
codex/fpfnfix82-empty-collection-refs
codex/fpfnfix82-image-layout
codex/fpfnfix82-media-failure-state
codex/fpfnfix82-symbolic-control-names
codex/fragment-binding-provenance
codex/harden-hydration-no-flicker
codex/ignore-external-git-diff
codex/impure-state-updater
codex/internal-architecture-02-core-execution
codex/internal-architecture-03-package-graph
codex/internal-architecture-04-package-aware-rules
codex/internal-architecture-05-private-evaluator
codex/internal-architecture-06-adapter-facades
codex/internal-architecture-07-cli-workflows
codex/internal-architecture-08-cli-facade-migration
codex/internal-architecture-09-compatibility-guardrails
codex/internal-architecture-10-deslop-cycles
codex/internal-architecture-11-docs-skills
codex/internal-architecture-rewrite
codex/internal-architecture-rewrite-full
codex/issue-1583-knip-config
codex/issue-1587-skipped-dependencies
codex/issue-1674-remote-base
codex/legacy-media-query-list-cleanup
codex/lifecycle-state-identity
codex/localstorage-validated-payload
codex/memo-integrity-inline-props
codex/nan-dependency-bindings
codex/new-rules-architecture
codex/new-rules-async-effect-safety
codex/new-rules-design
codex/new-rules-dom-form-safety
codex/new-rules-foundation
codex/new-rules-guard-optional-access
codex/new-rules-js-performance
codex/new-rules-nextjs-dynamic-api
codex/new-rules-parsing-string-safety
codex/new-rules-performance
codex/new-rules-react-builtins
codex/new-rules-rebased
codex/new-rules-render-data-safety
codex/new-rules-resource-lifecycle
codex/new-rules-security-resource-safety
codex/new-rules-state-update-correctness
codex/new-rules-tanstack
codex/new-rules-zustand
codex/no-effect-chain-lazy-dom-map
codex/no-effect-chain-stable-callback-convergence
codex/no-initialize-gating-regressions
codex/no-pass-data-external-hook-provenance
codex/no-pass-data-to-parent-external-subscription
codex/only-export-components-define-config-callback
codex/oxc-source-patch
codex/package-manifest-bom
codex/parity-paired-sandbox
codex/parity-rule-impact-cache
codex/plugin-runtime-failure-report
codex/prefer-module-scope-pure-function-reactbench-fns
codex/prefer-use-effect-event-reactbench-fns
codex/prefer-use-sync-external-store-urlsearchparams
codex/query-rest-alias-depth
codex/rdfpfn-batch-validation
codex/rdfpfn-final
codex/rdfpfn-side-effect-updater-gaps
codex/rdfpfn-spread-props-default-gaps
codex/rdfpfn792026-async-await-crdt-followup
codex/rdfpfn792026-async-await-loop
codex/rdfpfn792026-click-events
codex/rdfpfn792026-create-ref-guarded
codex/rdfpfn792026-dangerous-html
codex/rdfpfn792026-did-mount
codex/rdfpfn792026-dynamic-regexp
codex/rdfpfn792026-effect-cleanup-followup
codex/rdfpfn792026-effect-needs-cleanup
codex/rdfpfn792026-exhaustive-deps
codex/rdfpfn792026-flush-sync
codex/rdfpfn792026-hydration-browser
codex/rdfpfn792026-js-combine-iterations
codex/rdfpfn792026-js-hoist-intl
codex/rdfpfn792026-js-set-map-lookups
codex/rdfpfn792026-json-boundary
codex/rdfpfn792026-lazy-ref
codex/rdfpfn792026-loading-finally
codex/rdfpfn792026-no-array-index-as-key
codex/rdfpfn792026-no-did-update
codex/rdfpfn792026-no-effect-fresh-deps
codex/rdfpfn792026-no-event-handler-sync
codex/rdfpfn792026-no-multi-comp
codex/rdfpfn792026-no-non-null-assertion
codex/rdfpfn792026-no-pass-data-parent
codex/rdfpfn792026-no-prop-callback-effect-external-sync
codex/rdfpfn792026-no-ref
codex/rdfpfn792026-no-secrets-client
codex/rdfpfn792026-no-static-element-interactions
codex/rdfpfn792026-pass-live-state
codex/rdfpfn792026-promise-catch
codex/rdfpfn792026-prop-callback-render
codex/rdfpfn792026-set-state-after-await
codex/react-bench-audit-callsite-fuzz
codex/react-doctor-loop
codex/react-proof-engine
codex/react-router-rule-research
codex/react18-ref-callback-cleanup
codex/ref-owned-listener-cleanup
codex/remove-legacy-interactive-ui
codex/render-prop-callback-side-effect
codex/render-ref-mutation
codex/rendering-hydration-immediate-helper
codex/revert-1720
codex/scale-evals-fix-fps
codex/scan-inline-html-scripts
codex/semantic-react-hook-sweep
codex/semantic-state-effect-identity
codex/server-sealed-module-state
codex/set-map-membership-semantics
codex/specialized-doctor-packages
codex/stabilize-main-ci
codex/staged-config-snapshot
codex/test-diagnostics-production-health
codex/three-shader-lint-rules
codex/valtio-snapshot-callback
codex/web-api-receiver-provenance
codex/zustand-fresh-selector-result
codex/zustand-no-get-during-initialization
codex/zustand-no-mutating-state
codex/zustand-rules-parity
codex/zustand-whole-store-destructure
cursor/abort-controller-cleanup-7c68
cursor/activity-summary-changelog-e6fa
cursor/add-category-level-rule-controls-a334
cursor/add-leaderboard-section-1838
cursor/add-vary-accept-header-ad49
cursor/baseline-and-touched-lines-675b
cursor/bc-c6c9d152-d3f7-49c9-baac-82f1c5d76a97-0bbb
cursor/cache-revalidation-no-auth-93c0
cursor/clarify-ci-score-output-docs-5e99
cursor/cli-plugin-loading-18c1
cursor/codebase-architecture-elegance-0585
cursor/codebase-architecture-elegance-0bf3
cursor/codebase-architecture-elegance-0f8d
cursor/codebase-architecture-elegance-1b52
cursor/codebase-architecture-elegance-65ec
cursor/codebase-architecture-elegance-6715
cursor/codebase-architecture-elegance-915b
cursor/codebase-architecture-elegance-afc0
cursor/codebase-architecture-elegance-b833
cursor/codebase-architecture-elegance-bbbc
cursor/codebase-architecture-elegance-c92e
cursor/codebase-architecture-elegance-e8f7
cursor/comprehensive-useeffect-analyzer-7144
cursor/config-foundation-675b
cursor/demote-design-pr-comments-3c7b
cursor/dev-env-setup-c1ca
cursor/document-fail-on-pr-blocking-semantics-cbfc
cursor/effect-rules-oxc-port-f76f
cursor/effect-runtime-foundation-6abb
cursor/expand-react-19-rules-3580
cursor/expo-ui-listitem-raw-text-442f
cursor/expose-annotations-action-yml-113e
cursor/extend-effect-rules-7144
cursor/fix-action-pr-comment-flag-85da
cursor/fix-ambiguous-cli-projects-a264
cursor/fix-eperm-readdir-walks-2018
cursor/fix-floating-numbers-b17e
cursor/fix-github-issues-0917
cursor/fix-glob-redos-ed6a
cursor/fix-install-command-579-5f62
cursor/fix-knip-empty-pattern-149-d5f6
cursor/fix-knip-issues-files-iteration-e256
cursor/fix-latest-issues-126-127-e1ef
cursor/fix-next-entry-scan-coverage-ac99
cursor/fix-pnpm-vitest-duplicate-instances-bcd0
cursor/fix-pnpm-vitest-duplication-37f7
cursor/fix-prop-stack-barrier-7144
cursor/fix-react-native-feedback-6b35
cursor/fix-reanimated-layout-false-positive-f86b
cursor/fix-server-auth-member-expression-7b10
cursor/fix-spinner-hang-non-interactive-tty-6bdc
cursor/fix-workspace-hoisted-react-bc5b
cursor/fold-doctor-explain-into-references-3178
cursor/github-issues-resolution-e644
cursor/hir-port-7144
cursor/inertia-framework-roots-f208
cursor/library-aware-deprecation-rules-ec3b
cursor/mature-adoption-workflows-675b
cursor/move-assets-to-github-822b
cursor/no-effect-chain-7144
cursor/no-event-trigger-state-7144
cursor/no-focus-on-mount-9f01
cursor/no-self-updating-effect-56c4
cursor/oxc-react-rules-migration-230a
cursor/parallel-lint-batches-ec37
cursor/perf-agent-devtools-setup-d63d
cursor/perf-rules-without-rc-0eec
cursor/port-oxc-react-rules-1778917290
cursor/port-oxc-react-rules-c329
cursor/port-solid-rules-to-oxc-798f
cursor/pr-comment-markdown-675b
cursor/prefer-keybind-library-rule-b5e7
cursor/prefer-schema-validation-rule-72f6
cursor/prefer-use-effect-event-7144
cursor/prefer-use-sync-external-store-7144
cursor/react-doctor-issues-0342
cursor/react-doctor-issues-434c
cursor/react-doctor-issues-4fe8
cursor/react-doctor-issues-79ba
cursor/react-doctor-issues-bf1f
cursor/react-doctor-lite-poc-a466
cursor/react-doctor-tui-50e9
cursor/react-server-components-advisory-check-44e9
cursor/reduce-react-doctor-install-time-2d19
cursor/reduce-secret-placeholder-false-positives-1046
cursor/reduce-security-and-server-action-false-positives-9720
cursor/release-workflow-a5ef
cursor/remove-dead-code-claims-d6f0
cursor/remove-jsx-no-target-blank-f243
cursor/remove-stub-eslint-types-7444
cursor/rn-no-renderitem-key-1cce
cursor/rn-raw-text-wrapper-components-96e2
cursor/security-audit-a5ef
cursor/setup-dev-environment-356c
cursor/socket-supply-chain-score-check-b4db
cursor/structural-code-simplification-d7be
cursor/support-non-react-typescript-repos-9af0
cursor/suppression-and-overrides-3ded
cursor/system-elegance-audit-d1a2
cursor/tanstack-start-rules-35ea
cursor/thermo-nuclear-code-review-4bb2
cursor/thermo-nuclear-repairs-9125
cursor/todos-docs-release-a5ef
cursor/triage-1064-5840
cursor/triage-1082-da0d
cursor/triage-1087-ccd5
cursor/triage-1115-13a5
cursor/triage-1183-84fd
cursor/triage-1224-46c8
cursor/triage-1228-3fee
cursor/triage-1235-cee9
cursor/triage-1241-4de4
cursor/triage-1242-d628
cursor/triage-1258-19a2
cursor/triage-1265-9793
cursor/triage-1267-825c
cursor/triage-1312-45a0
cursor/triage-1313-7e29
cursor/triage-1318-8f50
cursor/triage-1331-e774
cursor/triage-1385-0141
cursor/triage-1406-d0c8
cursor/triage-1421-2c29
cursor/triage-1429-ba4c
cursor/triage-1438-6aba
cursor/triage-1440-07a1
cursor/triage-1446-61c0
cursor/triage-1448-2dc5
cursor/triage-1460-94d4
cursor/triage-1468-0802
cursor/triage-1472-66f0
cursor/triage-1500-71b2
cursor/triage-1501-e641
cursor/triage-1517-7be2
cursor/triage-1558-e58a
cursor/triage-1575-0069
cursor/triage-1583-1403
cursor/triage-1587-2e08
cursor/triage-1591-0302
cursor/triage-1593-63ad
cursor/triage-1594-a728
cursor/triage-1620-3694
cursor/triage-1630-7e88
cursor/triage-1635-8108
cursor/triage-1639-57a2
cursor/triage-1647-fb45
cursor/triage-1657-cf5a
cursor/triage-1661-9e62
cursor/triage-1665-f6eb
cursor/triage-1667-781d
cursor/triage-1674-b12b
cursor/triage-1677-6466
cursor/triage-1679-6875
cursor/triage-1680-b2ac
cursor/triage-1681-effd
cursor/triage-1685-2c4a
cursor/triage-1687-2205
cursor/triage-1692-fcfb
cursor/triage-1694-9f05
cursor/triage-1696-970e
cursor/triage-1698-38db
cursor/triage-1699-9135
cursor/triage-1700-d0c8
cursor/triage-1701-4ce8
cursor/triage-1707-fea0
cursor/triage-1709-0046
cursor/triage-1710-c790
cursor/triage-1715-14e5
cursor/triage-1716-0c5a
cursor/triage-1724-371d
cursor/triage-1733-1600
cursor/triage-1736-2390
cursor/triage-1738-4ec0
cursor/triage-1744-48f3
cursor/triage-1765-e80a
cursor/triage-1768-38e6
cursor/triage-1770-36db
cursor/triage-1772-4499
cursor/triage-1774-d148
cursor/triage-1784-2043
cursor/triage-1785-8f2e
cursor/triage-1786-b9f4
cursor/triage-1795-0148
cursor/triage-1797-20db
cursor/triage-1799-52e2
cursor/triage-1804-15cc
cursor/triage-873-0690
cursor/triage-875-a441
cursor/triage-878-957f
cursor/triage-886-4318
cursor/triage-904-73f1
cursor/triage-910-73bf
cursor/triage-914-63bb
cursor/triage-924-1fd7
cursor/triage-933-41f3
cursor/triage-937-b91d
cursor/triage-946-08f2
cursor/triage-950-1e05
cursor/triage-956-c6a4
cursor/triage-959-ae98
cursor/triage-962-0137
cursor/triage-964-f572
cursor/triage-965-229b
cursor/triage-969-6a85
cursor/triage-976-c0a3
cursor/upgrade-deslop-js-0.0.10-d5b7
cursor/upgrade-oxlint-latest-20d6
cursor/website-cleanup-and-anim-tuning-0d9b
dependabot/npm_and_yarn/packages/vscode-react-doctor/npm_and_yarn-57bd50ba91
dependabot/npm_and_yarn/packages/website/npm_and_yarn-152f59e559
devin/1751430002-fable-cli
devin/1778978197-port-oxc-react-rules
devin/1779675966-pnpm-supply-chain-rule
devin/1779696828-remove-no-bold-heading
devin/1779696998-client-prefer-keybind-library
devin/1779698003-no-stale-closure
devin/1779748211-prefer-schema-validation
devin/1779758030-fix-pnpm-hardening-single-package
devin/1780028067-prefer-standard-hook
devin/1780549082-allow-yes-full
devin/1780571023-nextjs-best-practice-rules
devin/1780632455-fix-windows-agent-launch
devin/1780639912-query-destructure-result
devin/1780786528-fix-fetch-revalidate-nextjs15
devin/1780786647-fix-require-reduced-motion-untracked
devin/1780786649-fix-no-img-element-og-route
devin/1780786688-fix-tw-og-image
devin/1780786891-fix-unused-file-gitignore
devin/1780786984-fix-use-search-params-suspense-false-positive
devin/1780787336-fix-wsl-scan-hang
devin/1780803284-fix-oxlint-peer-dep
devin/1780828433-fix-no-initialize-state-async-false-positive
devin/1781057481-bump-node-engines
devin/1781124963-fix-missing-metadata-layout
devin/1781216818-rn-no-raw-text-wrapper-fp
devin/1781243544-react-hooks-js-todo-title
devin/1781243831-compiler-reason-in-message
devin/1781316280-bump-deslop-js
devin/1781467474-fix-issue-false-positives
devin/1781541312-fix-deslop-unused-file-830
devin/1781604111-fix-rule-false-positives
devin/1781606383-baas-authority-sanity-fp
devin/1783073273-message-accuracy-audit
devin/1783073289-differential-fp
devin/1783073297-cross-rule-consistency
devin/1783073304-fresh-corpus-fp-hunt
devin/1783075462-rde-head-vs-main-fp-hunt
devin/1783204940-non-react-use-effect-event-fp
devin/1783375218-osv-supply-chain
devin/1783475508-nextjs-static-export-976
devin/1783559134-complexity-command
devin/1784293048-emit-quartet-scan-exclusion
devin/1788882679-perf-integration
devin/1788913369-skip-non-jsx-ts-duplication
devin/1788913949-vite-plugin-react-compiler-option
devin/1788914350-drop-missing-tracked-sources
devin/1788914674-baseline-deleted-files
devin/1788918145-exclude-unselected-nested-projects
devin/1788949386-bump-oxlint-1.81
devin/1788959924-fix-install-agent-hooks-test
devin/1789027038-rn-prefer-reanimated-native-driver
devin/1789027053-rn-scrollview-static-conditional-padding
devin/1789027064-query-mutation-zustand-reconciliation
devin/ci-pool-timing-debug
devin/perf-harness
devin/perf-library-gating
devin/perf-parent-orchestration
devin/perf-rule-create-hotpaths
devin/perf-shared-analysis-cache
devin/perf-top-visitor-rules
devin/perf-worker-pool
discovery/propose-fieldsets-with-code-must-scroll
discovery/propose-monaco-editor-missing-language
discovery/propose-no-any-in-gatsby-apis
discovery/propose-no-challenge-block-filter-without-certification
discovery/propose-no-challenge-nodes-filter-without-certification
discovery/propose-no-class-constructor-call
discovery/propose-no-class-method-jsx-handler
discovery/propose-no-container-query-selector
discovery/propose-no-debounce-hook-callback
discovery/propose-no-debounce-in-use-ref
discovery/propose-no-defer-render-until-mounted
discovery/propose-no-disable-exhaustive-deps
discovery/propose-no-disable-rules-of-hooks
discovery/propose-no-element-internals
discovery/propose-no-element-ref-access
discovery/propose-no-env-in-config
discovery/propose-no-eslint-disable-filenames-simple-naming-convention
discovery/propose-no-exhaustive-deps-disable
discovery/propose-no-expect-any-as-value
discovery/propose-no-expect-in-hooks
discovery/propose-no-focus-on-mount
discovery/propose-no-for-of-loops
discovery/propose-no-get-session-user-endpoint
discovery/propose-no-global-mutation-in-render
discovery/propose-no-indirect-eval
discovery/propose-no-inline-prefetch-auth
discovery/propose-no-inner-declarations
discovery/propose-no-layout-effect-derived-state
discovery/propose-no-legacy-get-session-user-endpoint
discovery/propose-no-legacy-session-user-endpoint
discovery/propose-no-lint-disable-comments
discovery/propose-no-manual-dirty-flag
discovery/propose-no-mutating-reducer-state
discovery/propose-no-overridable-source-uri
discovery/propose-no-process-env-in-client-code
discovery/propose-no-prod-branch-raw-error
discovery/propose-no-prod-only-throw
discovery/propose-no-prop-types
discovery/propose-no-react-hooks-disable
discovery/propose-no-render-prop-slots
discovery/propose-no-require-call
discovery/propose-no-response-body-reuse
discovery/propose-no-self-updating-effect
discovery/propose-no-short-circuit-side-effect
discovery/propose-no-short-circuit-statements
discovery/propose-no-standalone-expect
discovery/propose-no-suspense-update-without-renderer-id
discovery/propose-no-trans-without-parent
discovery/propose-no-unchecked-response-json
discovery/propose-no-uncleared-callback-ref
discovery/propose-no-undef-disable-on-aggregate-error
discovery/propose-no-unlocked-submit-callback
discovery/propose-no-unnecessary-no-undef-disable
discovery/propose-no-unsafe-mock-member-access
discovery/propose-no-unstable-context-value
discovery/propose-no-unused-opaque-type-parameter
discovery/propose-no-unused-opaque-type-params
discovery/propose-no-unused-query-key-parts
discovery/propose-no-unused-react-binding
discovery/propose-no-unused-vars-disable-in-flow-libdefs
discovery/propose-no-void-use-memo
discovery/propose-prefer-expo-image
discovery/propose-prefer-optimized-image
discovery/propose-rendering-modal-before-mount
docs/readme-logo
effect-v4/pr-4-runinspect
effect-v4/pr-5-api-package
eval-baseline-with-timeout-override
feat/activity-wraps-effect-heavy-subtree
feat/adopt-existing-lint-config
feat/agent-hooks
feat/browser-diagnose-shared-build
feat/browser-poc-normalizers
feat/browser-process-diagnostics
feat/category-reveal-one-at-a-time
feat/cli-triage
feat/debug-command
feat/effect-listener-cleanup-mismatch
feat/experimental-ink-tui
feat/jotai-rules-bundle
feat/json-report-v3
feat/language-server
feat/monorepo-aggregate-summary
feat/new-suggested-rules
feat/no-indeterminate-attribute
feat/no-match-media-state-init
feat/no-prop-drilling-rule
feat/order-dump-by-priority
feat/prefer-explicit-variants
feat/react-aware-symbol-search
feat/react-compiler
feat/react-doctor-triage
feat/react-skill
feat/rn-no-deep-imports
feat/rn-pressable-flex-list-rules
feat/rule-prefer-existing-hook-library
feat/runtime-scan
feat/sentry-crash-reporting
feat/ssr-hydration-rules
feat/stats-agent-leaderboard
feat/tui-report-experience
feat/user-feedback-issues
feat/verbose-rule-prompt-urls
fix-file-stripping
fix-real-world-fps
fix/545-scope-subproject-discovery
fix/a11y-equivalent-descendant-action
fix/anchor-content-link-semantics
fix/array-index-fallback-key
fix/async-defer-await-compound-freshness
fix/async-shadowed-await-dependencies
fix/boolean-visibility-opaque-sibling
fix/builtin-constructor-provenance
fix/changed-files-from-unreadable
fix/compiler-transform-capability
fix/control-label-title-fallback
fix/controlled-value-effect-sync
fix/correlate-fetch-cancellation
fix/create-ref-write-only-sinks
fix/cross-platform-spawn-errors
fix/custom-hook-forwarded-fresh-deps
fix/dead-code-self-toolchain
fix/deduplicate-conditional-hook-diagnostics
fix/deslop-jsx-namespace-import
fix/diagnose-skipped-checks
fix/diagnostic-occurrence-identity
fix/diagnostics-dump-perms
fix/effect-chain-dom-sync
fix/effect-cleanup-allocation-dominance
fix/effect-cleanup-conditional-handle
fix/effect-cleanup-lifecycle
fix/effect-cleanup-loop-exhaustiveness
fix/effect-cleanup-loop-pairs
fix/effect-cleanup-ref-callbacks
fix/effect-event-mixed-helper-calls
fix/effect-hook-alias-provenance
fix/effect-needs-cleanup-cross-effect-timer
fix/effect-refreshed-parent-callback
fix/error-boundary-diagnostic-semantics
fix/exhaustive-deps-identity
fix/find-react-hooks-plugin-from-user-project
fix/fp-precision-sweep
fix/global-randomness-static-value
fix/helper-value-provenance
fix/hydration-server-snapshot-guard
fix/i18next-cleanup-correlation
fix/iframe-title-hidden-subtree
fix/image-response-renderer-ownership
fix/interactive-contenteditable-focus
fix/js-length-same-object-projections
fix/lazy-ref-falsy-guard
fix/legacy-context-component-provenance
fix/lint-failure-kind-dispatch
fix/lint-ts-js-coverage
fix/local-test-harness-a11y
fix/memo-custom-comparator
fix/next-css-remote-stylesheet
fix/no-barrel-import-resolution
fix/no-cascading-batch-boundaries
fix/no-chain-setter-only-dependency
fix/no-dark-mode-glow-transparent-alpha
fix/no-default-props-class-receivers
fix/no-derived-use-state-key-remount
fix/no-derived-use-state-validated-fallback
fix/no-effect-chain-clear-only
fix/no-effect-event-handler-external-sync
fix/no-effect-event-handler-scope
fix/no-event-handler-registration-lifecycle
fix/no-inline-exhaustive-style-render-scope
fix/no-noninteractive-analytics-only
fix/no-pass-data-register-alias
fix/no-polymorphic-children-static-thresholds
fix/no-prop-callback-native-collection-methods
fix/no-prop-types-component-provenance
fix/no-render-in-render-reachability
fix/no-secrets-client-scope
fix/no-uncontrolled-input-readonly-types
fix/no-unstable-nested-solid-jsx
fix/number-input-spinbutton-role
fix/oauth-callback-client-redirect
fix/only-export-components-fast-refresh-capability
fix/only-export-components-framework-route-files
fix/oxc-parser-runtime-dependency
fix/oxlint-dedup-and-perf
fix/pascal-plugin-render-provenance
fix/polyfill-script-ignore-fragments
fix/precommit-show-diagnostics
fix/prefer-effect-event-stable-usecallback
fix/prefer-module-scope-mutated-value
fix/publish-oidc-registry-url
fix/query-refetch-receiver-provenance
fix/react-bench-precision
fix/react18-react19-gating
fix/redact-secrets-from-diagnostics
fix/ref-parent-callback
fix/render-derived-state-laundering
fix/require-reduced-motion-semantic-evidence
fix/reset-live-prop-normalization
fix/reset-state-async-helper
fix/rn-falsy-dom-host
fix/rule-false-positives
fix/rules-hooks-synchronous-adapter
fix/rules-of-hooks-react-capability-guard
fix/semi-nested-component-usage
fix/server-auth-actions-custom-guards
fix/server-fetch-binding-provenance
fix/set-state-browser-capability-sync
fix/setup-flow-idempotent-pr
fix/staged-ignore-config-divergence
fix/state-effect-provenance
fix/static-value-react-compiler-669
fix/style-prop-solid-jsx
fix/td-cell-role-native-equivalence
fix/zod-v4-subpath
improve-v2
improve-v2-rasmus
main
new-onboarding
perf/cold-scan-profiling
perf/memoize-downstream-refs
perf/optimize-multi-project-diagnose
perf/scan-throughput
polish/onboarding-intro-and-scan-report
port/pr-217-rule-coverage-clean
pr-1623-demo-995f747
pr-582
ray/01df7cf9
ray/0fb32edf
ray/121dbdd7
ray/1c9ca691
ray/37c1f68b
ray/462aba70
ray/75a06961
ray/8dd597e3
ray/8dfa4593
ray/a9bba181
ray/audit-mode-file-lint-cache
ray/audit-new-attributes
ray/b072da49
ray/b23a30e9
ray/basseterre
ray/c66374ba
ray/cancun
ray/check-sentry-mcp
ray/ci-action-full-scan-scope-ca37
ray/cli-ci-setup-tool
ray/columbus
ray/conakry
ray/consolidate-scan-scope-flag
ray/copenhagen
ray/davao
ray/debug-flag-sentry-trace-id
ray/denpasar
ray/docs-clean-up-readme
ray/doctor-setup-prompt
ray/dublin
ray/f762b202
ray/fix-924-git-spawn-defect
ray/fix-json-smoke-fixture-bf0d
ray/issue-1064-fix
ray/issue-886-eval
ray/mil-1549-gate-expo-image-recommendation-for-bare-react-native
ray/monorepo-subdir-scanning
ray/no-danger-exemptions
ray/osaka
ray/palenque
ray/pattaya
ray/perf-cache-temperature-telemetry
ray/perf-ci-action-cache
ray/perf-dead-code-cache
ray/perf-dead-code-cache-key-hardening
ray/perf-dead-code-incremental-cache
ray/perf-dirty-tree-cache-key
ray/perf-scan-cache-maxbuffer
ray/perf-sidecar-incremental
ray/rabat
ray/rabat-v1
ray/rule-impact-tags-plan
ray/save-last-menu-choice
ray/scan-cache-cross-repo-leak
ray/score-presentation-option-a
ray/skip-ci-comment-no-react-files
ray/speed-up-linter-deadcode
ray/sun-valley
ray/test-action-bump-message
ray/tyler
ray/unused-deps-binary-false-positive
ray/zurich
rd-new-rules/architecture
rd-new-rules/correctness
rd-new-rules/design
rd-new-rules/foundation
rd-new-rules/js-performance
rd-new-rules/nextjs
rd-new-rules/performance
rd-new-rules/react-builtins
rd-new-rules/security
rd-new-rules/state-and-effects
rd-new-rules/tanstack-query
rde/test-1
react-doctor-oxc
refactor/cli-split-from-utils
refactor/dead-code-sweep
refactor/diagnose-projects-api
refactor/drop-browser-poc
refactor/fallow-dead-code-sweep
refactor/move-orchestrators-into-tiers
refactor/onboarding-state-store
refactor/per-rule-files-and-oxc-types
refactor/scan-split-into-stages
refactor/split-oxlint-config
refactor/use-combine-diagnostics-in-diagnose
refactor/utils-to-core-reorg
revert/pr-307-doctor-review-action
revert/pr-425-readme-todos
review/pr-744
scrambler
share
speedup-integration
split/a11y
split/architecture
split/foundation
split/framework
split/performance
split/react-builtins
split/react-native
split/security
split/state
test/no-static-conditional-keyboard-parity
test/react-doctor-ci-website-issues
tests/pr-249-regressions
video
video-2
video-5-25
video-6-2-github-actions
video-for-v2
video-for-v2-2
video-preact-5-28
video-react-native-5-28
video-rn
video-security
video-workspace
warnings-default-on
worktree-snuggly-coalescing-bunny
#1
#10
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1065
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1079
#108
#1080
#1080
#1081
#1083
#1084
#1085
#1086
#1088
#1089
#1089
#1090
#1091
#1092
#1093
#1094
#1095
#1096
#1097
#1098
#1099
#11
#110
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1112
#1113
#1114
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1135
#1136
#1137
#1138
#1139
#114
#1140
#1141
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1165
#1166
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1184
#1185
#1186
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1201
#1202
#1203
#1204
#1205
#1206
#1207
#1208
#1209
#121
#1210
#1211
#1212
#1213
#1214
#1215
#1216
#1217
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1225
#1226
#1227
#1229
#1230
#1231
#1232
#1233
#1234
#1236
#1237
#1238
#1239
#124
#1240
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#125
#1250
#1251
#1252
#1254
#1255
#1256
#1257
#1259
#1260
#1261
#1262
#1263
#1264
#1266
#1268
#1269
#1270
#1271
#1272
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1294
#1295
#1296
#1297
#1298
#1299
#13
#130
#1300
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1308
#1309
#131
#1310
#1311
#1315
#1316
#1317
#1319
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#133
#1330
#1332
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#1339
#134
#1340
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#1350
#1351
#1352
#1353
#1354
#1355
#1356
#1357
#1358
#1359
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1386
#1386
#1387
#1388
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1397
#1398
#1399
#14
#140
#1400
#1401
#1402
#1403
#1404
#1405
#1407
#1408
#1409
#1410
#1411
#1412
#1414
#1415
#1417
#1418
#1419
#142
#1420
#1422
#1423
#1424
#1425
#1426
#1427
#1428
#1430
#1431
#1432
#1432
#1433
#1434
#1435
#1437
#1439
#1441
#1441
#1442
#1443
#1445
#1447
#1447
#1449
#1449
#145
#1450
#1451
#1452
#1453
#1454
#1455
#1457
#1458
#1459
#1461
#1462
#1463
#1463
#1464
#1465
#1465
#1467
#1469
#1469
#147
#1470
#1471
#1471
#1473
#1474
#1475
#1476
#1477
#1478
#1478
#1479
#1479
#148
#1480
#1480
#1481
#1482
#1483
#1484
#1485
#1486
#1487
#1488
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#15
#150
#1502
#1502
#1503
#1504
#1505
#1506
#1507
#1508
#1509
#151
#1510
#1511
#1512
#1513
#1514
#1515
#1516
#1518
#1518
#1519
#152
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1529
#153
#1531
#1532
#1533
#1534
#1535
#1536
#1537
#154
#1540
#1541
#1542
#1543
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1559
#156
#1560
#1561
#1562
#1563
#1564
#1565
#1566
#1567
#1568
#1569
#157
#1570
#1571
#1572
#1573
#1574
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1584
#1585
#1585
#1586
#1588
#1588
#1589
#1590
#1592
#1595
#1595
#1596
#1597
#1599
#16
#1600
#1601
#1602
#1603
#1604
#1605
#1606
#1607
#1608
#1609
#1610
#1613
#1614
#1614
#1615
#1616
#1617
#1618
#1619
#162
#1621
#1621
#1622
#1623
#1624
#1625
#1625
#1626
#1626
#1627
#1627
#1629
#163
#1631
#1631
#1632
#1633
#1634
#1636
#1637
#1638
#164
#1640
#1640
#1641
#1642
#1643
#1644
#1645
#1646
#1648
#1648
#1649
#165
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1659
#1659
#166
#1662
#1663
#1664
#1664
#1666
#1668
#1669
#167
#1670
#1670
#1671
#1673
#1675
#1675
#1676
#1678
#168
#1682
#1683
#1684
#1688
#1689
#169
#1690
#1693
#1695
#1697
#17
#170
#1702
#1703
#1704
#1705
#1706
#1708
#171
#1711
#1712
#1713
#1714
#1717
#1718
#1719
#172
#1720
#1721
#1723
#1725
#1727
#1727
#1728
#173
#1730
#1732
#1734
#1735
#1735
#1737
#1737
#1739
#174
#1740
#1740
#1742
#1743
#1745
#1745
#1746
#1748
#175
#1750
#1753
#1755
#176
#1760
#1761
#1762
#1763
#1764
#1766
#1766
#1767
#1767
#1769
#1769
#177
#1771
#1771
#1773
#1773
#1775
#1775
#1776
#1777
#1778
#1779
#178
#1780
#1781
#1782
#1783
#1787
#1787
#1788
#1788
#1789
#1789
#179
#1790
#1790
#1791
#1791
#1792
#1792
#1793
#1796
#1796
#1798
#1798
#1800
#1800
#1801
#1802
#1803
#1805
#1805
#1806
#1806
#181
#182
#184
#185
#186
#189
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#202
#207
#208
#209
#210
#211
#212
#213
#214
#217
#218
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#24
#240
#242
#243
#244
#245
#246
#247
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#270
#271
#272
#273
#274
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#291
#294
#295
#296
#3
#30
#301
#304
#305
#307
#308
#309
#312
#313
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#33
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#34
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#386
#387
#388
#389
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#4
#400
#401
#402
#403
#405
#406
#407
#408
#409
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#442
#443
#444
#445
#447
#448
#449
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#464
#465
#466
#467
#469
#470
#471
#472
#473
#474
#475
#475
#476
#476
#477
#478
#480
#481
#482
#483
#484
#485
#486
#487
#488
#488
#489
#491
#492
#493
#494
#495
#496
#499
#5
#500
#502
#503
#504
#506
#507
#508
#509
#510
#511
#513
#513
#514
#515
#516
#517
#518
#519
#521
#522
#523
#525
#526
#528
#529
#530
#531
#532
#533
#534
#535
#536
#537
#54
#546
#547
#548
#549
#550
#551
#553
#554
#555
#556
#557
#558
#559
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#573
#574
#575
#576
#577
#578
#58
#580
#580
#582
#583
#584
#585
#586
#587
#588
#59
#590
#592
#593
#594
#595
#596
#6
#60
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#620
#621
#622
#623
#624
#624
#625
#626
#627
#627
#628
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#646
#648
#650
#651
#654
#655
#656
#657
#658
#659
#660
#661
#662
#663
#666
#667
#668
#672
#673
#674
#676
#677
#678
#679
#68
#680
#681
#682
#685
#685
#686
#688
#689
#697
#697
#7
#70
#700
#700
#701
#701
#702
#702
#703
#704
#705
#706
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#719
#720
#721
#724
#725
#726
#727
#728
#729
#731
#732
#733
#734
#735
#736
#737
#738
#739
#740
#740
#741
#743
#743
#744
#746
#747
#748
#751
#752
#753
#754
#755
#756
#757
#757
#760
#761
#762
#764
#766
#767
#768
#769
#771
#779
#78
#780
#782
#783
#784
#785
#790
#791
#792
#793
#794
#795
#796
#799
#8
#80
#800
#801
#802
#803
#803
#804
#805
#806
#809
#810
#811
#811
#812
#819
#820
#821
#822
#823
#824
#825
#826
#827
#828
#831
#832
#835
#836
#841
#841
#842
#843
#844
#845
#846
#847
#848
#849
#850
#851
#852
#853
#853
#854
#855
#855
#856
#857
#859
#860
#861
#862
#863
#864
#865
#866
#867
#868
#868
#874
#876
#877
#879
#88
#880
#881
#882
#883
#884
#885
#887
#888
#889
#890
#891
#892
#892
#893
#894
#895
#896
#897
#898
#899
#9
#90
#900
#901
#902
#903
#905
#906
#907
#908
#909
#91
#911
#912
#912
#913
#915
#916
#917
#918
#919
#919
#926
#927
#928
#929
#930
#931
#932
#932
#934
#935
#936
#938
#939
#940
#941
#942
#943
#944
#945
#947
#948
#949
#949
#951
#952
#953
#954
#955
#957
#958
#960
#963
#966
#967
#968
#970
#971
#972
#973
#974
#975
#977
#978
#979
#98
#98
#980
#981
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
0.0.1
deslop-cli@0.5.8
deslop-cli@0.6.0
deslop-cli@0.6.1
deslop-cli@0.6.2
deslop-cli@0.6.3
deslop-cli@0.7.0
deslop-cli@0.7.1
deslop-cli@0.7.2
deslop-cli@0.7.3
deslop-cli@0.7.4
deslop-cli@0.7.5
deslop-cli@0.7.6
deslop-cli@0.7.7
deslop-cli@0.7.8
deslop-cli@0.8.0
deslop-cli@0.8.1
deslop-cli@0.8.2
deslop-cli@0.8.3
deslop-cli@0.9.0
deslop-cli@0.9.1
deslop-cli@0.9.10
deslop-cli@0.9.11
deslop-cli@0.9.12
deslop-cli@0.9.2
deslop-cli@0.9.3
deslop-cli@0.9.4
deslop-cli@0.9.5
deslop-cli@0.9.6
deslop-cli@0.9.7
deslop-cli@0.9.8
deslop-cli@0.9.9
deslop-js@0.5.8
deslop-js@0.6.0
deslop-js@0.6.1
deslop-js@0.6.2
deslop-js@0.6.3
deslop-js@0.7.0
deslop-js@0.7.1
deslop-js@0.7.2
deslop-js@0.7.3
deslop-js@0.7.4
deslop-js@0.7.5
deslop-js@0.7.6
deslop-js@0.7.7
deslop-js@0.7.8
deslop-js@0.8.0
deslop-js@0.8.1
deslop-js@0.8.2
deslop-js@0.8.3
deslop-js@0.9.0
deslop-js@0.9.1
deslop-js@0.9.10
deslop-js@0.9.11
deslop-js@0.9.12
deslop-js@0.9.2
deslop-js@0.9.3
deslop-js@0.9.4
deslop-js@0.9.5
deslop-js@0.9.6
deslop-js@0.9.7
deslop-js@0.9.8
deslop-js@0.9.9
eslint-plugin-react-doctor@0.2.10
eslint-plugin-react-doctor@0.2.11
eslint-plugin-react-doctor@0.2.12
eslint-plugin-react-doctor@0.2.13
eslint-plugin-react-doctor@0.2.14
eslint-plugin-react-doctor@0.2.15
eslint-plugin-react-doctor@0.2.16
eslint-plugin-react-doctor@0.2.9
eslint-plugin-react-doctor@0.3.0
eslint-plugin-react-doctor@0.4.0
eslint-plugin-react-doctor@0.4.1
eslint-plugin-react-doctor@0.4.2
eslint-plugin-react-doctor@0.5.0
eslint-plugin-react-doctor@0.5.1
eslint-plugin-react-doctor@0.5.2
eslint-plugin-react-doctor@0.5.3
eslint-plugin-react-doctor@0.5.4
eslint-plugin-react-doctor@0.5.5
eslint-plugin-react-doctor@0.5.6
eslint-plugin-react-doctor@0.5.7
eslint-plugin-react-doctor@0.5.8
eslint-plugin-react-doctor@0.6.0
eslint-plugin-react-doctor@0.6.1
eslint-plugin-react-doctor@0.6.2
eslint-plugin-react-doctor@0.6.3
eslint-plugin-react-doctor@0.7.0
eslint-plugin-react-doctor@0.7.1
eslint-plugin-react-doctor@0.7.2
eslint-plugin-react-doctor@0.7.3
eslint-plugin-react-doctor@0.7.4
eslint-plugin-react-doctor@0.7.5
eslint-plugin-react-doctor@0.7.6
eslint-plugin-react-doctor@0.7.7
eslint-plugin-react-doctor@0.7.8
eslint-plugin-react-doctor@0.8.0
eslint-plugin-react-doctor@0.8.1
eslint-plugin-react-doctor@0.8.2
eslint-plugin-react-doctor@0.8.3
eslint-plugin-react-doctor@0.9.0
eslint-plugin-react-doctor@0.9.1
eslint-plugin-react-doctor@0.9.10
eslint-plugin-react-doctor@0.9.11
eslint-plugin-react-doctor@0.9.12
eslint-plugin-react-doctor@0.9.13
eslint-plugin-react-doctor@0.9.14
eslint-plugin-react-doctor@0.9.2
eslint-plugin-react-doctor@0.9.3
eslint-plugin-react-doctor@0.9.4
eslint-plugin-react-doctor@0.9.5
eslint-plugin-react-doctor@0.9.6
eslint-plugin-react-doctor@0.9.7
eslint-plugin-react-doctor@0.9.8
eslint-plugin-react-doctor@0.9.9
oxlint-plugin-react-doctor@0.2.10
oxlint-plugin-react-doctor@0.2.11
oxlint-plugin-react-doctor@0.2.12
oxlint-plugin-react-doctor@0.2.13
oxlint-plugin-react-doctor@0.2.14
oxlint-plugin-react-doctor@0.2.15
oxlint-plugin-react-doctor@0.2.16
oxlint-plugin-react-doctor@0.2.9
oxlint-plugin-react-doctor@0.3.0
oxlint-plugin-react-doctor@0.4.0
oxlint-plugin-react-doctor@0.4.1
oxlint-plugin-react-doctor@0.4.2
oxlint-plugin-react-doctor@0.5.0
oxlint-plugin-react-doctor@0.5.1
oxlint-plugin-react-doctor@0.5.2
oxlint-plugin-react-doctor@0.5.3
oxlint-plugin-react-doctor@0.5.4
oxlint-plugin-react-doctor@0.5.5
oxlint-plugin-react-doctor@0.5.6
oxlint-plugin-react-doctor@0.5.7
oxlint-plugin-react-doctor@0.5.8
oxlint-plugin-react-doctor@0.6.0
oxlint-plugin-react-doctor@0.6.1
oxlint-plugin-react-doctor@0.6.2
oxlint-plugin-react-doctor@0.6.3
oxlint-plugin-react-doctor@0.7.0
oxlint-plugin-react-doctor@0.7.1
oxlint-plugin-react-doctor@0.7.2
oxlint-plugin-react-doctor@0.7.3
oxlint-plugin-react-doctor@0.7.4
oxlint-plugin-react-doctor@0.7.5
oxlint-plugin-react-doctor@0.7.6
oxlint-plugin-react-doctor@0.7.7
oxlint-plugin-react-doctor@0.7.8
oxlint-plugin-react-doctor@0.8.0
oxlint-plugin-react-doctor@0.8.1
oxlint-plugin-react-doctor@0.8.2
oxlint-plugin-react-doctor@0.8.3
oxlint-plugin-react-doctor@0.9.0
oxlint-plugin-react-doctor@0.9.1
oxlint-plugin-react-doctor@0.9.10
oxlint-plugin-react-doctor@0.9.11
oxlint-plugin-react-doctor@0.9.12
oxlint-plugin-react-doctor@0.9.13
oxlint-plugin-react-doctor@0.9.14
oxlint-plugin-react-doctor@0.9.2
oxlint-plugin-react-doctor@0.9.3
oxlint-plugin-react-doctor@0.9.4
oxlint-plugin-react-doctor@0.9.5
oxlint-plugin-react-doctor@0.9.6
oxlint-plugin-react-doctor@0.9.7
oxlint-plugin-react-doctor@0.9.8
oxlint-plugin-react-doctor@0.9.9
react-doctor@0.0.31
react-doctor@0.0.32
react-doctor@0.0.33
react-doctor@0.0.34
react-doctor@0.0.35
react-doctor@0.0.36
react-doctor@0.0.37
react-doctor@0.0.38
react-doctor@0.2.10
react-doctor@0.2.11
react-doctor@0.2.12
react-doctor@0.2.13
react-doctor@0.2.14
react-doctor@0.2.15
react-doctor@0.2.16
react-doctor@0.2.9
react-doctor@0.3.0
react-doctor@0.4.0
react-doctor@0.4.1
react-doctor@0.4.2
react-doctor@0.5.0
react-doctor@0.5.1
react-doctor@0.5.2
react-doctor@0.5.3
react-doctor@0.5.4
react-doctor@0.5.5
react-doctor@0.5.6
react-doctor@0.5.7
react-doctor@0.5.8
react-doctor@0.6.0
react-doctor@0.6.1
react-doctor@0.6.2
react-doctor@0.6.3
react-doctor@0.7.0
react-doctor@0.7.1
react-doctor@0.7.2
react-doctor@0.7.4
react-doctor@0.7.5
react-doctor@0.7.6
react-doctor@0.7.7
react-doctor@0.7.8
react-doctor@0.8.0
react-doctor@0.8.1
react-doctor@0.8.2
react-doctor@0.8.3
react-doctor@0.9.0
react-doctor@0.9.1
react-doctor@0.9.10
react-doctor@0.9.11
react-doctor@0.9.12
react-doctor@0.9.13
react-doctor@0.9.14
react-doctor@0.9.2
react-doctor@0.9.3
react-doctor@0.9.4
react-doctor@0.9.5
react-doctor@0.9.6
react-doctor@0.9.7
react-doctor@0.9.8
react-doctor@0.9.9
v0.1.0
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.3.0
v0.3.1
v0.3.2
v0.4.0
v0.4.1
v0.4.2
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.5.4
v1
v1.0.0
v1.0.1
v1.1.0
v1.1.1
v2
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.2.1
v2.2.2
v2.2.3
v2.2.4
v2.2.5
v2.2.6
v2.2.7
v2.2.8
v2.2.9
Select branches
Hide Pull Requests
add-agent-guidance-output
add-design-motion-a11y-rules
add-designing-for-agents-skill
add-improve-threejs-skill
agent/react-bench-audit-0.9.11
agent/react-bench-audit-0.9.8
agent/react-bench-audit-0.9.9
agent/react-cleanup-engine
agent/reduce-dependencies
agent/three-r3f-rules
agent/three-rubric-rules
agent/use-preinstalled-chrome-in-ci
aiden/20-day-audit-fixes-b020
aiden/browser-cli-and-design-rules
aiden/code-architecture-cleanup-4c1c
aiden/code-architecture-cleanup-6ab3
aiden/code-architecture-cleanup-7028
aiden/code-architecture-cleanup-7dd5
aiden/code-architecture-cleanup-f354
aiden/code-architecture-cleanup-f54d
aiden/codebase-architecture-elegance-1bda
aiden/codebase-architecture-elegance-514a
aiden/codebase-architecture-elegance-6c62
aiden/codebase-architecture-elegance-75d0
aiden/codebase-architecture-elegance-7635
aiden/codebase-architecture-elegance-b11c
aiden/codebase-architecture-elegance-b926
aiden/codebase-architecture-elegance-d8b5
aiden/isomorphic-core-react-doctor
aiden/octane-rules-993d
aiden/rn-import-package-detection
aiden/rn-list-rule-improvements
aiden/rn-no-falsy-and-render
aiden/rule-precision-ink-tui-fps-f4aa
archive/browser
audit-fixes-3
axiom/cli-cutover
axiom/core-transport
axiom/lsp-and-docs
cfg-beefup-and-rule-fixes
changeset-release/main
chore/bump-oxc-aug-2026
chore/compress-workflow-template-comments
chore/docs-cleanup
chore/remove-context
chore/remove-specs
chore/triage-rule-tuning-may-27
ci-speedup-bugfixes
ci-speedups-09-11
cli-output-footer-redesign
codex/FPFNFIX82-async-request-ownership
codex/FPFNFIX82-observer-cleanup
codex/FPFNFIX82-parent-prop-provenance
codex/add-r3f-rule-suite
codex/advisory-set-state-in-effect
codex/aria-global-role-props
codex/asap-audit
codex/asap-giant-identity
codex/async-visible-order-independence
codex/callstack-rn-rules
codex/create-context-binding-provenance
codex/cursor-plugin
codex/dedupe-tui-cancel-footer
codex/default-on-rule-evidence-telemetry
codex/defer-hook-result-alias
codex/derived-state-helper-handler-provenance
codex/design-rule-expansion
codex/direct-three-webgl-rules
codex/document-oxlint-cli-only-rules
codex/effect-callback-async-boundary
codex/effect-callback-bindings
codex/effect-callback-provenance
codex/effect-hook-binding-provenance
codex/exhaustive-deps-derived-binding-identity
codex/exhaustive-deps-sole-writer-guard
codex/external-render-invalidation
codex/extract-inspect-finalization
codex/fix-1635-oxlint-missing-code
codex/fix-1679
codex/fix-1691
codex/fix-1724
codex/fix-action-ci-reliability
codex/fix-action-json-report
codex/fix-brain-rule-reports
codex/fix-cjk-all-caps
codex/fix-copy-prompt-option
codex/fix-delegated-disposer-returns
codex/fix-derived-local-deps
codex/fix-did-update-ref-convergence
codex/fix-effect-cleanup-collections
codex/fix-effect-cleanup-fuzz
codex/fix-external-hook-state
codex/fix-filereader-loading
codex/fix-hook-use-state-concise-return
codex/fix-hydration-helper-provenance
codex/fix-imported-react-19-context
codex/fix-isolated-ink-runtime
codex/fix-issue-1406
codex/fix-issue-1736
codex/fix-issue-1741-uri
codex/fix-issue-1744-file-paths
codex/fix-jsx-key-named-callback
codex/fix-jsx-renderer-factory
codex/fix-latest-issues
codex/fix-latest-rule-issues
codex/fix-locale-options-fp
codex/fix-main-delta-audit
codex/fix-matched-media-listener-branches
codex/fix-media-failure-adjustment
codex/fix-media-failure-reset-all
codex/fix-nested-listener-cleanup
codex/fix-no-adjust-contract
codex/fix-no-chain-react-18-gate
codex/fix-no-effect-chain-mixed-cleanup
codex/fix-no-flush-imperative-handoff
codex/fix-production-route-context
codex/fix-project-picker-scrollback
codex/fix-promise-resource-cleanup
codex/fix-react-compiler-rolldown-detection
codex/fix-ref-callback-listener-replacement
codex/fix-ref-updater-fps
codex/fix-rerender-empty-registries
codex/fix-retained-abort-controller-ref
codex/fix-retained-disposer-ref
codex/fix-self-releasing-listener
codex/fix-stable-ref-registry-alias
codex/fix-state-updater-parameter-binding
codex/fix-storage-key-secret-fp
codex/fix-tailwind-arbitrary-length-regex
codex/fix-tooltip-capture-cleanup
codex/fix-ts-call-receiver-fuzz
codex/fix-tui-scan-freeze
codex/fix-use-effect-event-parent-provenance
codex/fix-victory-cleanup-ownership
codex/fix-web-storage-api-key-records
codex/forward-ref-binding-provenance
codex/fpfn82-controlled-selection-focus
codex/fpfnfix82-effect-chain-cleanup
codex/fpfnfix82-empty-collection-refs
codex/fpfnfix82-image-layout
codex/fpfnfix82-media-failure-state
codex/fpfnfix82-symbolic-control-names
codex/fragment-binding-provenance
codex/harden-hydration-no-flicker
codex/ignore-external-git-diff
codex/impure-state-updater
codex/internal-architecture-02-core-execution
codex/internal-architecture-03-package-graph
codex/internal-architecture-04-package-aware-rules
codex/internal-architecture-05-private-evaluator
codex/internal-architecture-06-adapter-facades
codex/internal-architecture-07-cli-workflows
codex/internal-architecture-08-cli-facade-migration
codex/internal-architecture-09-compatibility-guardrails
codex/internal-architecture-10-deslop-cycles
codex/internal-architecture-11-docs-skills
codex/internal-architecture-rewrite
codex/internal-architecture-rewrite-full
codex/issue-1583-knip-config
codex/issue-1587-skipped-dependencies
codex/issue-1674-remote-base
codex/legacy-media-query-list-cleanup
codex/lifecycle-state-identity
codex/localstorage-validated-payload
codex/memo-integrity-inline-props
codex/nan-dependency-bindings
codex/new-rules-architecture
codex/new-rules-async-effect-safety
codex/new-rules-design
codex/new-rules-dom-form-safety
codex/new-rules-foundation
codex/new-rules-guard-optional-access
codex/new-rules-js-performance
codex/new-rules-nextjs-dynamic-api
codex/new-rules-parsing-string-safety
codex/new-rules-performance
codex/new-rules-react-builtins
codex/new-rules-rebased
codex/new-rules-render-data-safety
codex/new-rules-resource-lifecycle
codex/new-rules-security-resource-safety
codex/new-rules-state-update-correctness
codex/new-rules-tanstack
codex/new-rules-zustand
codex/no-effect-chain-lazy-dom-map
codex/no-effect-chain-stable-callback-convergence
codex/no-initialize-gating-regressions
codex/no-pass-data-external-hook-provenance
codex/no-pass-data-to-parent-external-subscription
codex/only-export-components-define-config-callback
codex/oxc-source-patch
codex/package-manifest-bom
codex/parity-paired-sandbox
codex/parity-rule-impact-cache
codex/plugin-runtime-failure-report
codex/prefer-module-scope-pure-function-reactbench-fns
codex/prefer-use-effect-event-reactbench-fns
codex/prefer-use-sync-external-store-urlsearchparams
codex/query-rest-alias-depth
codex/rdfpfn-batch-validation
codex/rdfpfn-final
codex/rdfpfn-side-effect-updater-gaps
codex/rdfpfn-spread-props-default-gaps
codex/rdfpfn792026-async-await-crdt-followup
codex/rdfpfn792026-async-await-loop
codex/rdfpfn792026-click-events
codex/rdfpfn792026-create-ref-guarded
codex/rdfpfn792026-dangerous-html
codex/rdfpfn792026-did-mount
codex/rdfpfn792026-dynamic-regexp
codex/rdfpfn792026-effect-cleanup-followup
codex/rdfpfn792026-effect-needs-cleanup
codex/rdfpfn792026-exhaustive-deps
codex/rdfpfn792026-flush-sync
codex/rdfpfn792026-hydration-browser
codex/rdfpfn792026-js-combine-iterations
codex/rdfpfn792026-js-hoist-intl
codex/rdfpfn792026-js-set-map-lookups
codex/rdfpfn792026-json-boundary
codex/rdfpfn792026-lazy-ref
codex/rdfpfn792026-loading-finally
codex/rdfpfn792026-no-array-index-as-key
codex/rdfpfn792026-no-did-update
codex/rdfpfn792026-no-effect-fresh-deps
codex/rdfpfn792026-no-event-handler-sync
codex/rdfpfn792026-no-multi-comp
codex/rdfpfn792026-no-non-null-assertion
codex/rdfpfn792026-no-pass-data-parent
codex/rdfpfn792026-no-prop-callback-effect-external-sync
codex/rdfpfn792026-no-ref
codex/rdfpfn792026-no-secrets-client
codex/rdfpfn792026-no-static-element-interactions
codex/rdfpfn792026-pass-live-state
codex/rdfpfn792026-promise-catch
codex/rdfpfn792026-prop-callback-render
codex/rdfpfn792026-set-state-after-await
codex/react-bench-audit-callsite-fuzz
codex/react-doctor-loop
codex/react-proof-engine
codex/react-router-rule-research
codex/react18-ref-callback-cleanup
codex/ref-owned-listener-cleanup
codex/remove-legacy-interactive-ui
codex/render-prop-callback-side-effect
codex/render-ref-mutation
codex/rendering-hydration-immediate-helper
codex/revert-1720
codex/scale-evals-fix-fps
codex/scan-inline-html-scripts
codex/semantic-react-hook-sweep
codex/semantic-state-effect-identity
codex/server-sealed-module-state
codex/set-map-membership-semantics
codex/specialized-doctor-packages
codex/stabilize-main-ci
codex/staged-config-snapshot
codex/test-diagnostics-production-health
codex/three-shader-lint-rules
codex/valtio-snapshot-callback
codex/web-api-receiver-provenance
codex/zustand-fresh-selector-result
codex/zustand-no-get-during-initialization
codex/zustand-no-mutating-state
codex/zustand-rules-parity
codex/zustand-whole-store-destructure
cursor/abort-controller-cleanup-7c68
cursor/activity-summary-changelog-e6fa
cursor/add-category-level-rule-controls-a334
cursor/add-leaderboard-section-1838
cursor/add-vary-accept-header-ad49
cursor/baseline-and-touched-lines-675b
cursor/bc-c6c9d152-d3f7-49c9-baac-82f1c5d76a97-0bbb
cursor/cache-revalidation-no-auth-93c0
cursor/clarify-ci-score-output-docs-5e99
cursor/cli-plugin-loading-18c1
cursor/codebase-architecture-elegance-0585
cursor/codebase-architecture-elegance-0bf3
cursor/codebase-architecture-elegance-0f8d
cursor/codebase-architecture-elegance-1b52
cursor/codebase-architecture-elegance-65ec
cursor/codebase-architecture-elegance-6715
cursor/codebase-architecture-elegance-915b
cursor/codebase-architecture-elegance-afc0
cursor/codebase-architecture-elegance-b833
cursor/codebase-architecture-elegance-bbbc
cursor/codebase-architecture-elegance-c92e
cursor/codebase-architecture-elegance-e8f7
cursor/comprehensive-useeffect-analyzer-7144
cursor/config-foundation-675b
cursor/demote-design-pr-comments-3c7b
cursor/dev-env-setup-c1ca
cursor/document-fail-on-pr-blocking-semantics-cbfc
cursor/effect-rules-oxc-port-f76f
cursor/effect-runtime-foundation-6abb
cursor/expand-react-19-rules-3580
cursor/expo-ui-listitem-raw-text-442f
cursor/expose-annotations-action-yml-113e
cursor/extend-effect-rules-7144
cursor/fix-action-pr-comment-flag-85da
cursor/fix-ambiguous-cli-projects-a264
cursor/fix-eperm-readdir-walks-2018
cursor/fix-floating-numbers-b17e
cursor/fix-github-issues-0917
cursor/fix-glob-redos-ed6a
cursor/fix-install-command-579-5f62
cursor/fix-knip-empty-pattern-149-d5f6
cursor/fix-knip-issues-files-iteration-e256
cursor/fix-latest-issues-126-127-e1ef
cursor/fix-next-entry-scan-coverage-ac99
cursor/fix-pnpm-vitest-duplicate-instances-bcd0
cursor/fix-pnpm-vitest-duplication-37f7
cursor/fix-prop-stack-barrier-7144
cursor/fix-react-native-feedback-6b35
cursor/fix-reanimated-layout-false-positive-f86b
cursor/fix-server-auth-member-expression-7b10
cursor/fix-spinner-hang-non-interactive-tty-6bdc
cursor/fix-workspace-hoisted-react-bc5b
cursor/fold-doctor-explain-into-references-3178
cursor/github-issues-resolution-e644
cursor/hir-port-7144
cursor/inertia-framework-roots-f208
cursor/library-aware-deprecation-rules-ec3b
cursor/mature-adoption-workflows-675b
cursor/move-assets-to-github-822b
cursor/no-effect-chain-7144
cursor/no-event-trigger-state-7144
cursor/no-focus-on-mount-9f01
cursor/no-self-updating-effect-56c4
cursor/oxc-react-rules-migration-230a
cursor/parallel-lint-batches-ec37
cursor/perf-agent-devtools-setup-d63d
cursor/perf-rules-without-rc-0eec
cursor/port-oxc-react-rules-1778917290
cursor/port-oxc-react-rules-c329
cursor/port-solid-rules-to-oxc-798f
cursor/pr-comment-markdown-675b
cursor/prefer-keybind-library-rule-b5e7
cursor/prefer-schema-validation-rule-72f6
cursor/prefer-use-effect-event-7144
cursor/prefer-use-sync-external-store-7144
cursor/react-doctor-issues-0342
cursor/react-doctor-issues-434c
cursor/react-doctor-issues-4fe8
cursor/react-doctor-issues-79ba
cursor/react-doctor-issues-bf1f
cursor/react-doctor-lite-poc-a466
cursor/react-doctor-tui-50e9
cursor/react-server-components-advisory-check-44e9
cursor/reduce-react-doctor-install-time-2d19
cursor/reduce-secret-placeholder-false-positives-1046
cursor/reduce-security-and-server-action-false-positives-9720
cursor/release-workflow-a5ef
cursor/remove-dead-code-claims-d6f0
cursor/remove-jsx-no-target-blank-f243
cursor/remove-stub-eslint-types-7444
cursor/rn-no-renderitem-key-1cce
cursor/rn-raw-text-wrapper-components-96e2
cursor/security-audit-a5ef
cursor/setup-dev-environment-356c
cursor/socket-supply-chain-score-check-b4db
cursor/structural-code-simplification-d7be
cursor/support-non-react-typescript-repos-9af0
cursor/suppression-and-overrides-3ded
cursor/system-elegance-audit-d1a2
cursor/tanstack-start-rules-35ea
cursor/thermo-nuclear-code-review-4bb2
cursor/thermo-nuclear-repairs-9125
cursor/todos-docs-release-a5ef
cursor/triage-1064-5840
cursor/triage-1082-da0d
cursor/triage-1087-ccd5
cursor/triage-1115-13a5
cursor/triage-1183-84fd
cursor/triage-1224-46c8
cursor/triage-1228-3fee
cursor/triage-1235-cee9
cursor/triage-1241-4de4
cursor/triage-1242-d628
cursor/triage-1258-19a2
cursor/triage-1265-9793
cursor/triage-1267-825c
cursor/triage-1312-45a0
cursor/triage-1313-7e29
cursor/triage-1318-8f50
cursor/triage-1331-e774
cursor/triage-1385-0141
cursor/triage-1406-d0c8
cursor/triage-1421-2c29
cursor/triage-1429-ba4c
cursor/triage-1438-6aba
cursor/triage-1440-07a1
cursor/triage-1446-61c0
cursor/triage-1448-2dc5
cursor/triage-1460-94d4
cursor/triage-1468-0802
cursor/triage-1472-66f0
cursor/triage-1500-71b2
cursor/triage-1501-e641
cursor/triage-1517-7be2
cursor/triage-1558-e58a
cursor/triage-1575-0069
cursor/triage-1583-1403
cursor/triage-1587-2e08
cursor/triage-1591-0302
cursor/triage-1593-63ad
cursor/triage-1594-a728
cursor/triage-1620-3694
cursor/triage-1630-7e88
cursor/triage-1635-8108
cursor/triage-1639-57a2
cursor/triage-1647-fb45
cursor/triage-1657-cf5a
cursor/triage-1661-9e62
cursor/triage-1665-f6eb
cursor/triage-1667-781d
cursor/triage-1674-b12b
cursor/triage-1677-6466
cursor/triage-1679-6875
cursor/triage-1680-b2ac
cursor/triage-1681-effd
cursor/triage-1685-2c4a
cursor/triage-1687-2205
cursor/triage-1692-fcfb
cursor/triage-1694-9f05
cursor/triage-1696-970e
cursor/triage-1698-38db
cursor/triage-1699-9135
cursor/triage-1700-d0c8
cursor/triage-1701-4ce8
cursor/triage-1707-fea0
cursor/triage-1709-0046
cursor/triage-1710-c790
cursor/triage-1715-14e5
cursor/triage-1716-0c5a
cursor/triage-1724-371d
cursor/triage-1733-1600
cursor/triage-1736-2390
cursor/triage-1738-4ec0
cursor/triage-1744-48f3
cursor/triage-1765-e80a
cursor/triage-1768-38e6
cursor/triage-1770-36db
cursor/triage-1772-4499
cursor/triage-1774-d148
cursor/triage-1784-2043
cursor/triage-1785-8f2e
cursor/triage-1786-b9f4
cursor/triage-1795-0148
cursor/triage-1797-20db
cursor/triage-1799-52e2
cursor/triage-1804-15cc
cursor/triage-873-0690
cursor/triage-875-a441
cursor/triage-878-957f
cursor/triage-886-4318
cursor/triage-904-73f1
cursor/triage-910-73bf
cursor/triage-914-63bb
cursor/triage-924-1fd7
cursor/triage-933-41f3
cursor/triage-937-b91d
cursor/triage-946-08f2
cursor/triage-950-1e05
cursor/triage-956-c6a4
cursor/triage-959-ae98
cursor/triage-962-0137
cursor/triage-964-f572
cursor/triage-965-229b
cursor/triage-969-6a85
cursor/triage-976-c0a3
cursor/upgrade-deslop-js-0.0.10-d5b7
cursor/upgrade-oxlint-latest-20d6
cursor/website-cleanup-and-anim-tuning-0d9b
dependabot/npm_and_yarn/packages/vscode-react-doctor/npm_and_yarn-57bd50ba91
dependabot/npm_and_yarn/packages/website/npm_and_yarn-152f59e559
devin/1751430002-fable-cli
devin/1778978197-port-oxc-react-rules
devin/1779675966-pnpm-supply-chain-rule
devin/1779696828-remove-no-bold-heading
devin/1779696998-client-prefer-keybind-library
devin/1779698003-no-stale-closure
devin/1779748211-prefer-schema-validation
devin/1779758030-fix-pnpm-hardening-single-package
devin/1780028067-prefer-standard-hook
devin/1780549082-allow-yes-full
devin/1780571023-nextjs-best-practice-rules
devin/1780632455-fix-windows-agent-launch
devin/1780639912-query-destructure-result
devin/1780786528-fix-fetch-revalidate-nextjs15
devin/1780786647-fix-require-reduced-motion-untracked
devin/1780786649-fix-no-img-element-og-route
devin/1780786688-fix-tw-og-image
devin/1780786891-fix-unused-file-gitignore
devin/1780786984-fix-use-search-params-suspense-false-positive
devin/1780787336-fix-wsl-scan-hang
devin/1780803284-fix-oxlint-peer-dep
devin/1780828433-fix-no-initialize-state-async-false-positive
devin/1781057481-bump-node-engines
devin/1781124963-fix-missing-metadata-layout
devin/1781216818-rn-no-raw-text-wrapper-fp
devin/1781243544-react-hooks-js-todo-title
devin/1781243831-compiler-reason-in-message
devin/1781316280-bump-deslop-js
devin/1781467474-fix-issue-false-positives
devin/1781541312-fix-deslop-unused-file-830
devin/1781604111-fix-rule-false-positives
devin/1781606383-baas-authority-sanity-fp
devin/1783073273-message-accuracy-audit
devin/1783073289-differential-fp
devin/1783073297-cross-rule-consistency
devin/1783073304-fresh-corpus-fp-hunt
devin/1783075462-rde-head-vs-main-fp-hunt
devin/1783204940-non-react-use-effect-event-fp
devin/1783375218-osv-supply-chain
devin/1783475508-nextjs-static-export-976
devin/1783559134-complexity-command
devin/1784293048-emit-quartet-scan-exclusion
devin/1788882679-perf-integration
devin/1788913369-skip-non-jsx-ts-duplication
devin/1788913949-vite-plugin-react-compiler-option
devin/1788914350-drop-missing-tracked-sources
devin/1788914674-baseline-deleted-files
devin/1788918145-exclude-unselected-nested-projects
devin/1788949386-bump-oxlint-1.81
devin/1788959924-fix-install-agent-hooks-test
devin/1789027038-rn-prefer-reanimated-native-driver
devin/1789027053-rn-scrollview-static-conditional-padding
devin/1789027064-query-mutation-zustand-reconciliation
devin/ci-pool-timing-debug
devin/perf-harness
devin/perf-library-gating
devin/perf-parent-orchestration
devin/perf-rule-create-hotpaths
devin/perf-shared-analysis-cache
devin/perf-top-visitor-rules
devin/perf-worker-pool
discovery/propose-fieldsets-with-code-must-scroll
discovery/propose-monaco-editor-missing-language
discovery/propose-no-any-in-gatsby-apis
discovery/propose-no-challenge-block-filter-without-certification
discovery/propose-no-challenge-nodes-filter-without-certification
discovery/propose-no-class-constructor-call
discovery/propose-no-class-method-jsx-handler
discovery/propose-no-container-query-selector
discovery/propose-no-debounce-hook-callback
discovery/propose-no-debounce-in-use-ref
discovery/propose-no-defer-render-until-mounted
discovery/propose-no-disable-exhaustive-deps
discovery/propose-no-disable-rules-of-hooks
discovery/propose-no-element-internals
discovery/propose-no-element-ref-access
discovery/propose-no-env-in-config
discovery/propose-no-eslint-disable-filenames-simple-naming-convention
discovery/propose-no-exhaustive-deps-disable
discovery/propose-no-expect-any-as-value
discovery/propose-no-expect-in-hooks
discovery/propose-no-focus-on-mount
discovery/propose-no-for-of-loops
discovery/propose-no-get-session-user-endpoint
discovery/propose-no-global-mutation-in-render
discovery/propose-no-indirect-eval
discovery/propose-no-inline-prefetch-auth
discovery/propose-no-inner-declarations
discovery/propose-no-layout-effect-derived-state
discovery/propose-no-legacy-get-session-user-endpoint
discovery/propose-no-legacy-session-user-endpoint
discovery/propose-no-lint-disable-comments
discovery/propose-no-manual-dirty-flag
discovery/propose-no-mutating-reducer-state
discovery/propose-no-overridable-source-uri
discovery/propose-no-process-env-in-client-code
discovery/propose-no-prod-branch-raw-error
discovery/propose-no-prod-only-throw
discovery/propose-no-prop-types
discovery/propose-no-react-hooks-disable
discovery/propose-no-render-prop-slots
discovery/propose-no-require-call
discovery/propose-no-response-body-reuse
discovery/propose-no-self-updating-effect
discovery/propose-no-short-circuit-side-effect
discovery/propose-no-short-circuit-statements
discovery/propose-no-standalone-expect
discovery/propose-no-suspense-update-without-renderer-id
discovery/propose-no-trans-without-parent
discovery/propose-no-unchecked-response-json
discovery/propose-no-uncleared-callback-ref
discovery/propose-no-undef-disable-on-aggregate-error
discovery/propose-no-unlocked-submit-callback
discovery/propose-no-unnecessary-no-undef-disable
discovery/propose-no-unsafe-mock-member-access
discovery/propose-no-unstable-context-value
discovery/propose-no-unused-opaque-type-parameter
discovery/propose-no-unused-opaque-type-params
discovery/propose-no-unused-query-key-parts
discovery/propose-no-unused-react-binding
discovery/propose-no-unused-vars-disable-in-flow-libdefs
discovery/propose-no-void-use-memo
discovery/propose-prefer-expo-image
discovery/propose-prefer-optimized-image
discovery/propose-rendering-modal-before-mount
docs/readme-logo
effect-v4/pr-4-runinspect
effect-v4/pr-5-api-package
eval-baseline-with-timeout-override
feat/activity-wraps-effect-heavy-subtree
feat/adopt-existing-lint-config
feat/agent-hooks
feat/browser-diagnose-shared-build
feat/browser-poc-normalizers
feat/browser-process-diagnostics
feat/category-reveal-one-at-a-time
feat/cli-triage
feat/debug-command
feat/effect-listener-cleanup-mismatch
feat/experimental-ink-tui
feat/jotai-rules-bundle
feat/json-report-v3
feat/language-server
feat/monorepo-aggregate-summary
feat/new-suggested-rules
feat/no-indeterminate-attribute
feat/no-match-media-state-init
feat/no-prop-drilling-rule
feat/order-dump-by-priority
feat/prefer-explicit-variants
feat/react-aware-symbol-search
feat/react-compiler
feat/react-doctor-triage
feat/react-skill
feat/rn-no-deep-imports
feat/rn-pressable-flex-list-rules
feat/rule-prefer-existing-hook-library
feat/runtime-scan
feat/sentry-crash-reporting
feat/ssr-hydration-rules
feat/stats-agent-leaderboard
feat/tui-report-experience
feat/user-feedback-issues
feat/verbose-rule-prompt-urls
fix-file-stripping
fix-real-world-fps
fix/545-scope-subproject-discovery
fix/a11y-equivalent-descendant-action
fix/anchor-content-link-semantics
fix/array-index-fallback-key
fix/async-defer-await-compound-freshness
fix/async-shadowed-await-dependencies
fix/boolean-visibility-opaque-sibling
fix/builtin-constructor-provenance
fix/changed-files-from-unreadable
fix/compiler-transform-capability
fix/control-label-title-fallback
fix/controlled-value-effect-sync
fix/correlate-fetch-cancellation
fix/create-ref-write-only-sinks
fix/cross-platform-spawn-errors
fix/custom-hook-forwarded-fresh-deps
fix/dead-code-self-toolchain
fix/deduplicate-conditional-hook-diagnostics
fix/deslop-jsx-namespace-import
fix/diagnose-skipped-checks
fix/diagnostic-occurrence-identity
fix/diagnostics-dump-perms
fix/effect-chain-dom-sync
fix/effect-cleanup-allocation-dominance
fix/effect-cleanup-conditional-handle
fix/effect-cleanup-lifecycle
fix/effect-cleanup-loop-exhaustiveness
fix/effect-cleanup-loop-pairs
fix/effect-cleanup-ref-callbacks
fix/effect-event-mixed-helper-calls
fix/effect-hook-alias-provenance
fix/effect-needs-cleanup-cross-effect-timer
fix/effect-refreshed-parent-callback
fix/error-boundary-diagnostic-semantics
fix/exhaustive-deps-identity
fix/find-react-hooks-plugin-from-user-project
fix/fp-precision-sweep
fix/global-randomness-static-value
fix/helper-value-provenance
fix/hydration-server-snapshot-guard
fix/i18next-cleanup-correlation
fix/iframe-title-hidden-subtree
fix/image-response-renderer-ownership
fix/interactive-contenteditable-focus
fix/js-length-same-object-projections
fix/lazy-ref-falsy-guard
fix/legacy-context-component-provenance
fix/lint-failure-kind-dispatch
fix/lint-ts-js-coverage
fix/local-test-harness-a11y
fix/memo-custom-comparator
fix/next-css-remote-stylesheet
fix/no-barrel-import-resolution
fix/no-cascading-batch-boundaries
fix/no-chain-setter-only-dependency
fix/no-dark-mode-glow-transparent-alpha
fix/no-default-props-class-receivers
fix/no-derived-use-state-key-remount
fix/no-derived-use-state-validated-fallback
fix/no-effect-chain-clear-only
fix/no-effect-event-handler-external-sync
fix/no-effect-event-handler-scope
fix/no-event-handler-registration-lifecycle
fix/no-inline-exhaustive-style-render-scope
fix/no-noninteractive-analytics-only
fix/no-pass-data-register-alias
fix/no-polymorphic-children-static-thresholds
fix/no-prop-callback-native-collection-methods
fix/no-prop-types-component-provenance
fix/no-render-in-render-reachability
fix/no-secrets-client-scope
fix/no-uncontrolled-input-readonly-types
fix/no-unstable-nested-solid-jsx
fix/number-input-spinbutton-role
fix/oauth-callback-client-redirect
fix/only-export-components-fast-refresh-capability
fix/only-export-components-framework-route-files
fix/oxc-parser-runtime-dependency
fix/oxlint-dedup-and-perf
fix/pascal-plugin-render-provenance
fix/polyfill-script-ignore-fragments
fix/precommit-show-diagnostics
fix/prefer-effect-event-stable-usecallback
fix/prefer-module-scope-mutated-value
fix/publish-oidc-registry-url
fix/query-refetch-receiver-provenance
fix/react-bench-precision
fix/react18-react19-gating
fix/redact-secrets-from-diagnostics
fix/ref-parent-callback
fix/render-derived-state-laundering
fix/require-reduced-motion-semantic-evidence
fix/reset-live-prop-normalization
fix/reset-state-async-helper
fix/rn-falsy-dom-host
fix/rule-false-positives
fix/rules-hooks-synchronous-adapter
fix/rules-of-hooks-react-capability-guard
fix/semi-nested-component-usage
fix/server-auth-actions-custom-guards
fix/server-fetch-binding-provenance
fix/set-state-browser-capability-sync
fix/setup-flow-idempotent-pr
fix/staged-ignore-config-divergence
fix/state-effect-provenance
fix/static-value-react-compiler-669
fix/style-prop-solid-jsx
fix/td-cell-role-native-equivalence
fix/zod-v4-subpath
improve-v2
improve-v2-rasmus
main
new-onboarding
perf/cold-scan-profiling
perf/memoize-downstream-refs
perf/optimize-multi-project-diagnose
perf/scan-throughput
polish/onboarding-intro-and-scan-report
port/pr-217-rule-coverage-clean
pr-1623-demo-995f747
pr-582
ray/01df7cf9
ray/0fb32edf
ray/121dbdd7
ray/1c9ca691
ray/37c1f68b
ray/462aba70
ray/75a06961
ray/8dd597e3
ray/8dfa4593
ray/a9bba181
ray/audit-mode-file-lint-cache
ray/audit-new-attributes
ray/b072da49
ray/b23a30e9
ray/basseterre
ray/c66374ba
ray/cancun
ray/check-sentry-mcp
ray/ci-action-full-scan-scope-ca37
ray/cli-ci-setup-tool
ray/columbus
ray/conakry
ray/consolidate-scan-scope-flag
ray/copenhagen
ray/davao
ray/debug-flag-sentry-trace-id
ray/denpasar
ray/docs-clean-up-readme
ray/doctor-setup-prompt
ray/dublin
ray/f762b202
ray/fix-924-git-spawn-defect
ray/fix-json-smoke-fixture-bf0d
ray/issue-1064-fix
ray/issue-886-eval
ray/mil-1549-gate-expo-image-recommendation-for-bare-react-native
ray/monorepo-subdir-scanning
ray/no-danger-exemptions
ray/osaka
ray/palenque
ray/pattaya
ray/perf-cache-temperature-telemetry
ray/perf-ci-action-cache
ray/perf-dead-code-cache
ray/perf-dead-code-cache-key-hardening
ray/perf-dead-code-incremental-cache
ray/perf-dirty-tree-cache-key
ray/perf-scan-cache-maxbuffer
ray/perf-sidecar-incremental
ray/rabat
ray/rabat-v1
ray/rule-impact-tags-plan
ray/save-last-menu-choice
ray/scan-cache-cross-repo-leak
ray/score-presentation-option-a
ray/skip-ci-comment-no-react-files
ray/speed-up-linter-deadcode
ray/sun-valley
ray/test-action-bump-message
ray/tyler
ray/unused-deps-binary-false-positive
ray/zurich
rd-new-rules/architecture
rd-new-rules/correctness
rd-new-rules/design
rd-new-rules/foundation
rd-new-rules/js-performance
rd-new-rules/nextjs
rd-new-rules/performance
rd-new-rules/react-builtins
rd-new-rules/security
rd-new-rules/state-and-effects
rd-new-rules/tanstack-query
rde/test-1
react-doctor-oxc
refactor/cli-split-from-utils
refactor/dead-code-sweep
refactor/diagnose-projects-api
refactor/drop-browser-poc
refactor/fallow-dead-code-sweep
refactor/move-orchestrators-into-tiers
refactor/onboarding-state-store
refactor/per-rule-files-and-oxc-types
refactor/scan-split-into-stages
refactor/split-oxlint-config
refactor/use-combine-diagnostics-in-diagnose
refactor/utils-to-core-reorg
revert/pr-307-doctor-review-action
revert/pr-425-readme-todos
review/pr-744
scrambler
share
speedup-integration
split/a11y
split/architecture
split/foundation
split/framework
split/performance
split/react-builtins
split/react-native
split/security
split/state
test/no-static-conditional-keyboard-parity
test/react-doctor-ci-website-issues
tests/pr-249-regressions
video
video-2
video-5-25
video-6-2-github-actions
video-for-v2
video-for-v2-2
video-preact-5-28
video-react-native-5-28
video-rn
video-security
video-workspace
warnings-default-on
worktree-snuggly-coalescing-bunny
#1
#10
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#104
#1040
#1041
#1042
#1043
#1044
#1045
#1046
#1047
#1048
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1065
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1079
#108
#1080
#1080
#1081
#1083
#1084
#1085
#1086
#1088
#1089
#1089
#1090
#1091
#1092
#1093
#1094
#1095
#1096
#1097
#1098
#1099
#11
#110
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1112
#1113
#1114
#1116
#1117
#1118
#1119
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1135
#1136
#1137
#1138
#1139
#114
#1140
#1141
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1165
#1166
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1184
#1185
#1186
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1201
#1202
#1203
#1204
#1205
#1206
#1207
#1208
#1209
#121
#1210
#1211
#1212
#1213
#1214
#1215
#1216
#1217
#1218
#1219
#122
#1220
#1221
#1222
#1223
#1225
#1226
#1227
#1229
#1230
#1231
#1232
#1233
#1234
#1236
#1237
#1238
#1239
#124
#1240
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#125
#1250
#1251
#1252
#1254
#1255
#1256
#1257
#1259
#1260
#1261
#1262
#1263
#1264
#1266
#1268
#1269
#1270
#1271
#1272
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1293
#1294
#1295
#1296
#1297
#1298
#1299
#13
#130
#1300
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1308
#1309
#131
#1310
#1311
#1315
#1316
#1317
#1319
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#133
#1330
#1332
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#1339
#134
#1340
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#1350
#1351
#1352
#1353
#1354
#1355
#1356
#1357
#1358
#1359
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1386
#1386
#1387
#1388
#1389
#139
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1397
#1398
#1399
#14
#140
#1400
#1401
#1402
#1403
#1404
#1405
#1407
#1408
#1409
#1410
#1411
#1412
#1414
#1415
#1417
#1418
#1419
#142
#1420
#1422
#1423
#1424
#1425
#1426
#1427
#1428
#1430
#1431
#1432
#1432
#1433
#1434
#1435
#1437
#1439
#1441
#1441
#1442
#1443
#1445
#1447
#1447
#1449
#1449
#145
#1450
#1451
#1452
#1453
#1454
#1455
#1457
#1458
#1459
#1461
#1462
#1463
#1463
#1464
#1465
#1465
#1467
#1469
#1469
#147
#1470
#1471
#1471
#1473
#1474
#1475
#1476
#1477
#1478
#1478
#1479
#1479
#148
#1480
#1480
#1481
#1482
#1483
#1484
#1485
#1486
#1487
#1488
#1489
#1490
#1491
#1492
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#15
#150
#1502
#1502
#1503
#1504
#1505
#1506
#1507
#1508
#1509
#151
#1510
#1511
#1512
#1513
#1514
#1515
#1516
#1518
#1518
#1519
#152
#1520
#1521
#1522
#1523
#1524
#1525
#1526
#1527
#1528
#1529
#153
#1531
#1532
#1533
#1534
#1535
#1536
#1537
#154
#1540
#1541
#1542
#1543
#1543
#1544
#1545
#1546
#1547
#1548
#1549
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1559
#156
#1560
#1561
#1562
#1563
#1564
#1565
#1566
#1567
#1568
#1569
#157
#1570
#1571
#1572
#1573
#1574
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1584
#1585
#1585
#1586
#1588
#1588
#1589
#1590
#1592
#1595
#1595
#1596
#1597
#1599
#16
#1600
#1601
#1602
#1603
#1604
#1605
#1606
#1607
#1608
#1609
#1610
#1613
#1614
#1614
#1615
#1616
#1617
#1618
#1619
#162
#1621
#1621
#1622
#1623
#1624
#1625
#1625
#1626
#1626
#1627
#1627
#1629
#163
#1631
#1631
#1632
#1633
#1634
#1636
#1637
#1638
#164
#1640
#1640
#1641
#1642
#1643
#1644
#1645
#1646
#1648
#1648
#1649
#165
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1659
#1659
#166
#1662
#1663
#1664
#1664
#1666
#1668
#1669
#167
#1670
#1670
#1671
#1673
#1675
#1675
#1676
#1678
#168
#1682
#1683
#1684
#1688
#1689
#169
#1690
#1693
#1695
#1697
#17
#170
#1702
#1703
#1704
#1705
#1706
#1708
#171
#1711
#1712
#1713
#1714
#1717
#1718
#1719
#172
#1720
#1721
#1723
#1725
#1727
#1727
#1728
#173
#1730
#1732
#1734
#1735
#1735
#1737
#1737
#1739
#174
#1740
#1740
#1742
#1743
#1745
#1745
#1746
#1748
#175
#1750
#1753
#1755
#176
#1760
#1761
#1762
#1763
#1764
#1766
#1766
#1767
#1767
#1769
#1769
#177
#1771
#1771
#1773
#1773
#1775
#1775
#1776
#1777
#1778
#1779
#178
#1780
#1781
#1782
#1783
#1787
#1787
#1788
#1788
#1789
#1789
#179
#1790
#1790
#1791
#1791
#1792
#1792
#1793
#1796
#1796
#1798
#1798
#1800
#1800
#1801
#1802
#1803
#1805
#1805
#1806
#1806
#181
#182
#184
#185
#186
#189
#192
#193
#194
#195
#196
#197
#198
#199
#2
#20
#200
#201
#202
#207
#208
#209
#210
#211
#212
#213
#214
#217
#218
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#234
#235
#236
#237
#238
#24
#240
#242
#243
#244
#245
#246
#247
#249
#25
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#270
#271
#272
#273
#274
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#291
#294
#295
#296
#3
#30
#301
#304
#305
#307
#308
#309
#312
#313
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#324
#325
#326
#327
#328
#329
#33
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#34
#340
#341
#342
#343
#344
#345
#346
#347
#348
#349
#350
#351
#352
#353
#354
#355
#356
#357
#358
#359
#36
#360
#361
#362
#363
#364
#365
#366
#367
#368
#369
#37
#370
#371
#372
#373
#374
#375
#376
#377
#378
#379
#38
#380
#381
#382
#383
#384
#385
#386
#387
#388
#389
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#4
#400
#401
#402
#403
#405
#406
#407
#408
#409
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#420
#421
#422
#423
#424
#425
#426
#427
#428
#429
#430
#431
#432
#433
#434
#435
#436
#437
#438
#439
#44
#440
#441
#442
#443
#444
#445
#447
#448
#449
#450
#451
#452
#453
#454
#455
#456
#457
#458
#459
#460
#461
#462
#464
#465
#466
#467
#469
#470
#471
#472
#473
#474
#475
#475
#476
#476
#477
#478
#480
#481
#482
#483
#484
#485
#486
#487
#488
#488
#489
#491
#492
#493
#494
#495
#496
#499
#5
#500
#502
#503
#504
#506
#507
#508
#509
#510
#511
#513
#513
#514
#515
#516
#517
#518
#519
#521
#522
#523
#525
#526
#528
#529
#530
#531
#532
#533
#534
#535
#536
#537
#54
#546
#547
#548
#549
#550
#551
#553
#554
#555
#556
#557
#558
#559
#560
#561
#562
#563
#564
#565
#566
#567
#568
#569
#57
#570
#571
#572
#573
#573
#574
#575
#576
#577
#578
#58
#580
#580
#582
#583
#584
#585
#586
#587
#588
#59
#590
#592
#593
#594
#595
#596
#6
#60
#600
#601
#602
#603
#604
#605
#606
#607
#608
#609
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#620
#621
#622
#623
#624
#624
#625
#626
#627
#627
#628
#63
#630
#631
#632
#633
#634
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#646
#648
#650
#651
#654
#655
#656
#657
#658
#659
#660
#661
#662
#663
#666
#667
#668
#672
#673
#674
#676
#677
#678
#679
#68
#680
#681
#682
#685
#685
#686
#688
#689
#697
#697
#7
#70
#700
#700
#701
#701
#702
#702
#703
#704
#705
#706
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#719
#720
#721
#724
#725
#726
#727
#728
#729
#731
#732
#733
#734
#735
#736
#737
#738
#739
#740
#740
#741
#743
#743
#744
#746
#747
#748
#751
#752
#753
#754
#755
#756
#757
#757
#760
#761
#762
#764
#766
#767
#768
#769
#771
#779
#78
#780
#782
#783
#784
#785
#790
#791
#792
#793
#794
#795
#796
#799
#8
#80
#800
#801
#802
#803
#803
#804
#805
#806
#809
#810
#811
#811
#812
#819
#820
#821
#822
#823
#824
#825
#826
#827
#828
#831
#832
#835
#836
#841
#841
#842
#843
#844
#845
#846
#847
#848
#849
#850
#851
#852
#853
#853
#854
#855
#855
#856
#857
#859
#860
#861
#862
#863
#864
#865
#866
#867
#868
#868
#874
#876
#877
#879
#88
#880
#881
#882
#883
#884
#885
#887
#888
#889
#890
#891
#892
#892
#893
#894
#895
#896
#897
#898
#899
#9
#90
#900
#901
#902
#903
#905
#906
#907
#908
#909
#91
#911
#912
#912
#913
#915
#916
#917
#918
#919
#919
#926
#927
#928
#929
#930
#931
#932
#932
#934
#935
#936
#938
#939
#940
#941
#942
#943
#944
#945
#947
#948
#949
#949
#951
#952
#953
#954
#955
#957
#958
#960
#963
#966
#967
#968
#970
#971
#972
#973
#974
#975
#977
#978
#979
#98
#98
#980
#981
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
0.0.1
deslop-cli@0.5.8
deslop-cli@0.6.0
deslop-cli@0.6.1
deslop-cli@0.6.2
deslop-cli@0.6.3
deslop-cli@0.7.0
deslop-cli@0.7.1
deslop-cli@0.7.2
deslop-cli@0.7.3
deslop-cli@0.7.4
deslop-cli@0.7.5
deslop-cli@0.7.6
deslop-cli@0.7.7
deslop-cli@0.7.8
deslop-cli@0.8.0
deslop-cli@0.8.1
deslop-cli@0.8.2
deslop-cli@0.8.3
deslop-cli@0.9.0
deslop-cli@0.9.1
deslop-cli@0.9.10
deslop-cli@0.9.11
deslop-cli@0.9.12
deslop-cli@0.9.2
deslop-cli@0.9.3
deslop-cli@0.9.4
deslop-cli@0.9.5
deslop-cli@0.9.6
deslop-cli@0.9.7
deslop-cli@0.9.8
deslop-cli@0.9.9
deslop-js@0.5.8
deslop-js@0.6.0
deslop-js@0.6.1
deslop-js@0.6.2
deslop-js@0.6.3
deslop-js@0.7.0
deslop-js@0.7.1
deslop-js@0.7.2
deslop-js@0.7.3
deslop-js@0.7.4
deslop-js@0.7.5
deslop-js@0.7.6
deslop-js@0.7.7
deslop-js@0.7.8
deslop-js@0.8.0
deslop-js@0.8.1
deslop-js@0.8.2
deslop-js@0.8.3
deslop-js@0.9.0
deslop-js@0.9.1
deslop-js@0.9.10
deslop-js@0.9.11
deslop-js@0.9.12
deslop-js@0.9.2
deslop-js@0.9.3
deslop-js@0.9.4
deslop-js@0.9.5
deslop-js@0.9.6
deslop-js@0.9.7
deslop-js@0.9.8
deslop-js@0.9.9
eslint-plugin-react-doctor@0.2.10
eslint-plugin-react-doctor@0.2.11
eslint-plugin-react-doctor@0.2.12
eslint-plugin-react-doctor@0.2.13
eslint-plugin-react-doctor@0.2.14
eslint-plugin-react-doctor@0.2.15
eslint-plugin-react-doctor@0.2.16
eslint-plugin-react-doctor@0.2.9
eslint-plugin-react-doctor@0.3.0
eslint-plugin-react-doctor@0.4.0
eslint-plugin-react-doctor@0.4.1
eslint-plugin-react-doctor@0.4.2
eslint-plugin-react-doctor@0.5.0
eslint-plugin-react-doctor@0.5.1
eslint-plugin-react-doctor@0.5.2
eslint-plugin-react-doctor@0.5.3
eslint-plugin-react-doctor@0.5.4
eslint-plugin-react-doctor@0.5.5
eslint-plugin-react-doctor@0.5.6
eslint-plugin-react-doctor@0.5.7
eslint-plugin-react-doctor@0.5.8
eslint-plugin-react-doctor@0.6.0
eslint-plugin-react-doctor@0.6.1
eslint-plugin-react-doctor@0.6.2
eslint-plugin-react-doctor@0.6.3
eslint-plugin-react-doctor@0.7.0
eslint-plugin-react-doctor@0.7.1
eslint-plugin-react-doctor@0.7.2
eslint-plugin-react-doctor@0.7.3
eslint-plugin-react-doctor@0.7.4
eslint-plugin-react-doctor@0.7.5
eslint-plugin-react-doctor@0.7.6
eslint-plugin-react-doctor@0.7.7
eslint-plugin-react-doctor@0.7.8
eslint-plugin-react-doctor@0.8.0
eslint-plugin-react-doctor@0.8.1
eslint-plugin-react-doctor@0.8.2
eslint-plugin-react-doctor@0.8.3
eslint-plugin-react-doctor@0.9.0
eslint-plugin-react-doctor@0.9.1
eslint-plugin-react-doctor@0.9.10
eslint-plugin-react-doctor@0.9.11
eslint-plugin-react-doctor@0.9.12
eslint-plugin-react-doctor@0.9.13
eslint-plugin-react-doctor@0.9.14
eslint-plugin-react-doctor@0.9.2
eslint-plugin-react-doctor@0.9.3
eslint-plugin-react-doctor@0.9.4
eslint-plugin-react-doctor@0.9.5
eslint-plugin-react-doctor@0.9.6
eslint-plugin-react-doctor@0.9.7
eslint-plugin-react-doctor@0.9.8
eslint-plugin-react-doctor@0.9.9
oxlint-plugin-react-doctor@0.2.10
oxlint-plugin-react-doctor@0.2.11
oxlint-plugin-react-doctor@0.2.12
oxlint-plugin-react-doctor@0.2.13
oxlint-plugin-react-doctor@0.2.14
oxlint-plugin-react-doctor@0.2.15
oxlint-plugin-react-doctor@0.2.16
oxlint-plugin-react-doctor@0.2.9
oxlint-plugin-react-doctor@0.3.0
oxlint-plugin-react-doctor@0.4.0
oxlint-plugin-react-doctor@0.4.1
oxlint-plugin-react-doctor@0.4.2
oxlint-plugin-react-doctor@0.5.0
oxlint-plugin-react-doctor@0.5.1
oxlint-plugin-react-doctor@0.5.2
oxlint-plugin-react-doctor@0.5.3
oxlint-plugin-react-doctor@0.5.4
oxlint-plugin-react-doctor@0.5.5
oxlint-plugin-react-doctor@0.5.6
oxlint-plugin-react-doctor@0.5.7
oxlint-plugin-react-doctor@0.5.8
oxlint-plugin-react-doctor@0.6.0
oxlint-plugin-react-doctor@0.6.1
oxlint-plugin-react-doctor@0.6.2
oxlint-plugin-react-doctor@0.6.3
oxlint-plugin-react-doctor@0.7.0
oxlint-plugin-react-doctor@0.7.1
oxlint-plugin-react-doctor@0.7.2
oxlint-plugin-react-doctor@0.7.3
oxlint-plugin-react-doctor@0.7.4
oxlint-plugin-react-doctor@0.7.5
oxlint-plugin-react-doctor@0.7.6
oxlint-plugin-react-doctor@0.7.7
oxlint-plugin-react-doctor@0.7.8
oxlint-plugin-react-doctor@0.8.0
oxlint-plugin-react-doctor@0.8.1
oxlint-plugin-react-doctor@0.8.2
oxlint-plugin-react-doctor@0.8.3
oxlint-plugin-react-doctor@0.9.0
oxlint-plugin-react-doctor@0.9.1
oxlint-plugin-react-doctor@0.9.10
oxlint-plugin-react-doctor@0.9.11
oxlint-plugin-react-doctor@0.9.12
oxlint-plugin-react-doctor@0.9.13
oxlint-plugin-react-doctor@0.9.14
oxlint-plugin-react-doctor@0.9.2
oxlint-plugin-react-doctor@0.9.3
oxlint-plugin-react-doctor@0.9.4
oxlint-plugin-react-doctor@0.9.5
oxlint-plugin-react-doctor@0.9.6
oxlint-plugin-react-doctor@0.9.7
oxlint-plugin-react-doctor@0.9.8
oxlint-plugin-react-doctor@0.9.9
react-doctor@0.0.31
react-doctor@0.0.32
react-doctor@0.0.33
react-doctor@0.0.34
react-doctor@0.0.35
react-doctor@0.0.36
react-doctor@0.0.37
react-doctor@0.0.38
react-doctor@0.2.10
react-doctor@0.2.11
react-doctor@0.2.12
react-doctor@0.2.13
react-doctor@0.2.14
react-doctor@0.2.15
react-doctor@0.2.16
react-doctor@0.2.9
react-doctor@0.3.0
react-doctor@0.4.0
react-doctor@0.4.1
react-doctor@0.4.2
react-doctor@0.5.0
react-doctor@0.5.1
react-doctor@0.5.2
react-doctor@0.5.3
react-doctor@0.5.4
react-doctor@0.5.5
react-doctor@0.5.6
react-doctor@0.5.7
react-doctor@0.5.8
react-doctor@0.6.0
react-doctor@0.6.1
react-doctor@0.6.2
react-doctor@0.6.3
react-doctor@0.7.0
react-doctor@0.7.1
react-doctor@0.7.2
react-doctor@0.7.4
react-doctor@0.7.5
react-doctor@0.7.6
react-doctor@0.7.7
react-doctor@0.7.8
react-doctor@0.8.0
react-doctor@0.8.1
react-doctor@0.8.2
react-doctor@0.8.3
react-doctor@0.9.0
react-doctor@0.9.1
react-doctor@0.9.10
react-doctor@0.9.11
react-doctor@0.9.12
react-doctor@0.9.13
react-doctor@0.9.14
react-doctor@0.9.2
react-doctor@0.9.3
react-doctor@0.9.4
react-doctor@0.9.5
react-doctor@0.9.6
react-doctor@0.9.7
react-doctor@0.9.8
react-doctor@0.9.9
v0.1.0
v0.2.0
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.3.0
v0.3.1
v0.3.2
v0.4.0
v0.4.1
v0.4.2
v0.5.0
v0.5.1
v0.5.2
v0.5.3
v0.5.4
v1
v1.0.0
v1.0.1
v1.1.0
v1.1.1
v2
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.2.1
v2.2.2
v2.2.3
v2.2.4
v2.2.5
v2.2.6
v2.2.7
v2.2.8
v2.2.9
-
6a8d1a35cd
chore: version packages
#1806
changeset-release/main
github-actions[bot]
2026-09-13 15:45:09 +00:00 -
922616f08d
perf: keep TypeScript, git, and worker boot off the scan's critical path (#1803)
main
Aiden Bai
2026-09-13 23:44:28 +08:00 -
d793fb4e6b
fix(plugin): fall back to the JSON transfer when the raw transfer buffer cannot be allocated
#1803
perf/scan-throughput
Aiden Bai
2026-09-13 18:25:01 +08:00 -
472e4f8918
fix(plugin): keep the JSON parse transfer on Windows
Aiden Bai
2026-09-13 16:43:33 +08:00 -
3c8b69f3ee
refactor: simplify the round-three helpers
Aiden Bai
2026-09-13 15:48:36 +08:00 -
7e873f91c6
fix(cli): keep the scan preamble in step with the scan it anticipates
Aiden Bai
2026-09-13 15:44:25 +08:00 -
b881669952
fix(cli): share the first project's cache identity with concurrently keyed members
Aiden Bai
2026-09-13 15:44:21 +08:00 -
78b2ed3db0
perf(core): share one React Compiler detection worker across a workspace scan
Aiden Bai
2026-09-13 15:44:17 +08:00 -
621f84462c
refactor: share the git command runner and the lazy module loader
Aiden Bai
2026-09-13 15:43:55 +08:00 -
ed5757028f
perf(core): let pool workers join the probe collection only after the lint batches are out
Aiden Bai
2026-09-13 15:43:50 +08:00 -
f18001b8bd
feat: add REACT_DOCTOR_NO_SCAN_CACHE for granular cache opt-out
#1805
cursor/triage-1804-15cc
Cursor Agent
2026-09-12 22:20:06 +00:00 -
55df465434
chore: extend the scan throughput changeset
Aiden Bai
2026-09-13 00:30:51 +08:00 -
c5e66f7df9
perf(core): return already-normalized relative paths as they are
Aiden Bai
2026-09-13 00:13:41 +08:00 -
2c7b2f2bd6
perf(cli): pre-spawn the oxlint workers from the scan preamble
Aiden Bai
2026-09-13 00:13:39 +08:00 -
4921d9dc99
perf(core): detect the React Compiler config in a worker thread
Aiden Bai
2026-09-13 00:13:36 +08:00 -
471fdc6c2f
perf(core): skip the auto-import config parse when the file cannot name the adapter
Aiden Bai
2026-09-13 00:13:03 +08:00 -
8723f9bc67
perf(core): parse tsconfig as JSONC before reaching for TypeScript
Aiden Bai
2026-09-13 00:13:00 +08:00 -
1c65eca126
perf(cli): start the scan's git commands before the bundle evaluates
Aiden Bai
2026-09-12 23:33:53 +08:00 -
ef08910d60
chore: update the scan throughput changeset
Aiden Bai
2026-09-12 22:17:19 +08:00 -
0ff1d16c0c
perf(core): start the duplicate-JSX pass from the shared listing and a warm thread
Aiden Bai
2026-09-12 21:54:43 +08:00 -
695bb35e55
perf(build): defer the bundled TypeScript require to first use
Aiden Bai
2026-09-12 21:54:41 +08:00 -
0d062132ff
perf(cli): load conf, prompts and agent-install on first use
Aiden Bai
2026-09-12 21:54:39 +08:00 -
48140d5207
perf(core): share sidecar probe collection with the pool workers
Aiden Bai
2026-09-12 21:54:36 +08:00 -
b449e82dd5
perf(harness): share the V8 compile cache across a series' samples
Aiden Bai
2026-09-12 20:05:07 +08:00 -
e085fba7b3
chore: add changeset for scan throughput work
Aiden Bai
2026-09-12 12:58:59 +08:00 -
d02491674b
perf(harness): add --imports-per-file to the stress generator
Aiden Bai
2026-09-12 12:58:47 +08:00 -
b90665ad72
perf(cli): resolve the whole-repo cache identity with concurrent git calls
Aiden Bai
2026-09-12 12:56:57 +08:00 -
c550a060ed
perf(plugin): parse cross-file targets with oxc raw transfer
Aiden Bai
2026-09-12 12:53:13 +08:00 -
26301371c9
perf(core): import the rule plugin while oxlint workers boot
Aiden Bai
2026-09-12 12:48:47 +08:00 -
704872be7f
perf(core): list sized source files once per scan
Aiden Bai
2026-09-12 12:38:43 +08:00 -
1c0199dec7
perf(core): intern sidecar lint cache probes into a per-bucket table
Aiden Bai
2026-09-12 12:30:44 +08:00 -
114980ac77
perf(core): plan lint batches for every pooled oxlint worker
Aiden Bai
2026-09-12 12:22:09 +08:00 -
bcf806219a
chore: version packages (#1764)
react-doctor@0.9.14
oxlint-plugin-react-doctor@0.9.14
eslint-plugin-react-doctor@0.9.14
github-actions[bot]
2026-09-12 19:35:48 +08:00 -
c9e3e1590e
fix: retire low-value rules and make cleanup checks opt-in (#1802)
Aiden Bai
2026-09-12 17:27:25 +08:00 -
fd64d26054
fix: avoid false positives for local use methods and 2D canvas loops (#1801)
Aiden Bai
2026-09-12 13:56:59 +08:00 -
80e78fbb23
fix: avoid hook and Three.js false positives for unrelated APIs
#1801
codex/fix-latest-rule-issues
Aiden Bai
2026-09-12 12:06:28 +08:00 -
f68fe0cee1
chore: add changeset for cache portability fix
#1800
cursor/triage-1799-52e2
Cursor Agent
2026-09-11 23:52:04 +00:00 -
8be0c68b4b
fix: make cache partition portable via git-relative paths
Cursor Agent
2026-09-11 23:48:58 +00:00 -
9bed8342ee
fix: resolve local member .use() false positive in rules-of-hooks
#1798
cursor/triage-1797-20db
Cursor Agent
2026-09-11 21:34:54 +00:00 -
a915837263
chore: add changeset for three-prefer-set-animation-loop fix
#1796
cursor/triage-1795-0148
Cursor Agent
2026-09-10 17:39:56 +00:00 -
f7b6d1ff9e
fix: three-prefer-set-animation-loop only fires when file imports Three.js
Cursor Agent
2026-09-10 17:34:56 +00:00 -
45c0df3fd7
test: stabilize no-boolean-toggle scaling guard on slow runners (#1793)
Aiden Bai
2026-09-10 22:58:18 +08:00 -
6a8d514ec5
ci(native): build packages on source-patch branch pushes
#1664
codex/oxc-source-patch
Aiden Bai
2026-09-10 01:53:38 -07:00 -
a8827e0266
fix(query-mutation-missing-invalidation): accept a Zustand store re-synced from an awaited fetch
#1792
devin/1789027064-query-mutation-zustand-reconciliation
Devin AI
2026-09-10 07:57:44 +00:00 -
f9ebc28991
fix(rn-scrollview-dynamic-padding): treat conditionals between static values as static
#1791
devin/1789027053-rn-scrollview-static-conditional-padding
Devin AI
2026-09-10 07:57:33 +00:00 -
5faece1c5c
fix(rn-prefer-reanimated): stay silent when every Animated call uses the native driver
#1790
devin/1789027038-rn-prefer-reanimated-native-driver
Devin AI
2026-09-10 07:57:18 +00:00 -
20c51829bc
chore: format code
#1788
cursor/triage-1786-b9f4
Cursor Agent
2026-09-10 07:36:29 +00:00 -
8624f6c8b5
chore: add changeset for Zustand reconciliation fix
Cursor Agent
2026-09-10 07:29:04 +00:00 -
faa07a4bd0
chore: add changeset for rn-prefer-reanimated fix
#1787
cursor/triage-1784-2043
Cursor Agent
2026-09-10 07:28:27 +00:00 -
89563a8c80
fix(query-mutation-missing-invalidation): recognize Zustand reconciliation as valid state sync
Cursor Agent
2026-09-10 07:21:31 +00:00 -
9517651f1f
fix(rn-prefer-reanimated): soften message to conditional, mention useNativeDriver option
Cursor Agent
2026-09-10 07:21:02 +00:00 -
306d76f0d9
chore: add changeset for #1785 fix
#1789
cursor/triage-1785-8f2e
Cursor Agent
2026-09-10 07:21:00 +00:00 -
2f36d7de9d
fix: allow conditional padding with static branches in rn-scrollview-dynamic-padding
Cursor Agent
2026-09-10 07:19:28 +00:00 -
dfcde1035a
perf: persistent oxlint worker pool, parent-side overlap, and plugin hot-path cuts (2.4–5.5x on the large-repo corpus) (#1781)
Aiden Bai
2026-09-09 22:59:45 +08:00 -
228d0768aa
ci: re-run after wall-clock ratio test flakes on macOS/ubuntu-22 runners
#1781
devin/1788882679-perf-integration
Devin AI
2026-09-09 13:54:26 +00:00 -
59b4d1f2fc
Merge origin/main into devin/1788882679-perf-integration
Devin AI
2026-09-09 13:24:39 +00:00 -
eab0dcef06
docs(core): tighten worker-pool comments
Devin AI
2026-09-09 13:20:17 +00:00 -
1239043c65
chore(deps): bump oxlint to 1.81 and oxc-parser to 0.148 (#1783)
Aiden Bai
2026-09-09 21:20:07 +08:00 -
e29e249b96
test(cli): isolate agent hook no-runner test from host npx
devin/1788959924-fix-install-agent-hooks-test
Devin AI
2026-09-09 13:19:59 +00:00 -
52ab4f5bb2
fix(core): detect React Compiler via @vitejs/plugin-react compiler option (#1777)
Aiden Bai
2026-09-09 21:19:20 +08:00 -
9b1fbf4ab6
fix(cli): keep baseline mode when the change set deletes a source file (#1779)
Aiden Bai
2026-09-09 21:19:07 +08:00 -
7c31dc7355
fix(cli): exclude unselected nested workspace projects from ancestor scans (#1780)
Aiden Bai
2026-09-09 21:18:44 +08:00 -
1279996ea1
fix(core): skip tracked source files missing from the working tree (#1778)
Aiden Bai
2026-09-09 21:18:31 +08:00 -
8956a92efe
fix(core): skip non-JSX TypeScript files in JSX duplication budgets (#1776)
Aiden Bai
2026-09-09 21:18:23 +08:00 -
b5a84468db
perf(core): port config and JSX optimizations from #1781
Aiden Bai
2026-09-09 05:25:32 -07:00 -
641bde9f9f
chore(deps): bump oxlint to 1.81 and oxc-parser to 0.148
#1783
devin/1788949386-bump-oxlint-1.81
Devin AI
2026-09-09 10:25:45 +00:00 -
8b2f3d6834
chore: add changeset for the worker-pool performance work
Devin AI
2026-09-09 10:23:45 +00:00 -
9f911e4811
test: compare corpus checkout directory with a platform path join (Windows separators)
Devin AI
2026-09-09 10:15:07 +00:00 -
d39ec4f3c9
fix: leave the job's working directory once an oxlint worker job ends (Windows treats an idle worker's cwd as a lock; 60 react-doctor suites hit EBUSY on rmdir)
Devin AI
2026-09-09 10:00:04 +00:00 -
d11bccaf94
test: give react-doctor test hooks the same 30s budget as tests (run-oxlint beforeAll hooks run a full runOxlint)
Devin AI
2026-09-09 09:44:51 +00:00 -
0262a8f713
debug: trace oxlint child phases (plugin load/create/exit) into the pool debug log (throwaway)
#1782
devin/ci-pool-timing-debug
Devin AI
2026-09-09 09:29:44 +00:00 -
4ab39fd8c3
debug: print per-sample harness timelines in CI (throwaway)
Devin AI
2026-09-09 09:16:51 +00:00 -
41f62fa614
test: emulate the abort exit code on Windows instead of process.abort() (avoids WER stall)
Devin AI
2026-09-09 09:04:36 +00:00 -
f91a2e16b3
debug: surface probe output via console.error, snapshot process RSS, turbo --continue (throwaway)
Devin AI
2026-09-09 09:04:18 +00:00 -
2c7ec193f3
debug: CI timing probes for oxlint worker pool (throwaway)
Devin AI
2026-09-09 08:53:33 +00:00 -
2d73e999fa
fix: run already-aborted duplicate-JSX detection locally; make pool close() await worker reaping
Devin AI
2026-09-09 08:48:18 +00:00 -
88b99bda6e
fix: keep the oxlint worker pool available when a job is timed out or aborted before its worker is ready; make pool tests Windows-safe
Devin AI
2026-09-09 08:08:37 +00:00 -
024b75ac2f
perf: warm the oxlint worker pool before the first batch, skip TypeScript-only sources and unmarked files in duplicate-JSX runtime detection, and trim per-file semantic context allocation
Devin AI
2026-09-09 07:43:10 +00:00 -
70ad051aca
perf: keep more projects in flight per oxlint worker, drop finished oxlint workspaces, bound the cross-file parse cache, and trim startup work
Devin AI
2026-09-09 04:36:33 +00:00 -
77a1a2e8c6
perf(build): load typescript through require instead of an ESM import
Devin AI
2026-09-09 02:47:47 +00:00 -
d0aed14d8f
perf(core): tune V8 for persistent oxlint workers (old-space ceiling, later TurboFan tier-up)
Devin AI
2026-09-09 02:36:02 +00:00 -
83809773b0
perf(core): run duplicate-JSX detection on a shared worker thread with blocking reads
Devin AI
2026-09-09 02:30:19 +00:00 -
355194630c
chore(cli): hoist hasUnlintedSurvivingBaseFile input interface
#1779
devin/1788914674-baseline-deleted-files
Devin AI
2026-09-09 01:57:26 +00:00 -
c7ed74ae6f
chore(core): trim comments on missing-path handling
#1778
devin/1788914350-drop-missing-tracked-sources
Devin AI
2026-09-09 01:55:57 +00:00 -
c33f2a5f24
fix(cli): resolve temp root realpath in root-only e2e and simplify exclusion helper
#1780
devin/1788918145-exclude-unselected-nested-projects
Devin AI
2026-09-09 01:51:03 +00:00 -
8ca0db797d
ci: rerun flaky macOS timing test
#1776
devin/1788913369-skip-non-jsx-ts-duplication
Devin AI
2026-09-09 01:46:55 +00:00 -
9dbd447aa6
fix(cli): exclude unselected nested workspace projects from ancestor scans
Devin AI
2026-09-09 01:45:25 +00:00 -
c7629d0753
fix(cli): keep baseline mode when the change set deletes a source file
Devin AI
2026-09-09 01:29:49 +00:00 -
65555e6e55
perf(core): share workspace filesystem probes across projects of one invocation
Devin AI
2026-09-09 00:56:09 +00:00 -
6ab847ee89
perf: reuse indexed source files across projects and memoize git metadata per repository root
Devin AI
2026-09-09 00:50:18 +00:00 -
e600a0384a
fix(core): drop tracked source files missing from the working tree
Devin AI
2026-09-09 00:43:24 +00:00 -
66530dd876
fix(core): detect React Compiler via @vitejs/plugin-react compiler option
#1777
devin/1788913949-vite-plugin-react-compiler-option
Devin AI
2026-09-09 00:35:53 +00:00 -
6933ba597b
perf(core): keep plugin filesystem caches warm across pooled jobs of one scan invocation
Devin AI
2026-09-09 00:31:54 +00:00 -
3c96a86288
fix(cli): keep TypeScript sources in baseline maintainability copies
Devin AI
2026-09-09 00:26:43 +00:00 -
69edef67a0
fix(core): skip non-JSX TypeScript in duplication analysis
Magnus Buvarp
2026-09-07 16:38:12 +02:00 -
fe5d025562
chore: add changeset
#1775
cursor/triage-1774-d148
Cursor Agent
2026-09-08 18:33:43 +00:00 -
258de059c1
fix: detect React Compiler in @vitejs/plugin-react compiler option
Cursor Agent
2026-09-08 18:33:15 +00:00 -
3029e67f10
perf(core): reset plugin filesystem caches per pooled job; unify oxlint job timeline hook
Devin AI
2026-09-08 16:21:27 +00:00 -
b1c64d16df
Merge remote-tracking branch 'origin/devin/perf-parent-orchestration' into devin/1788882679-perf-integration
Devin AI
2026-09-08 16:08:50 +00:00 -
a5c160b69c
perf(core): overlap maintainability with lint, size oxlint --threads to workers, fill the shared lint pool across projects
devin/perf-parent-orchestration
Devin AI
2026-09-08 16:06:24 +00:00