Scan timing: clone 2.64s · analysis 41.65s · 4.4 MB · GitHub API rate-limit (preflight)
https://github.com/simpx/loopat
· scanned 2026-06-05 17:42 UTC (4 days, 21 hours ago)
· 10 languages
698 raw signals (120 security + 578 graph) 39th percentile · Typescript · medium (20-100K LoC) System graph score 46 (higher by 21)
Last scanned 4 days, 21 hours ago · v2 · 345 actionable findings from 2 signal sources. 64 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 |
60.0 | 0.15 | 9.00 |
security_score |
58.2 | 0.25 | 14.55 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
68.7 | 0.15 | 10.30 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
46.3 | 0.10 | 4.63 |
| Overall | 1.00 | 66.7 |
Showing 249 of 345 actionable findings. 409 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.
server/src/index.ts:483
server/src/index.ts:436
server/src/index.ts:456
server/src/index.ts:587
server/src/index.ts:602
server/src/index.ts:415
server/src/index.ts:422
server/src/index.ts:504
server/src/index.ts:474
docker-compose.yml:1
CI/CD securitycontainers
dogfood/setup.ts:36
dogfood/sync/setup.ts:32
e2e/globalSetup.ts:17
scripts/e2e/context-flow-ssh.ts:77
scripts/e2e/context-flow.ts:61
scripts/e2e/personal-permissions.ts:100
scripts/e2e/setup-ws.ts:14
Dockerfile:1
server/src/index.ts:2770
server/src/index.ts:376
server/src/index.ts:393
server/src/index.ts:343
server/src/index.ts:175
.github/workflows/publish.yml:26, 32 (2 hits).github/workflows/docker.yml:26.github/workflows/sandbox-image.yml:34server/src/port-proxy-rs/Cargo.lock
web/src/components/dialog/PersonalRepoPanel.tsx:1150, 1368 (2 hits)web/src/components/dialog/AdminDialog.tsx:534web/src/pages/AuthPage.tsx:116Dockerfile:19
containersRemote installer
scripts/loopat.ts:268server/src/api-tokens.ts:105server/src/auth.ts:246server/src/podman.ts:412
CI/CD securityagent runtimepermissions
server/src/podman.ts:25
docker-compose.yml:1
CI/CD securitycontainers
Dockerfile:24
CI/CD securitycontainers
web/src/App.tsx:360web/src/Editor.tsx:93web/src/components/SetupPersonalRepoCard.tsx:40web/src/components/Tree.tsx:25web/src/components/chat/ChatInterface.tsx:51web/src/pages/ContextPage.tsx:290web/src/theme.tsx:52web/src/useLoopRuntime.tsx:48index.html
.well-known/security.txt
repo-level (6 hits).github/workflows/sandbox-image.yml:55, 62 (2 hits).github/workflows/docker.yml:38.github/workflows/publish.yml:29.github/workflows/docker.yml
CI/CD securitySupply chainGithub actions
.github/workflows/sandbox-image.yml
CI/CD securitySupply chainGithub actions
server/src/index.ts:109
Cors wildcard
web/src/components/chat/GraphvizBlock.tsx:106
Dangerous innerhtml
web/src/components/chat/PlantUMLBlock.tsx:116
Dangerous innerhtml
web/src/components/chat/SvgRenderer.tsx:160
Dangerous innerhtml
web/src/components/chat/ToolRenderer.tsx:309
Dangerous innerhtml
.dockerignore
CI/CD securitycontainers
docker-compose.yml:1
CI/CD securitycontainers
dogfood/sync/setup.ts:10, 11 (2 hits)web/src/components/assistant-ui/tool-group.tsx:48, 75 (2 hits)dogfood/playwright.config.ts:18dogfood/setup.ts:12dogfood/sync/playwright.config.ts:18e2e/globalSetup.ts:33server/src/workspace.ts:51web/src/components/assistant-ui/tool-fallback.tsx:38web/package.json
web/package.json
web/package.json
web/package.json
llms.txt
humans.txt
robots.txt
sitemap.xml
Dockerfile:1
containersPinned dependencies
package.json
CI/CD securitySupply chainNpm
This page is publicly accessible at:
https://repobility.com/scan/b60525ac-5073-488b-b96c-88a6cf0caf4c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b60525ac-5073-488b-b96c-88a6cf0caf4c/
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.