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

diegosouzapw/OmniRoute

https://github.com/diegosouzapw/OmniRoute · scanned 2026-07-23 19:36 UTC (3 months ago) · 10 languages

753 raw signals (105 security + 648 graph) 11/13 scanners ran 45th percentile · Typescript · large (100-500K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 3 months ago · v9 · last Δ -3.2 (diff) · 664 actionable findings from 2 signal sources. 89 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 47.0 0.20 9.40
documentation_score 68.0 0.15 10.20
practices_score 75.0 0.15 11.25
code_quality 70.0 0.10 7.00
Overall 1.00 75.6
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: layer: frontend × excluding tests × Reset all
Corpus Intelligence Cross-corpus context (cohort percentile, top patterns, fix plan) is shown only on repositories you own. Sign up and connect your repo to view it.
Scan summary Repository scanned at 63.4/100 with 100.0% coverage. It contains 40648 nodes across 30 cross-layer flows, written primarily in mixed languages. Engine surfaced 648 findings — concentrated in quality (306), frontend (145), security (104). Risk profile is high: 9 critical, 90 high, 274 medium. Recommended next step: open the quality layer findings first — that's where the highest-impact wins live.

Showing 25 of 664 actionable findings. 753 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

medium System graph frontend Frontend quality conf 0.80 `dangerouslySetInnerHTML` used in a React component — src/app/docs/[...slug]/page.tsx:85
Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library. Why: OWASP basics. Already partially flagged by the security analyzer. Rule id: fq.dangerous-html
src/app/docs/[...slug]/page.tsx:85 Fq dangerous html
medium System graph frontend Frontend quality conf 0.80 `dangerouslySetInnerHTML` used in a React component — src/app/layout.tsx:71
Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library. Why: OWASP basics. Already partially flagged by the security analyzer. Rule id: fq.dangerous-html
src/app/layout.tsx:71 Fq dangerous html
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — open-sse/services/batchProcessor.ts:48
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
open-sse/services/batchProcessor.ts:48 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/api-manager/ApiManagerPageClient.tsx:384
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/api-manager/ApiManagerPageClient.tsx:384 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/AntigravityToolCard.tsx:79
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/AntigravityToolCard.tsx:79 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/ClaudeToolCard.tsx:87
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/ClaudeToolCard.tsx:87 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/CodexToolCard.tsx:75
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/CodexToolCard.tsx:75 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/DroidToolCard.tsx:89
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/DroidToolCard.tsx:89 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/OpenClawToolCard.tsx:81
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/OpenClawToolCard.tsx:81 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/cli-code/components/ToolDetailClient.tsx:48
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/cli-code/components/ToolDetailClient.tsx:48 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/combos/page.tsx:784
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/combos/page.tsx:784 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx:128
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/endpoint/EndpointPageClient.tsx:128 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/HomePageClient.tsx:273
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/HomePageClient.tsx:273 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/providers/[id]/hooks/useModelImportHandlers.ts:249
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/providers/[id]/hooks/useModelImportHandlers.ts:249 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/providers/components/AddCompatibleProviderModal.tsx:211
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/providers/components/AddCompatibleProviderModal.tsx:211 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/(dashboard)/dashboard/providers/page.tsx:256
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/(dashboard)/dashboard/providers/page.tsx:256 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/api/providers/[id]/route.ts:88
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/api/providers/[id]/route.ts:88 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/api/providers/client/route.ts:17
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/api/providers/client/route.ts:17 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/app/callback/page.tsx:78
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/app/callback/page.tsx:78 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/shared/components/OAuthModal.tsx:733
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/shared/components/OAuthModal.tsx:733 Fq console leak
low System graph frontend Frontend quality conf 0.85 Debug `console.log` remains in browser-facing code — src/shared/utils/machineId.ts:176
Remove debug output or route intentional diagnostics through the project's structured logger. Browser console output can expose state and create noise; server and CLI output are outside this rule's scope. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
src/shared/utils/machineId.ts:176 Fq console leak
low System graph frontend Frontend quality conf 0.85 Icon-only button without accessible name — src/app/(dashboard)/dashboard/search-tools/components/ProviderComparison.tsx:75
A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work. Why: P3 in CHECKLIST.md — icon-only buttons skipped a title. Rule id: fq.button.no-label
src/app/(dashboard)/dashboard/search-tools/components/ProviderComparison.tsx:75 Fq button no label
low System graph frontend Frontend quality conf 0.85 Icon-only button without accessible name — src/app/(dashboard)/dashboard/search-tools/components/RerankPanel.tsx:99
A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work. Why: P3 in CHECKLIST.md — icon-only buttons skipped a title. Rule id: fq.button.no-label
src/app/(dashboard)/dashboard/search-tools/components/RerankPanel.tsx:99 Fq button no label
low System graph frontend Frontend quality conf 0.85 Icon-only button without accessible name — src/shared/components/PricingModal.tsx:104
A `<button>` whose only child is a single glyph or symbol needs `title=` or `aria-label=` so screen readers (and tooltips on hover) work. Why: P3 in CHECKLIST.md — icon-only buttons skipped a title. Rule id: fq.button.no-label
src/shared/components/PricingModal.tsx:104 Fq button no label
low System graph frontend Frontend quality conf 0.85 React Flow <Controls> without dark theming — src/shared/components/flow/FlowCanvas.tsx:145
`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper. Why: P1 in CHECKLIST.md — vendor defaults bleed light through. Rule id: fq.controls.no-bg
src/shared/components/flow/FlowCanvas.tsx:145 Fq controls no bg
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/93426e7a-65c1-4dad-bab0-d83abe8697c5/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/93426e7a-65c1-4dad-bab0-d83abe8697c5/

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.