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

Scan timing: clone 2.64s · analysis 41.65s · 4.4 MB · GitHub API rate-limit (preflight)

simpx/loopat

https://github.com/simpx/loopat · scanned 2026-06-05 17:42 UTC (4 days, 22 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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 22 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.

JSON
Score breakdown â 2026-05-18-v5
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
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2313 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
tryPort software healthy playwright.config.ts:tryPort
pickPorts software healthy playwright.config.ts:pickPorts
requirePodman software healthy dogfood/playwright.config.ts:requirePodman
requireIdealabKey software healthy dogfood/playwright.config.ts:requireIdealabKey
tryPort software healthy dogfood/playwright.config.ts:tryPort
pickPorts software healthy dogfood/playwright.config.ts:pickPorts
globalTeardown software healthy dogfood/teardown.ts:globalTeardown
waitFor software healthy dogfood/setup.ts:waitFor
globalSetup software healthy dogfood/setup.ts:globalSetup
fixtureContainer software healthy dogfood/first-5-minutes/journey.spec.ts:fixtureContainer
runningContainers software healthy dogfood/first-5-minutes/journey.spec.ts:runningContainers
fixtureRosterLog software healthy dogfood/first-5-minutes/journey.spec.ts:fixtureRosterLog
runInTerminal software healthy dogfood/first-5-minutes/journey.spec.ts:runInTerminal
cleanupLoopContainer software healthy dogfood/first-5-minutes/journey.spec.ts:cleanupLoopContainer
t software healthy dogfood/first-5-minutes/journey.spec.ts:t
reply software healthy dogfood/first-5-minutes/journey.spec.ts:reply
allAssistantText software healthy dogfood/first-5-minutes/journey.spec.ts:allAssistantText
runningContainers software healthy dogfood/multi-turn-task/journey.spec.ts:runningContainers
sandboxContainer software healthy dogfood/multi-turn-task/journey.spec.ts:sandboxContainer
sandboxExec software healthy dogfood/multi-turn-task/journey.spec.ts:sandboxExec
cleanupLoopContainer software healthy dogfood/multi-turn-task/journey.spec.ts:cleanupLoopContainer
t software healthy dogfood/multi-turn-task/journey.spec.ts:t
allAssistantText software healthy dogfood/multi-turn-task/journey.spec.ts:allAssistantText
requireCmd software healthy dogfood/sync/playwright.config.ts:requireCmd
requireEnv software healthy dogfood/sync/playwright.config.ts:requireEnv
tryPort software healthy dogfood/sync/playwright.config.ts:tryPort
pickPorts software healthy dogfood/sync/playwright.config.ts:pickPorts
mkLower software healthy dogfood/sync/playwright.config.ts:mkLower
globalTeardown software healthy dogfood/sync/teardown.ts:globalTeardown
meta software healthy dogfood/sync/sync.spec.ts:meta
ctn software healthy dogfood/sync/sync.spec.ts:ctn
fixtureNotesLog software healthy dogfood/sync/sync.spec.ts:fixtureNotesLog
fixtureKnowledgeLog software healthy dogfood/sync/sync.spec.ts:fixtureKnowledgeLog
fixtureRosterLog software healthy dogfood/sync/sync.spec.ts:fixtureRosterLog
ctx software healthy dogfood/sync/sync.spec.ts:ctx
readNote software healthy dogfood/sync/sync.spec.ts:readNote
writeNote software healthy dogfood/sync/sync.spec.ts:writeNote
saveNotes software healthy dogfood/sync/sync.spec.ts:saveNotes
refreshNotes software healthy dogfood/sync/sync.spec.ts:refreshNotes
deleteNote software healthy dogfood/sync/sync.spec.ts:deleteNote
discardNotes software healthy dogfood/sync/sync.spec.ts:discardNotes
meta software healthy dogfood/sync/zzz-s3-ai.spec.ts:meta
fixtureNotesLog software healthy dogfood/sync/zzz-s3-ai.spec.ts:fixtureNotesLog
waitFor software healthy dogfood/sync/setup.ts:waitFor
bringUpServer software healthy dogfood/sync/setup.ts:bringUpServer
globalSetup software healthy dogfood/sync/setup.ts:globalSetup
runningContainers software healthy dogfood/sync/loop-helper.ts:runningContainers
cleanup software healthy dogfood/sync/loop-helper.ts:cleanup
sandboxRead software healthy dogfood/sync/loop-helper.ts:sandboxRead
createBLoopAndWaitSandbox software healthy dogfood/sync/loop-helper.ts:createBLoopAndWaitSandbox

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

