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.
14 of your 20 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 13.34s · analysis 2.19s · 33.6 MB · GitHub API rate-limit (preflight)

reduxjs/redux

https://github.com/reduxjs/redux · scanned 2026-06-05 09:29 UTC (5 days, 18 hours ago) · 10 languages

154 raw signals (18 security + 136 graph) 11/13 scanners ran 94th percentile · Javascript · small (2-20K LoC) System graph score 66 (higher by 24)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 18 hours ago · v2 · 81 actionable findings from 2 signal sources. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 90.0 0.20 18.00
documentation_score 86.0 0.15 12.90
practices_score 84.0 0.15 12.60
code_quality 80.0 0.10 8.00
Overall 1.00 89.2
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 741 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
.prettierrc.json software healthy .prettierrc.json
errors.json software healthy errors.json
tsconfig.build.json software healthy tsconfig.build.json
.gitbook.yaml software healthy .gitbook.yaml
README.md software healthy README.md
netlify.toml software healthy netlify.toml
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
.release-it.json software healthy .release-it.json
tsup.config.ts software warning tsup.config.ts
LICENSE.md software healthy LICENSE.md
tsconfig.json software healthy tsconfig.json
.yarnrc.yml software healthy .yarnrc.yml
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
CHANGELOG.md software healthy CHANGELOG.md
LICENSE-logo.md software healthy LICENSE-logo.md
tsconfig.test.json software healthy tsconfig.test.json
tsconfig.base.json software healthy tsconfig.base.json
PATRONS.md software healthy PATRONS.md
combineReducers.spec.ts software healthy test/combineReducers.spec.ts
compose.spec.ts software healthy test/compose.spec.ts
bindActionCreators.spec.ts software healthy test/bindActionCreators.spec.ts
applyMiddleware.spec.ts software healthy test/applyMiddleware.spec.ts
createStore.spec.ts software healthy test/createStore.spec.ts
isPlainObject.spec.ts software warning test/utils/isPlainObject.spec.ts
warning.spec.ts software warning test/utils/warning.spec.ts
formatProdErrorMessage.spec.ts software warning test/utils/formatProdErrorMessage.spec.ts
isAction.spec.ts software healthy test/utils/isAction.spec.ts
compose.test-d.ts software healthy test/typescript/compose.test-d.ts
enhancers.test-d.ts software healthy test/typescript/enhancers.test-d.ts
actions.test-d.ts software warning test/typescript/actions.test-d.ts
reducers.test-d.ts software healthy test/typescript/reducers.test-d.ts
actionCreators.test-d.ts software warning test/typescript/actionCreators.test-d.ts
injectedDispatch.test-d.ts software healthy test/typescript/injectedDispatch.test-d.ts
middleware.test-d.ts software healthy test/typescript/middleware.test-d.ts
dispatch.test-d.ts software warning test/typescript/dispatch.test-d.ts
store.test-d.ts software healthy test/typescript/store.test-d.ts
reducers.ts software healthy test/helpers/reducers.ts
actionTypes.ts software warning test/helpers/actionTypes.ts
middleware.ts software warning test/helpers/middleware.ts
actionCreators.ts software healthy test/helpers/actionCreators.ts
FAQ.md software healthy docs/FAQ.md
package.json software healthy docs/package.json
ImplementingUndoHistory.md software healthy docs/usage/ImplementingUndoHistory.md
ConfiguringYourStore.md software healthy docs/usage/ConfiguringYourStore.md
UsageWithTypescript.md software healthy docs/usage/UsageWithTypescript.md
ReducingBoilerplate.md software healthy docs/usage/ReducingBoilerplate.md
index.md software healthy docs/usage/index.md
CodeSplitting.md software healthy docs/usage/CodeSplitting.md
IsolatingSubapps.md software healthy docs/usage/IsolatingSubapps.md

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

