Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
43 of your 85 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 1.51s · analysis 10.54s · 5.4 MB · GitHub API rate-limit (preflight)

millionco/react-doctor

https://github.com/millionco/react-doctor.git · scanned 2026-05-24 01:20 UTC (1 week, 5 days ago) · 10 languages

1054 findings (73 legacy + 981 scanner) 54th percentile · Typescript · large (100-500K LoC) Scanner says 72 (higher by 4)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 week, 5 days ago · v2 · last Δ -2.4 (diff) · 732 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 92.8 0.25 23.20
testing_score 85.0 0.20 17.00
documentation_score 63.0 0.15 9.45
practices_score 74.0 0.15 11.10
code_quality 64.7 0.10 6.47
Overall 1.00 76.2
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 4277 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
fetchLeaderboard software healthy scripts/update-leaderboard.ts:fetchLeaderboard
isSafeGithubUrl software healthy scripts/update-leaderboard.ts:isSafeGithubUrl
escapeMarkdownTableCell software healthy scripts/update-leaderboard.ts:escapeMarkdownTableCell
renderLeaderboardTable software healthy scripts/update-leaderboard.ts:renderLeaderboardTable
renderLeaderboardSection software healthy scripts/update-leaderboard.ts:renderLeaderboardSection
replaceLeaderboardSection software healthy scripts/update-leaderboard.ts:replaceLeaderboardSection
main software healthy scripts/update-leaderboard.ts:main
assertSkillManifestParseable software healthy packages/react-doctor/vite.config.ts:assertSkillManifestPar…
copySkillToDist software healthy packages/react-doctor/vite.config.ts:copySkillToDist
setupCase software healthy packages/react-doctor/tests/merge-and-filter-diagnostics.te…
baseDiagnostic software healthy packages/react-doctor/tests/merge-and-filter-diagnostics.te…
readNoop software healthy packages/react-doctor/tests/merge-and-filter-diagnostics.te…
asyncParallelDiagnostic software healthy packages/react-doctor/tests/merge-and-filter-diagnostics.te…
stubProcessStdinIsTty software healthy packages/react-doctor/tests/should-skip-prompts.test.ts:stu…
that software healthy packages/react-doctor/tests/wrap-indented-text.test.ts:that
captureConsoleWarn software healthy packages/react-doctor/tests/resolve-diff-mode.test.ts:captu…
buildDiffInfo software healthy packages/react-doctor/tests/resolve-diff-mode.test.ts:build…
readActionYaml software healthy packages/react-doctor/tests/github-action.test.ts:readActio…
normalizeWhitespace software healthy packages/react-doctor/tests/github-action.test.ts:normalize…
extractBlock software healthy packages/react-doctor/tests/github-action.test.ts:extractBl…
extractStep software healthy packages/react-doctor/tests/github-action.test.ts:extractSt…
getRuleTags software healthy packages/react-doctor/tests/rule-tag-registration.test.ts:g…
collectRuleIdsMatching software healthy packages/react-doctor/tests/rule-tag-registration.test.ts:c…
stubFetch software healthy packages/react-doctor/tests/calculate-score.test.ts:stubFet…
createDiagnostic software healthy packages/react-doctor/tests/combine-diagnostics.test.ts:cre…
matchGlobPattern software healthy packages/react-doctor/tests/match-glob-pattern.test.ts:matc…
buildSampleDiagnostic software healthy packages/react-doctor/tests/build-json-report.test.ts:build…
buildSampleScan software healthy packages/react-doctor/tests/build-json-report.test.ts:build…
writeJson software healthy packages/react-doctor/tests/detect-user-lint-config.test.ts…
markProjectBoundary software healthy packages/react-doctor/tests/detect-user-lint-config.test.ts…
writeFixture software healthy packages/react-doctor/tests/read-ignore-file.test.ts:writeF…
writeExecutable software healthy packages/react-doctor/tests/detect-agents.test.ts:writeExec…
buildOkReport software healthy packages/react-doctor/tests/json-mode.test.ts:buildOkReport
captureStdout software healthy packages/react-doctor/tests/json-mode.test.ts:captureStdout
App software healthy packages/react-doctor/tests/user-plugins.test.ts:App
Debounced software healthy packages/react-doctor/tests/diagnose.test.ts:Debounced
setupProject software healthy packages/react-doctor/tests/check-dead-code.test.ts:setupPr…
A software healthy packages/react-doctor/tests/find-owning-project.test.ts:A
App software healthy packages/react-doctor/tests/find-owning-project.test.ts:App
start software healthy packages/react-doctor/tests/find-owning-project.test.ts:sta…
decodeRequestBody software healthy packages/react-doctor/tests/inspect-surface-filter.test.ts:…
stubScoreFetchAndCapture software healthy packages/react-doctor/tests/inspect-surface-filter.test.ts:…
hasDesignTag software healthy packages/react-doctor/tests/inspect-surface-filter.test.ts:…
stubStream software healthy packages/react-doctor/tests/is-spinner-interactive.test.ts:…
findDiagnosticsInFile software healthy packages/react-doctor/tests/namespace-hooks.test.ts:findDia…
buildDiagnostic software healthy packages/react-doctor/tests/dedupe-diagnostics.test.ts:buil…
stripAnsi software healthy packages/react-doctor/tests/spinner.test.ts:stripAnsi
buildDiagnoseResult software healthy packages/react-doctor/tests/to-json-report.test.ts:buildDia…
writeJson software healthy packages/react-doctor/tests/can-oxlint-extend-config.test.t…
createDiagnostic software healthy packages/react-doctor/tests/filter-diagnostics.test.ts:crea…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
action.yml software healthy action.yml
vite.config.ts software warning vite.config.ts
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
turbo.json software healthy turbo.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
tsconfig.json software healthy tsconfig.json
AGENTS.md software healthy AGENTS.md
update-leaderboard.ts software healthy scripts/update-leaderboard.ts
smoke-json-report.ts software warning scripts/smoke-json-report.ts
vite.config.ts software healthy packages/react-doctor/vite.config.ts
README.md software healthy packages/react-doctor/README.md
package.json software healthy packages/react-doctor/package.json
tsconfig.json software healthy packages/react-doctor/tsconfig.json
CHANGELOG.md software healthy packages/react-doctor/CHANGELOG.md
resolve-rule-severity-override.test.ts software warning packages/react-doctor/tests/resolve-rule-severity-override.…
find-jsx-opener-span.test.ts software warning packages/react-doctor/tests/find-jsx-opener-span.test.ts
inspect.test.ts software warning packages/react-doctor/tests/inspect.test.ts
colorize-by-score.test.ts software warning packages/react-doctor/tests/colorize-by-score.test.ts
merge-and-filter-diagnostics.test.ts software healthy packages/react-doctor/tests/merge-and-filter-diagnostics.te…
should-skip-prompts.test.ts software healthy packages/react-doctor/tests/should-skip-prompts.test.ts
wrap-indented-text.test.ts software healthy packages/react-doctor/tests/wrap-indented-text.test.ts
resolve-diff-mode.test.ts software healthy packages/react-doctor/tests/resolve-diff-mode.test.ts
github-action.test.ts software healthy packages/react-doctor/tests/github-action.test.ts
rule-tag-registration.test.ts software healthy packages/react-doctor/tests/rule-tag-registration.test.ts
calculate-score.test.ts software healthy packages/react-doctor/tests/calculate-score.test.ts
validate-config-types.test.ts software warning packages/react-doctor/tests/validate-config-types.test.ts
filter-for-surface.test.ts software warning packages/react-doctor/tests/filter-for-surface.test.ts
combine-diagnostics.test.ts software healthy packages/react-doctor/tests/combine-diagnostics.test.ts
match-glob-pattern.test.ts software healthy packages/react-doctor/tests/match-glob-pattern.test.ts
install-action.test.ts software warning packages/react-doctor/tests/install-action.test.ts
build-hidden-diagnostics-summary.test.ts software warning packages/react-doctor/tests/build-hidden-diagnostics-summar…
indent-multiline-text.test.ts software warning packages/react-doctor/tests/indent-multiline-text.test.ts
should-select-all-choices.test.ts software warning packages/react-doctor/tests/should-select-all-choices.test.…
apply-severity-controls.test.ts software warning packages/react-doctor/tests/apply-severity-controls.test.ts
build-json-report.test.ts software healthy packages/react-doctor/tests/build-json-report.test.ts
oxlint-batching.test.ts software warning packages/react-doctor/tests/oxlint-batching.test.ts
detect-user-lint-config.test.ts software healthy packages/react-doctor/tests/detect-user-lint-config.test.ts
parse-react-peer-range.test.ts software warning packages/react-doctor/tests/parse-react-peer-range.test.ts
read-ignore-file.test.ts software healthy packages/react-doctor/tests/read-ignore-file.test.ts
detect-agents.test.ts software healthy packages/react-doctor/tests/detect-agents.test.ts
resolve-cli-inspect-options.test.ts software warning packages/react-doctor/tests/resolve-cli-inspect-options.tes…
json-mode.test.ts software healthy packages/react-doctor/tests/json-mode.test.ts
user-plugins.test.ts software healthy packages/react-doctor/tests/user-plugins.test.ts
diagnose.test.ts software healthy packages/react-doctor/tests/diagnose.test.ts
check-dead-code.test.ts software healthy packages/react-doctor/tests/check-dead-code.test.ts
find-owning-project.test.ts software healthy packages/react-doctor/tests/find-owning-project.test.ts
inspect-surface-filter.test.ts software healthy packages/react-doctor/tests/inspect-surface-filter.test.ts
is-spinner-interactive.test.ts software healthy packages/react-doctor/tests/is-spinner-interactive.test.ts
parse-react-major.test.ts software warning packages/react-doctor/tests/parse-react-major.test.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
packages software healthy packages
react-doctor software healthy packages/react-doctor
tests software healthy packages/react-doctor/tests
regressions software healthy packages/react-doctor/tests/regressions
state-rules software healthy packages/react-doctor/tests/regressions/state-rules
effect-fixtures software healthy packages/react-doctor/tests/regressions/state-rules/effect-…
fixtures software healthy packages/react-doctor/tests/fixtures
monorepo-with-root-react software healthy packages/react-doctor/tests/fixtures/monorepo-with-root-rea…
packages software healthy packages/react-doctor/tests/fixtures/monorepo-with-root-rea…
ui software healthy packages/react-doctor/tests/fixtures/monorepo-with-root-rea…
tanstack-start-app software healthy packages/react-doctor/tests/fixtures/tanstack-start-app
src software healthy packages/react-doctor/tests/fixtures/tanstack-start-app/src
routes software healthy packages/react-doctor/tests/fixtures/tanstack-start-app/src…
pnpm-catalog-workspace software healthy packages/react-doctor/tests/fixtures/pnpm-catalog-workspace
packages software healthy packages/react-doctor/tests/fixtures/pnpm-catalog-workspace…
ui software healthy packages/react-doctor/tests/fixtures/pnpm-catalog-workspace…
basic-react software healthy packages/react-doctor/tests/fixtures/basic-react
src software healthy packages/react-doctor/tests/fixtures/basic-react/src
components software healthy packages/react-doctor/tests/fixtures/basic-react/src/compon…
bun-multiple-grouped-catalogs software healthy packages/react-doctor/tests/fixtures/bun-multiple-grouped-c…
apps software healthy packages/react-doctor/tests/fixtures/bun-multiple-grouped-c…
web software healthy packages/react-doctor/tests/fixtures/bun-multiple-grouped-c…
bun-catalog-workspace software healthy packages/react-doctor/tests/fixtures/bun-catalog-workspace
apps software healthy packages/react-doctor/tests/fixtures/bun-catalog-workspace/…
web software healthy packages/react-doctor/tests/fixtures/bun-catalog-workspace/…
nextjs-app software healthy packages/react-doctor/tests/fixtures/nextjs-app
src software healthy packages/react-doctor/tests/fixtures/nextjs-app/src
app software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app
users software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/use…
wrapped software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/wra…
logout software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/log…
api software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api
admin software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api…
cron software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api…
refresh software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api…
documents software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api…
[id] software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/api…
dashboard software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/das…
og software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/og
pages software healthy packages/react-doctor/tests/fixtures/nextjs-app/src/pages
user-oxlint-config-broken software healthy packages/react-doctor/tests/fixtures/user-oxlint-config-bro…
src software healthy packages/react-doctor/tests/fixtures/user-oxlint-config-bro…
component-library software healthy packages/react-doctor/tests/fixtures/component-library
pnpm-named-catalog software healthy packages/react-doctor/tests/fixtures/pnpm-named-catalog
packages software healthy packages/react-doctor/tests/fixtures/pnpm-named-catalog/pac…
app software healthy packages/react-doctor/tests/fixtures/pnpm-named-catalog/pac…
mixed-rn-web-monorepo software healthy packages/react-doctor/tests/fixtures/mixed-rn-web-monorepo
apps software healthy packages/react-doctor/tests/fixtures/mixed-rn-web-monorepo/…
docs software healthy packages/react-doctor/tests/fixtures/mixed-rn-web-monorepo/…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Legacy software healthy packages/react-doctor/tests/regressions/react-19-migration-…
Modern software healthy packages/react-doctor/tests/regressions/react-19-migration-…
body software healthy packages/react-doctor/tests/regressions/react-19-migration-…
with software healthy packages/react-doctor/tests/regressions/react-19-migration-…
AutocompleteSuggestionNode software healthy packages/react-doctor/tests/regressions/react-19-migration-…
members software healthy packages/react-doctor/tests/regressions/react-19-migration-…
Custom software healthy packages/react-doctor/tests/regressions/react-19-migration-…
ThemeProvider software healthy packages/react-doctor/tests/regressions/react-19-migration-…
consumer software healthy packages/react-doctor/tests/regressions/react-19-migration-…
ThemedButton software healthy packages/react-doctor/tests/regressions/react-19-migration-…
from software healthy packages/react-doctor/src/index.ts:from
is software healthy packages/react-doctor/src/inspect.ts:is
lifecycles software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/archit…
with software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/archit…
vs software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/archit…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/archit…
component software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
instead software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
property software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
fields software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
component software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
field software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
component software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
component software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
methods software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
declares software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
name software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
method software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
components software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
be software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Foo software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Bar software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
extends software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Hello software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
extends software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Foo software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Bar software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Hello software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Foo software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
Foo software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
First software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
instead software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
HelloJohn software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
StoreListItem software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…
ComponentY software healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Page frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/pag…
Layout frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/lay…
UsersPage frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/use…
WrappedPage frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/wra…
PagesRouterApp frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/pages/_…
Terminal frontend healthy packages/website/src/components/terminal.tsx
Home frontend healthy packages/website/src/app/page.tsx
RootLayout frontend healthy packages/website/src/app/layout.tsx
LeaderboardPage frontend healthy packages/website/src/app/leaderboard/page.tsx
AnimatedScore frontend healthy packages/website/src/app/share/animated-score.tsx
SharePage frontend healthy packages/website/src/app/share/page.tsx
BadgeSnippet frontend healthy packages/website/src/app/share/badge-snippet.tsx