LabelLayerStatusPath
playwright.config.ts software healthy playwright.config.ts
README.md software healthy README.md
CLA.md software healthy CLA.md
package.json software healthy package.json
Dockerfile software healthy Dockerfile
todo.md software healthy todo.md
docker-compose.yml software healthy docker-compose.yml
playwright.config.ts software healthy dogfood/playwright.config.ts
teardown.ts software healthy dogfood/teardown.ts
README.md software healthy dogfood/README.md
setup.ts software healthy dogfood/setup.ts
README.md software healthy dogfood/first-5-minutes/README.md
journey.spec.ts software healthy dogfood/first-5-minutes/journey.spec.ts
seed.sh software healthy dogfood/first-5-minutes/fixtures/seed.sh
README.md software healthy dogfood/multi-turn-task/README.md
journey.spec.ts software healthy dogfood/multi-turn-task/journey.spec.ts
playwright.config.ts software healthy dogfood/sync/playwright.config.ts
teardown.ts software healthy dogfood/sync/teardown.ts
README.md software healthy dogfood/sync/README.md
sync.spec.ts software healthy dogfood/sync/sync.spec.ts
zzz-s3-ai.spec.ts software healthy dogfood/sync/zzz-s3-ai.spec.ts
setup.ts software healthy dogfood/sync/setup.ts
loop-helper.ts software healthy dogfood/sync/loop-helper.ts
README.md software healthy dogfood/attach-detach/README.md
journey.spec.ts software healthy dogfood/attach-detach/journey.spec.ts
README.md software healthy dogfood/context-notes-sync/README.md
journey.spec.ts software healthy dogfood/context-notes-sync/journey.spec.ts
playwright.config.ts software healthy dogfood/first-run/playwright.config.ts
teardown.ts software healthy dogfood/first-run/teardown.ts
setup.ts software healthy dogfood/first-run/setup.ts
journey.spec.ts software healthy dogfood/first-run/journey.spec.ts
fixture-provider.ts software healthy dogfood/first-run/fixtures/fixture-provider.ts
README.md software healthy dogfood/repos-page/README.md
journey.spec.ts software healthy dogfood/repos-page/journey.spec.ts
README.md software healthy dogfood/second-loop-warm/README.md
journey.spec.ts software healthy dogfood/second-loop-warm/journey.spec.ts
README.md software healthy dogfood/concurrent-push/README.md
journey.spec.ts software healthy dogfood/concurrent-push/journey.spec.ts
architecture.md software healthy docs/architecture.md
notes-realtime.md software healthy docs/notes-realtime.md
setup-user.md software healthy docs/setup-user.md
context-flow.md software healthy docs/context-flow.md
install.md software healthy docs/install.md
account-model.md software healthy docs/account-model.md
composition.md software healthy docs/composition.md
architecture.html software healthy docs/architecture.html
overview.html software healthy docs/overview.html
api-v1.md software healthy docs/api-v1.md
troubleshoot.md software healthy docs/troubleshoot.md
sandbox.md software healthy docs/sandbox.md

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