LabelLayerStatusPath
foo software healthy test/combineReducers.spec.ts:foo
bar software healthy test/combineReducers.spec.ts:bar
baz software healthy test/combineReducers.spec.ts:baz
double software healthy test/compose.spec.ts:double
square software healthy test/compose.spec.ts:square
a software healthy test/compose.spec.ts:a
b software healthy test/compose.spec.ts:b
c software healthy test/compose.spec.ts:c
final software healthy test/compose.spec.ts:final
add software healthy test/compose.spec.ts:add
if software healthy test/compose.spec.ts:if
fn software healthy test/compose.spec.ts:fn
actionCreator software healthy test/bindActionCreators.spec.ts:actionCreator
only software healthy test/bindActionCreators.spec.ts:only
dispatchingMiddleware software healthy test/applyMiddleware.spec.ts:dispatchingMiddleware
test software healthy test/applyMiddleware.spec.ts:test
dummyMiddleware software healthy test/applyMiddleware.spec.ts:dummyMiddleware
doUnsubscribeAll software healthy test/createStore.spec.ts:doUnsubscribeAll
maybeAddThirdListener software healthy test/createStore.spec.ts:maybeAddThirdListener
AwesomeMap software healthy test/createStore.spec.ts:AwesomeMap
foo software healthy test/createStore.spec.ts:foo
bar software healthy test/createStore.spec.ts:bar
spyEnhancer software healthy test/createStore.spec.ts:spyEnhancer
dummyEnhancer software healthy test/createStore.spec.ts:dummyEnhancer
actionCreator software healthy test/utils/isAction.spec.ts:actionCreator
numberToNumber software healthy test/typescript/compose.test-d.ts:numberToNumber
numberToString software healthy test/typescript/compose.test-d.ts:numberToString
stringToNumber software healthy test/typescript/compose.test-d.ts:stringToNumber
multiArgFn software healthy test/typescript/compose.test-d.ts:multiArgFn
wrapReducer software healthy test/typescript/enhancers.test-d.ts:wrapReducer
newReducer software healthy test/typescript/enhancers.test-d.ts:newReducer
persistReducer software healthy test/typescript/enhancers.test-d.ts:persistReducer
persistStore software healthy test/typescript/enhancers.test-d.ts:persistStore
createPersistEnhancer software healthy test/typescript/enhancers.test-d.ts:createPersistEnhancer
accepts software healthy test/typescript/reducers.test-d.ts:accepts
isAction software healthy test/typescript/reducers.test-d.ts:isAction
connect software healthy test/typescript/injectedDispatch.test-d.ts:connect
thunk software healthy test/typescript/middleware.test-d.ts:thunk
funcWithStore software healthy test/typescript/store.test-d.ts:funcWithStore
arrayReducer software healthy test/typescript/store.test-d.ts:arrayReducer
id software healthy test/helpers/reducers.ts:id
todos software healthy test/helpers/reducers.ts:todos
todosReverse software healthy test/helpers/reducers.ts:todosReverse
dispatchInTheMiddleOfReducer software healthy test/helpers/reducers.ts:dispatchInTheMiddleOfReducer
getStateInTheMiddleOfReducer software healthy test/helpers/reducers.ts:getStateInTheMiddleOfReducer
subscribeInTheMiddleOfReducer software healthy test/helpers/reducers.ts:subscribeInTheMiddleOfReducer
unsubscribeInTheMiddleOfReducer software healthy test/helpers/reducers.ts:unsubscribeInTheMiddleOfReducer
errorThrowingReducer software healthy test/helpers/reducers.ts:errorThrowingReducer
addTodo software healthy test/helpers/actionCreators.ts:addTodo
addTodoAsync software healthy test/helpers/actionCreators.ts:addTodoAsync

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