LabelLayerStatusPath
/page.tsx frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/pag…
/users frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/use…
/wrapped frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/app/wra…
/_app frontend healthy packages/react-doctor/tests/fixtures/nextjs-app/src/pages/_…
/leaderboard frontend healthy packages/website/src/app/leaderboard/page.tsx
/share frontend healthy packages/website/src/app/share/page.tsx
/repo/react-doctor.config.json frontend healthy packages/react-doctor/tests/errors.test.ts

LabelLayerStatusPath
9.504.5.092 network healthy packages/website/src/components/terminal.tsx
2.91.832.092 network healthy packages/website/src/components/terminal.tsx
2.651.64.7 network healthy packages/website/src/components/terminal.tsx
4.943.359.309 network healthy packages/website/src/components/terminal.tsx
268.18.58.688 network healthy packages/website/src/components/terminal.tsx

LabelLayerStatusPath
port:64 network healthy pnpm-lock.yaml
port:16 network healthy pnpm-lock.yaml
port:11 network healthy pnpm-lock.yaml

LabelLayerStatusPath
auth::packages/react-doctor/tests/regressions/server-auth-a… security healthy packages/react-doctor/tests/regressions/server-auth-actions…
auth::packages/oxlint-plugin-react-doctor/src/plugin/consta… security healthy packages/oxlint-plugin-react-doctor/src/plugin/constants/se…
auth::packages/react-doctor/tests/regressions/server-auth-a… security healthy packages/react-doctor/tests/regressions/server-auth-actions…

LabelLayerStatusPath
generic_api_key::packages/react-doctor/tests/regressions/no… security healthy packages/react-doctor/tests/regressions/no-secrets-in-clien…
generic_api_key::packages/react-doctor/tests/fixtures/basic… security healthy packages/react-doctor/tests/fixtures/basic-react/src/securi…

LabelLayerStatusPath
gha::update-leaderboard cicd healthy .github/workflows/update-leaderboard.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
update cicd healthy .github/workflows/update-leaderboard.yml
test cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-7_zwc77w software healthy /tmp/repobility-clone-7_zwc77w

LabelLayerStatusPath
redis data healthy pnpm-lock.yaml

LabelLayerStatusPath
react-19-migration-rules.test.ts data healthy packages/react-doctor/tests/regressions/react-19-migration-…

LabelLayerStatusPath
gpu (detected) hardware healthy packages/oxlint-plugin-react-doctor/src/plugin/rules/react-…

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7f6ca8ef-edea-4b7c-ab2b-cc9007a7b658/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7f6ca8ef-edea-4b7c-ab2b-cc9007a7b658/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.