LabelLayerStatusPath
POST /api/auth/register api healthy dogfood/setup.ts
GET /a2a/:user/agent-card.json api healthy server/src/a2a.ts
GET /a2a/:user/.well-known/agent-card.json api healthy server/src/a2a.ts
GET /a2a/:user/agent.json api healthy server/src/a2a.ts
POST /a2a/:user api healthy server/src/a2a.ts
GET /openapi.json api healthy server/src/api-v1.ts
GET /docs api healthy server/src/api-v1.ts
POST /me/tokens api healthy server/src/api-v1.ts
GET /me/tokens api healthy server/src/api-v1.ts
DELETE /me/tokens/:tokenId api healthy server/src/api-v1.ts
POST /loops api healthy server/src/api-v1.ts
GET /loops api healthy server/src/api-v1.ts
GET /loops/:id api healthy server/src/api-v1.ts
DELETE /loops/:id api healthy server/src/api-v1.ts
POST /loops/:id/messages api healthy server/src/api-v1.ts
GET /loops/:id/events api healthy server/src/api-v1.ts
POST /loops/:id/choices/:choiceId api healthy server/src/api-v1.ts
POST /loops/:id/interrupt api healthy server/src/api-v1.ts
USE /api/* api healthy server/src/index.ts
GET /api/health api healthy server/src/index.ts
GET /api/version api healthy server/src/index.ts
GET /api/serve/config api healthy server/src/index.ts
PUT /api/serve/config api healthy server/src/index.ts
GET /api/serve/alias-check api healthy server/src/index.ts
GET /api/serve/available-port api healthy server/src/index.ts
GET /api/serve/check-port api healthy server/src/index.ts
GET /api/providers api healthy server/src/index.ts
POST /api/providers/test api healthy server/src/index.ts
POST /api/auth/login api healthy server/src/index.ts
POST /api/auth/logout api healthy server/src/index.ts
GET /api/auth/me api healthy server/src/index.ts
GET /api/admin/users api healthy server/src/index.ts
POST /api/admin/users/:id/activate api healthy server/src/index.ts
POST /api/admin/users/:id/role api healthy server/src/index.ts
DELETE /api/admin/users/:id api healthy server/src/index.ts
GET /api/admin/profiles api healthy server/src/index.ts
POST /api/admin/profiles api healthy server/src/index.ts
GET /api/admin/profiles/:name api healthy server/src/index.ts
PUT /api/admin/profiles/:name api healthy server/src/index.ts
DELETE /api/admin/profiles/:name api healthy server/src/index.ts
GET /api/admin/presets api healthy server/src/index.ts
PUT /api/admin/presets api healthy server/src/index.ts
GET /api/admin/system api healthy server/src/index.ts
POST /api/admin/system/check api healthy server/src/index.ts
POST /api/admin/system/pull api healthy server/src/index.ts
GET /api/settings/personal api healthy server/src/index.ts
PUT /api/settings/personal api healthy server/src/index.ts
GET /api/settings/personal/disk api healthy server/src/index.ts
PUT /api/settings/personal/disk api healthy server/src/index.ts
POST /api/settings/personal/value api healthy server/src/index.ts

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

LabelLayerStatusPath
dogfood software healthy dogfood
first-5-minutes software healthy dogfood/first-5-minutes
fixtures software healthy dogfood/first-5-minutes/fixtures
multi-turn-task software healthy dogfood/multi-turn-task
sync software healthy dogfood/sync
attach-detach software healthy dogfood/attach-detach
context-notes-sync software healthy dogfood/context-notes-sync
first-run software healthy dogfood/first-run
fixtures software healthy dogfood/first-run/fixtures
repos-page software healthy dogfood/repos-page
second-loop-warm software healthy dogfood/second-loop-warm
concurrent-push software healthy dogfood/concurrent-push
docs software healthy docs
superpowers software healthy docs/superpowers
plans software healthy docs/superpowers/plans
specs software healthy docs/superpowers/specs
design software healthy docs/design
scripts software healthy scripts
e2e software healthy scripts/e2e
git-ssh-server software healthy scripts/e2e/git-ssh-server
behavior software healthy behavior
web software healthy web
public software healthy web/public
src software healthy web/src
components software healthy web/src/components
settings software healthy web/src/components/settings
dialog software healthy web/src/components/dialog
ui software healthy web/src/components/ui
kanban software healthy web/src/components/kanban
chat software healthy web/src/components/chat
assistant-ui software healthy web/src/components/assistant-ui
markdown software healthy web/src/components/markdown
lib software healthy web/src/lib
pages software healthy web/src/pages
server software healthy server
test software healthy server/test
fixtures software healthy server/test/fixtures
api-e2e software healthy server/test/api-e2e
templates software healthy server/templates
loop-kinds software healthy server/templates/loop-kinds
distill software healthy server/templates/loop-kinds/distill
plugins software healthy server/templates/plugins
loopat software healthy server/templates/plugins/loopat
skills software healthy server/templates/plugins/loopat/skills
promote software healthy server/templates/plugins/loopat/skills/promote
src software healthy server/src
port-proxy-rs software healthy server/src/port-proxy-rs
src software healthy server/src/port-proxy-rs/src
serve-rs software healthy server/src/serve-rs
src software healthy server/src/serve-rs/src

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

LabelLayerStatusPath
/MePage frontend healthy web/src/pages/MePage.tsx
/SharePage frontend healthy web/src/pages/SharePage.tsx
/ChatListPage frontend healthy web/src/pages/ChatListPage.tsx
/ChatPage frontend healthy web/src/pages/ChatPage.tsx
/LoopListPage frontend healthy web/src/pages/LoopListPage.tsx
/AdminSystemPage frontend healthy web/src/pages/AdminSystemPage.tsx
/AuthPage frontend healthy web/src/pages/AuthPage.tsx
/SettingsPage frontend healthy web/src/pages/SettingsPage.tsx
/TokenUsagePage frontend healthy web/src/pages/TokenUsagePage.tsx
/TopicView frontend healthy web/src/pages/TopicView.tsx
/LoopPage frontend healthy web/src/pages/LoopPage.tsx
/KanbanPage frontend healthy web/src/pages/KanbanPage.tsx
/ContextPage frontend healthy web/src/pages/ContextPage.tsx
/ frontend healthy web/src/App.tsx
/loop frontend healthy web/src/App.tsx
/loop/:id frontend healthy web/src/App.tsx
/topic/:name frontend healthy web/src/App.tsx
/kanban frontend healthy web/src/App.tsx
/kanban/:board frontend healthy web/src/App.tsx
/context frontend healthy web/src/App.tsx
/context/:sub frontend healthy web/src/App.tsx
/chat frontend healthy web/src/App.tsx
/chat/:convId frontend healthy web/src/App.tsx
/me frontend healthy web/src/App.tsx
/settings frontend healthy web/src/App.tsx
/settings/:tab frontend healthy web/src/App.tsx
/admin/system frontend healthy web/src/App.tsx
/settings/personal-repo frontend healthy dogfood/first-run/fixtures/fixture-provider.ts
/some/abs/path frontend healthy server/test/compose.test.ts
/a/b frontend healthy server/test/compose.test.ts
/new/path frontend healthy server/test/compose.test.ts
/old/path frontend healthy server/test/compose.test.ts

LabelLayerStatusPath
PermissionPrompt frontend healthy web/src/components/chat/PermissionPrompt.tsx
ToolRenderer frontend healthy web/src/components/chat/ToolRenderer.tsx
TokenUsagePie frontend healthy web/src/components/chat/TokenUsagePie.tsx
ClaudeStatus frontend healthy web/src/components/chat/ClaudeStatus.tsx
AgentRenderer frontend healthy web/src/components/chat/AgentRenderer.tsx
PluginsButton frontend healthy web/src/components/chat/PluginsButton.tsx
TodoRenderer frontend healthy web/src/components/chat/TodoRenderer.tsx
AssistantMessage frontend healthy web/src/components/chat/AssistantMessage.tsx
ChatInterface frontend healthy web/src/components/chat/ChatInterface.tsx
SlashCommand frontend healthy web/src/components/chat/SlashCommand.tsx
PlanModeToggle frontend healthy web/src/components/chat/PlanModeToggle.tsx
CopyButton frontend healthy web/src/components/chat/CopyButton.tsx
Composer frontend healthy web/src/components/chat/Composer.tsx
ModelSelector frontend healthy web/src/components/chat/ModelSelector.tsx
AskUserQuestionRenderer frontend healthy web/src/components/chat/AskUserQuestionRenderer.tsx
UserMessage frontend healthy web/src/components/chat/UserMessage.tsx

LabelLayerStatusPath
auth::server/test/api-mcp.test.ts security healthy server/test/api-mcp.test.ts
auth::server/src/github.ts security healthy server/src/github.ts
auth::server/test/mcp-oauth.test.ts security healthy server/test/mcp-oauth.test.ts
auth::server/test/mcp-shadowing.test.ts security healthy server/test/mcp-shadowing.test.ts
auth::scripts/mock-mcp-server.ts security healthy scripts/mock-mcp-server.ts
auth::server/src/mcp-oauth.ts security healthy server/src/mcp-oauth.ts
auth::server/src/index.ts security healthy server/src/index.ts
auth::server/src/session.ts security healthy server/src/session.ts
auth::web/src/api.ts security healthy web/src/api.ts
auth::server/test/plugin-installer.test.ts security healthy server/test/plugin-installer.test.ts
auth::web/src/components/McpStatusPanel.tsx security healthy web/src/components/McpStatusPanel.tsx

LabelLayerStatusPath
port:10001 network healthy Dockerfile
port:20001 network healthy docker-compose.yml
port:17788 network healthy docker-compose.yml
port:7788 network healthy docker-compose.yml
port:8888 network healthy scripts/mock-mcp-server.ts
port:2224 network healthy scripts/e2e/personal-permissions.ts
port:2227 network healthy scripts/e2e/context-flow-ai.sh
port:22 network healthy scripts/e2e/context-flow-ai.sh
port:2223 network healthy scripts/e2e/context-flow-ssh.ts
port:5173 network healthy web/vite.config.ts

LabelLayerStatusPath
password_literal::dogfood/setup.ts security healthy dogfood/setup.ts
password_literal::dogfood/sync/setup.ts security healthy dogfood/sync/setup.ts
password_literal::dogfood/first-run/journey.spec.ts security healthy dogfood/first-run/journey.spec.ts
password_literal::scripts/e2e/personal-permissions.ts security healthy scripts/e2e/personal-permissions.ts
password_literal::scripts/e2e/setup-ws.ts security healthy scripts/e2e/setup-ws.ts
password_literal::scripts/e2e/context-flow-ssh.ts security healthy scripts/e2e/context-flow-ssh.ts
password_literal::scripts/e2e/context-flow.ts security healthy scripts/e2e/context-flow.ts
password_literal::server/test/chat-integration.test.ts security healthy server/test/chat-integration.test.ts
password_literal::server/test/api-e2e/helpers.ts security healthy server/test/api-e2e/helpers.ts
password_literal::e2e/globalSetup.ts security healthy e2e/globalSetup.ts

LabelLayerStatusPath
ErrorBoundary software healthy web/src/ErrorBoundary.tsx:ErrorBoundary
ErrorBoundary software healthy web/src/components/chat/ErrorBoundary.tsx:ErrorBoundary
of software healthy server/test/chat-integration.test.ts:of
LoopSession software healthy server/src/session.ts:LoopSession
FlowStateMap software healthy server/src/mcp-oauth.ts:FlowStateMap
so software healthy server/src/mcp-oauth.ts:so

LabelLayerStatusPath
gha::docker cicd healthy .github/workflows/docker.yml
gha::sandbox-image cicd healthy .github/workflows/sandbox-image.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
docker cicd healthy .github/workflows/docker.yml
publish-sandbox cicd healthy .github/workflows/sandbox-image.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
IMAGE cicd healthy
GITHUB_TOKEN cicd healthy
NPM_TOKEN cicd healthy

LabelLayerStatusPath
127.0.0.1 network healthy playwright.config.ts
1.1.1.1 network healthy dogfood/setup.ts

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile
loopat hardware healthy docker-compose.yml

LabelLayerStatusPath
repobility-clone-9hg9s3tt software healthy /tmp/repobility-clone-9hg9s3tt

LabelLayerStatusPath
Query root api healthy server/src/session.ts

LabelLayerStatusPath
sqlite data healthy web/src/pages/ChatPage.tsx

LabelLayerStatusPath
nginx network healthy scripts/simple_ci.sh

LabelLayerStatusPath
gpu (detected) hardware healthy scripts/setup-demo.sh
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/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.