LabelLayerStatusPath
test software healthy test
utils software healthy test/utils
typescript software healthy test/typescript
helpers software healthy test/helpers
docs software healthy docs
usage software healthy docs/usage
structuring-reducers software healthy docs/usage/structuring-reducers
migrations software healthy docs/usage/migrations
redux-toolkit software healthy docs/redux-toolkit
api software healthy docs/api
introduction software healthy docs/introduction
components software healthy docs/components
style-guide software healthy docs/style-guide
tutorials software healthy docs/tutorials
fundamentals software healthy docs/tutorials/fundamentals
essentials software healthy docs/tutorials/essentials
faq software healthy docs/faq
understanding software healthy docs/understanding
thinking-in-redux software healthy docs/understanding/thinking-in-redux
history-and-design software healthy docs/understanding/history-and-design
website software healthy website
src software healthy website/src
js software healthy website/src/js
css software healthy website/src/css
pages software healthy website/src/pages
examples software healthy examples
todomvc software healthy examples/todomvc
public software healthy examples/todomvc/public
src software healthy examples/todomvc/src
constants software healthy examples/todomvc/src/constants
components software healthy examples/todomvc/src/components
reducers software healthy examples/todomvc/src/reducers
containers software healthy examples/todomvc/src/containers
actions software healthy examples/todomvc/src/actions
selectors software healthy examples/todomvc/src/selectors
counter-vanilla software healthy examples/counter-vanilla
todos software healthy examples/todos
public software healthy examples/todos/public
src software healthy examples/todos/src
components software healthy examples/todos/src/components
reducers software healthy examples/todos/src/reducers
containers software healthy examples/todos/src/containers
actions software healthy examples/todos/src/actions
real-world software healthy examples/real-world
public software healthy examples/real-world/public
src software healthy examples/real-world/src
middleware software healthy examples/real-world/src/middleware
components software healthy examples/real-world/src/components
reducers software healthy examples/real-world/src/reducers
containers software healthy examples/real-world/src/containers

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

LabelLayerStatusPath
Action software healthy test/utils/isAction.spec.ts:Action
selected software healthy examples/todomvc/src/components/Link.spec.js:selected
TodoTextInput software healthy examples/todomvc/src/components/TodoTextInput.js:TodoTextIn…
TodoItem software healthy examples/todomvc/src/components/TodoItem.js:TodoItem
List software healthy examples/real-world/src/components/List.js:List
Explore software healthy examples/real-world/src/components/Explore.js:Explore
App software healthy examples/real-world/src/containers/App.js:App
RepoPage software healthy examples/real-world/src/containers/RepoPage.js:RepoPage
UserPage software healthy examples/real-world/src/containers/UserPage.js:UserPage
Node software healthy examples/tree-view/src/containers/Node.js:Node
App software healthy examples/async/src/containers/App.js:App

LabelLayerStatusPath
changes cicd healthy .github/workflows/test.yaml
build cicd healthy .github/workflows/test.yaml
test-dist cicd healthy .github/workflows/test.yaml
test-types cicd healthy .github/workflows/test.yaml
are-the-types-wrong cicd healthy .github/workflows/test.yaml
test-published-artifact cicd healthy .github/workflows/test.yaml
build cicd healthy .github/workflows/size.yaml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
/ frontend healthy website/src/pages/index.js
/errors frontend healthy website/src/pages/errors.js
/:login/:name frontend healthy examples/real-world/src/containers/Root.dev.js
/:login frontend healthy examples/real-world/src/containers/Root.dev.js

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yaml
gha::size cicd healthy .github/workflows/size.yaml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
repobility-clone-fmjp58n6 software healthy /tmp/repobility-clone-fmjp58n6

LabelLayerStatusPath
port:3000 network healthy examples/universal/server/server.js

LabelLayerStatusPath
App frontend healthy examples/counter-ts/src/App.tsx

LabelLayerStatusPath
generic_api_key::website/docusaurus.config.ts security healthy website/docusaurus.config.ts

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/3548d35f-48d5-40f3-99f5-6506431c93ac/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/3548d35f-48d5-40f3-99f5-6506431c93ac/

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.