Scan timing: clone 3.59s · analysis 15.97s · 1.6 MB · GitHub API rate-limit (preflight)
https://github.com/Azim-Ahmed/Automation-workflow
· scanned 2026-06-05 16:56 UTC (5 days ago)
· 10 languages
312 raw signals (278 security + 34 graph) 29th percentile · Javascript · tiny (<2K LoC) System graph score 80 (lower by 27)
Last scanned 5 days ago · v2 · 129 actionable findings from 2 signal sources. 166 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
52.0 | 0.25 | 13.00 |
testing_score |
23.0 | 0.20 | 4.60 |
documentation_score |
38.7 | 0.15 | 5.81 |
practices_score |
46.0 | 0.15 | 6.90 |
code_quality |
78.7 | 0.10 | 7.87 |
| Overall | 1.00 | 53.2 |
All 76 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.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
manifest.json |
software | healthy | public/manifest.json |
index.html |
software | healthy | public/index.html |
FUNDING.yml |
software | healthy | .github/FUNDING.yml |
reportWebVitals.js |
software | warning | src/reportWebVitals.js |
App.js |
software | healthy | src/App.js |
App.test.js |
software | warning | src/App.test.js |
Automation.css |
software | healthy | src/Automation.css |
index.js |
software | healthy | src/index.js |
Automation.jsx |
software | healthy | src/Automation.jsx |
index.scss |
software | healthy | src/index.scss |
setupTests.js |
software | warning | src/setupTests.js |
Base.jsx |
software | healthy | src/Nodes/Base.jsx |
Nodes.jsx |
software | healthy | src/Nodes/Nodes.jsx |
index.jsx |
software | warning | src/Nodes/index.jsx |
Style.scss |
software | healthy | src/Nodes/Style.scss |
NodeAddButton.jsx |
software | healthy | src/Buttons/NodeAddButton/NodeAddButton.jsx |
NodeAddButton.scss |
software | healthy | src/Buttons/NodeAddButton/NodeAddButton.scss |
AddButton.jsx |
software | healthy | src/Buttons/AddButton/AddButton.jsx |
EdgeAddButton.jsx |
software | healthy | src/Buttons/EdgeAddButton/EdgeAddButton.jsx |
EdgeAddButton.scss |
software | healthy | src/Buttons/EdgeAddButton/EdgeAddButton.scss |
Elements1.jsx |
software | warning | src/Data/Elements1.jsx |
Elements2.jsx |
software | warning | src/Data/Elements2.jsx |
Elements.jsx |
software | warning | src/Data/Elements.jsx |
Edges.jsx |
software | healthy | src/Edges/Edges.jsx |
index.jsx |
software | warning | src/Edges/index.jsx |
Style.scss |
software | healthy | src/Edges/Style.scss |
WorkflowLayoutUtils.js |
software | healthy | src/Utils/WorkflowLayoutUtils.js |
WorkflowElementUtils.js |
software | healthy | src/Utils/WorkflowElementUtils.js |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
software | healthy | src/App.js:App |
onAddNodeCallback |
software | healthy | src/App.js:onAddNodeCallback |
onDeleteNodeCallback |
software | healthy | src/App.js:onDeleteNodeCallback |
onNodeClickCallback |
software | healthy | src/App.js:onNodeClickCallback |
Automation |
software | healthy | src/Automation.jsx:Automation |
Layout |
software | healthy | src/Automation.jsx:Layout |
BaseNode |
software | healthy | src/Nodes/Base.jsx:BaseNode |
content |
software | healthy | src/Nodes/Base.jsx:content |
EmptyBaseNode |
software | healthy | src/Nodes/Base.jsx:EmptyBaseNode |
getColor |
software | healthy | src/Nodes/Base.jsx:getColor |
getIconSrc |
software | healthy | src/Nodes/Base.jsx:getIconSrc |
handleNodeClick |
software | healthy | src/Nodes/Nodes.jsx:handleNodeClick |
onCloseIconClick |
software | healthy | src/Nodes/Nodes.jsx:onCloseIconClick |
Source |
software | healthy | src/Nodes/Nodes.jsx:Source |
Action |
software | healthy | src/Nodes/Nodes.jsx:Action |
Condition |
software | healthy | src/Nodes/Nodes.jsx:Condition |
End |
software | healthy | src/Nodes/Nodes.jsx:End |
Empty |
software | healthy | src/Nodes/Nodes.jsx:Empty |
NodeAddButton |
software | healthy | src/Buttons/NodeAddButton/NodeAddButton.jsx:NodeAddButton |
AddButton |
software | healthy | src/Buttons/AddButton/AddButton.jsx:AddButton |
EdgeAddButton |
software | healthy | src/Buttons/EdgeAddButton/EdgeAddButton.jsx:EdgeAddButton |
content |
software | healthy | src/Buttons/EdgeAddButton/EdgeAddButton.jsx:content |
Condition |
software | healthy | src/Edges/Edges.jsx:Condition |
getLayoutedElements |
software | healthy | src/Utils/WorkflowLayoutUtils.js:getLayoutedElements |
getTitleAndDescription |
software | healthy | src/Utils/WorkflowElementUtils.js:getTitleAndDescription |
getUpdatedElementsAfterActionNodeAddition |
software | healthy | src/Utils/WorkflowElementUtils.js:getUpdatedElementsAfterAc… |
getUpdatedElementsAfterEndNodeAddition |
software | healthy | src/Utils/WorkflowElementUtils.js:getUpdatedElementsAfterEn… |
getUpdatedElementsAfterRuleNodeAdditon |
software | healthy | src/Utils/WorkflowElementUtils.js:getUpdatedElementsAfterRu… |
getUpdatedElementsAfterNodeAddition |
software | healthy | src/Utils/WorkflowElementUtils.js:getUpdatedElementsAfterNo… |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
software | healthy | public |
.github |
software | healthy | .github |
src |
software | healthy | src |
Nodes |
software | healthy | src/Nodes |
Buttons |
software | healthy | src/Buttons |
NodeAddButton |
software | healthy | src/Buttons/NodeAddButton |
AddButton |
software | healthy | src/Buttons/AddButton |
EdgeAddButton |
software | healthy | src/Buttons/EdgeAddButton |
Data |
software | healthy | src/Data |
Edges |
software | healthy | src/Edges |
Utils |
software | healthy | src/Utils |
| Label | Layer | Status | Path |
|---|---|---|---|
Layout |
frontend | healthy | src/Automation.jsx |
NodeAddButton |
frontend | healthy | src/Buttons/NodeAddButton/NodeAddButton.jsx |
EdgeAddButton |
frontend | healthy | src/Buttons/EdgeAddButton/EdgeAddButton.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-8iy_eqdq |
software | healthy | /tmp/repobility-clone-8iy_eqdq |
This page is publicly accessible at:
https://repobility.com/scan/a26233f4-6f06-4682-bf0d-658632a042ab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a26233f4-6f06-4682-bf0d-658632a042ab/
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.