https://github.com/sherlockfeng/helm
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
198 raw signals (84 security + 114 graph)
Last scanned 2 months, 2 weeks ago · v1 · 104 actionable findings from 2 signal sources. 204 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2242 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 |
|---|---|---|---|
readApiBaseFromSearch |
software | healthy | electron/preload.ts:readApiBaseFromSearch |
createMainWindow |
software | healthy | electron/main.ts:createMainWindow |
focusWindow |
software | healthy | electron/main.ts:focusWindow |
navigateRenderer |
software | healthy | electron/main.ts:navigateRenderer |
bootHelm |
software | healthy | electron/main.ts:bootHelm |
refreshTray |
software | healthy | electron/main.ts:refreshTray |
shutdownHelm |
software | healthy | electron/main.ts:shutdownHelm |
actionFor |
software | healthy | electron/tray.ts:actionFor |
toMenuTemplate |
software | healthy | electron/tray.ts:toMenuTemplate |
setupHelmTray |
software | healthy | electron/tray.ts:setupHelmTray |
render |
software | healthy | electron/tray.ts:render |
readHooks |
software | healthy | tests/unit/host/cursor/installer.test.ts:readHooks |
arr |
software | healthy | tests/unit/host/cursor/installer.test.ts:arr |
entry |
software | healthy | tests/unit/host/cursor/installer.test.ts:entry |
pre |
software | healthy | tests/unit/host/cursor/installer.test.ts:pre |
stop |
software | healthy | tests/unit/host/cursor/installer.test.ts:stop |
makeStdin |
software | healthy | tests/unit/host/cursor/hook-entry.test.ts:makeStdin |
startServer |
software | healthy | tests/unit/host/cursor/hook-entry.test.ts:startServer |
readSettings |
software | healthy | tests/unit/host/claude-code/installer.test.ts:readSettings |
group |
software | healthy | tests/unit/host/claude-code/installer.test.ts:group |
groups |
software | healthy | tests/unit/host/claude-code/installer.test.ts:groups |
openDb |
software | healthy | tests/unit/host/claude-code/title-refresh.test.ts:openDb |
seedSession |
software | healthy | tests/unit/host/claude-code/title-refresh.test.ts:seedSessi… |
writeTranscript |
software | healthy | tests/unit/host/claude-code/title-refresh.test.ts:writeTran… |
startCapturingBridge |
software | healthy | tests/unit/host/claude-code/hook-entry.test.ts:startCapturi… |
drive |
software | healthy | tests/unit/host/claude-code/hook-entry.test.ts:drive |
openDb |
software | healthy | tests/unit/verification/bootstrap-engine.test.ts:openDb |
fakeModel |
software | healthy | tests/unit/verification/provider-config.test.ts:fakeModel |
openDb |
software | healthy | tests/unit/verification/auto-trigger.test.ts:openDb |
seedRoleAndPoint |
software | healthy | tests/unit/verification/auto-trigger.test.ts:seedRoleAndPoi… |
makeRunInserter |
software | healthy | tests/unit/verification/auto-trigger.test.ts:makeRunInserter |
trigger |
software | healthy | tests/unit/verification/auto-trigger.test.ts:trigger |
fakeLlm |
software | healthy | tests/unit/verification/engine-llm-client.test.ts:fakeLlm |
openDb |
software | healthy | tests/unit/verification/runner.test.ts:openDb |
seedCase |
software | healthy | tests/unit/verification/runner.test.ts:seedCase |
makeLlm |
software | healthy | tests/unit/verification/runner.test.ts:makeLlm |
makeProvider |
software | healthy | tests/unit/verification/http-llm-client.test.ts:makeProvider |
makeFetch |
software | healthy | tests/unit/verification/http-llm-client.test.ts:makeFetch |
openDb |
software | healthy | tests/unit/verification/regression.test.ts:openDb |
seedRoleAndPoint |
software | healthy | tests/unit/verification/regression.test.ts:seedRoleAndPoint |
insertRunForCase |
software | healthy | tests/unit/verification/regression.test.ts:insertRunForCase |
openDb |
software | healthy | tests/unit/api/conversation-detail.test.ts:openDb |
seedSession |
software | healthy | tests/unit/api/conversation-detail.test.ts:seedSession |
seedRoleAndChunk |
software | healthy | tests/unit/api/conversation-detail.test.ts:seedRoleAndChunk |
ev |
software | healthy | tests/unit/api/conversation-detail.test.ts:ev |
fetchJson |
software | healthy | tests/unit/api/server.test.ts:fetchJson |
ids |
software | healthy | tests/unit/api/server.test.ts:ids |
seedChat |
software | healthy | tests/unit/api/server.test.ts:seedChat |
seedRole |
software | healthy | tests/unit/api/server.test.ts:seedRole |
codes |
software | healthy | tests/unit/api/server.test.ts:codes |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
PROGRESS.md |
software | healthy | PROGRESS.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
HANDOFF.md |
software | healthy | HANDOFF.md |
tsup.config.ts |
software | healthy | tsup.config.ts |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
PROJECT_BLUEPRINT.md |
software | healthy | PROJECT_BLUEPRINT.md |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
electron-builder.config.cjs |
software | healthy | electron-builder.config.cjs |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
preload.ts |
software | healthy | electron/preload.ts |
main.ts |
software | healthy | electron/main.ts |
tray.ts |
software | healthy | electron/tray.ts |
loader.test.ts |
software | healthy | tests/unit/config/loader.test.ts |
adapters.test.ts |
software | healthy | tests/unit/host/adapters.test.ts |
bridge-mapper.test.ts |
software | healthy | tests/unit/host/cursor/bridge-mapper.test.ts |
installer.test.ts |
software | healthy | tests/unit/host/cursor/installer.test.ts |
hook-entry.test.ts |
software | healthy | tests/unit/host/cursor/hook-entry.test.ts |
normalize.test.ts |
software | healthy | tests/unit/host/cursor/normalize.test.ts |
scope.test.ts |
software | healthy | tests/unit/host/cursor/scope.test.ts |
adapter.test.ts |
software | healthy | tests/unit/host/cursor/adapter.test.ts |
installer.test.ts |
software | healthy | tests/unit/host/claude-code/installer.test.ts |
title-refresh.test.ts |
software | healthy | tests/unit/host/claude-code/title-refresh.test.ts |
transcript.test.ts |
software | healthy | tests/unit/host/claude-code/transcript.test.ts |
hook-entry.test.ts |
software | healthy | tests/unit/host/claude-code/hook-entry.test.ts |
normalize.test.ts |
software | healthy | tests/unit/host/claude-code/normalize.test.ts |
bootstrap-engine.test.ts |
software | healthy | tests/unit/verification/bootstrap-engine.test.ts |
provider-config.test.ts |
software | healthy | tests/unit/verification/provider-config.test.ts |
auto-trigger.test.ts |
software | healthy | tests/unit/verification/auto-trigger.test.ts |
engine-llm-client.test.ts |
software | healthy | tests/unit/verification/engine-llm-client.test.ts |
runner.test.ts |
software | healthy | tests/unit/verification/runner.test.ts |
http-llm-client.test.ts |
software | healthy | tests/unit/verification/http-llm-client.test.ts |
regression.test.ts |
software | healthy | tests/unit/verification/regression.test.ts |
bus.test.ts |
software | healthy | tests/unit/events/bus.test.ts |
conversation-detail.test.ts |
software | healthy | tests/unit/api/conversation-detail.test.ts |
server.test.ts |
software | healthy | tests/unit/api/server.test.ts |
sse.test.ts |
software | healthy | tests/unit/api/sse.test.ts |
handler.test.ts |
software | healthy | tests/unit/approval/handler.test.ts |
policy.test.ts |
software | healthy | tests/unit/approval/policy.test.ts |
registry.test.ts |
software | healthy | tests/unit/approval/registry.test.ts |
server.test.ts |
software | healthy | tests/unit/mcp/server.test.ts |
server-phase7.test.ts |
software | healthy | tests/unit/mcp/server-phase7.test.ts |
http-sse.test.ts |
software | healthy | tests/unit/mcp/http-sse.test.ts |
stdio-entry.test.ts |
software | healthy | tests/unit/mcp/stdio-entry.test.ts |
query-knowledge.test.ts |
software | healthy | tests/unit/mcp/tools/query-knowledge.test.ts |
benchmark-cases.test.ts |
software | healthy | tests/unit/mcp/tools/benchmark-cases.test.ts |
bind-to-remote-channel.test.ts |
software | healthy | tests/unit/mcp/tools/bind-to-remote-channel.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
config |
software | healthy | tests/unit/config |
host |
software | healthy | tests/unit/host |
cursor |
software | healthy | tests/unit/host/cursor |
claude-code |
software | healthy | tests/unit/host/claude-code |
verification |
software | healthy | tests/unit/verification |
events |
software | healthy | tests/unit/events |
api |
software | healthy | tests/unit/api |
approval |
software | healthy | tests/unit/approval |
mcp |
software | healthy | tests/unit/mcp |
tools |
software | healthy | tests/unit/mcp/tools |
cli |
software | healthy | tests/unit/cli |
summarizer |
software | healthy | tests/unit/summarizer |
app |
software | healthy | tests/unit/app |
logger |
software | healthy | tests/unit/logger |
roles |
software | healthy | tests/unit/roles |
workflow |
software | healthy | tests/unit/workflow |
requirements |
software | healthy | tests/unit/requirements |
diagnostics |
software | healthy | tests/unit/diagnostics |
spawner |
software | healthy | tests/unit/spawner |
capture |
software | healthy | tests/unit/capture |
knowledge-repo |
software | healthy | tests/unit/knowledge-repo |
packaging |
software | healthy | tests/unit/packaging |
history |
software | healthy | tests/unit/history |
engine |
software | healthy | tests/unit/engine |
web-api |
software | healthy | tests/unit/web-api |
bridge |
software | healthy | tests/unit/bridge |
channel |
software | healthy | tests/unit/channel |
local |
software | healthy | tests/unit/channel/local |
lark |
software | healthy | tests/unit/channel/lark |
knowledge |
software | healthy | tests/unit/knowledge |
storage |
software | healthy | tests/unit/storage |
harness |
software | healthy | tests/unit/harness |
cli-agent |
software | healthy | tests/unit/cli-agent |
e2e |
software | healthy | tests/e2e |
mcp-http-sse |
software | healthy | tests/e2e/mcp-http-sse |
role-typing-lineage |
software | healthy | tests/e2e/role-typing-lineage |
renderer |
software | healthy | tests/e2e/renderer |
multipath-retrieval |
software | healthy | tests/e2e/multipath-retrieval |
knowledge-update |
software | healthy | tests/e2e/knowledge-update |
verification |
software | healthy | tests/e2e/verification |
sse-keepalive |
software | healthy | tests/e2e/sse-keepalive |
allow-with-rule |
software | healthy | tests/e2e/allow-with-rule |
active-chats |
software | healthy | tests/e2e/active-chats |
migration |
software | healthy | tests/e2e/migration |
boot-and-runtime |
software | healthy | tests/e2e/boot-and-runtime |
lark-gate |
software | healthy | tests/e2e/lark-gate |
_helpers |
software | healthy | tests/e2e/_helpers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CapturingStdout |
software | healthy | tests/unit/host/cursor/hook-entry.test.ts:CapturingStdout |
FakeLlm |
software | healthy | tests/unit/mcp/server-phase7.test.ts:FakeLlm |
FakeLlm |
software | healthy | tests/unit/summarizer/campaign.test.ts:FakeLlm |
FakeCli |
software | healthy | tests/unit/app/lark-wiring.test.ts:FakeCli |
FakeListener |
software | healthy | tests/unit/app/lark-wiring.test.ts:FakeListener |
FakeNotification |
software | healthy | tests/unit/channel/local/electron-notifier.test.ts:FakeNoti… |
FakeSpawnHandle |
software | healthy | tests/unit/channel/lark/listener.test.ts:FakeSpawnHandle |
FakeCli |
software | healthy | tests/unit/channel/lark/listener.test.ts:FakeCli |
FakeCli |
software | healthy | tests/unit/channel/lark/adapter.test.ts:FakeCli |
FakeListener |
software | healthy | tests/unit/channel/lark/adapter.test.ts:FakeListener |
surfaces |
software | healthy | tests/e2e/verification/attack.spec.ts:surfaces |
MemoryStdout |
software | healthy | tests/e2e/_helpers/setup.ts:MemoryStdout |
Mem |
software | healthy | tests/e2e/approval-roundtrip/attack.spec.ts:Mem |
of |
software | healthy | tests/e2e/knowledge-repo-loop/loop.spec.ts:of |
MemoryStdout |
software | healthy | tests/e2e/crash-recovery/happy.spec.ts:MemoryStdout |
ApiError |
software | healthy | web/src/api/client.ts:ApiError |
list |
software | healthy | web/src/components/Button.tsx:list |
mapping |
software | healthy | web/src/components/Button.tsx:mapping |
names |
software | healthy | web/src/components/StatTile.tsx:names |
lists |
software | healthy | web/src/lib/cn.ts:lists |
fragment |
software | healthy | web/src/pages/Chats.tsx:fragment |
CodexHostAdapter |
software | healthy | src/host/codex/adapter.ts:CodexHostAdapter |
CursorHostAdapter |
software | healthy | src/host/cursor/adapter.ts:CursorHostAdapter |
ClaudeCodeHostAdapter |
software | healthy | src/host/claude-code/adapter.ts:ClaudeCodeHostAdapter |
ProviderConfigError |
software | healthy | src/verification/provider-config.ts:ProviderConfigError |
so |
software | healthy | src/verification/http-llm-client.ts:so |
HttpLlmError |
software | healthy | src/verification/http-llm-client.ts:HttpLlmError |
HttpLlmClient |
software | healthy | src/verification/http-llm-client.ts:HttpLlmClient |
RunCaseError |
software | healthy | src/verification/runner.ts:RunCaseError |
ApprovalRegistry |
software | healthy | src/approval/registry.ts:ApprovalRegistry |
ApprovalPolicyEngine |
software | healthy | src/approval/policy.ts:ApprovalPolicyEngine |
so |
software | healthy | src/mcp/http-sse.ts:so |
McpHttpSseHub |
software | healthy | src/mcp/http-sse.ts:McpHttpSseHub |
CursorLlmClient |
software | healthy | src/summarizer/cursor-client.ts:CursorLlmClient |
docstring |
software | healthy | src/app/orchestrator.ts:docstring |
WorkflowEngine |
software | healthy | src/workflow/engine.ts:WorkflowEngine |
CursorAgentSpawner |
software | healthy | src/spawner/cursor-spawner.ts:CursorAgentSpawner |
GitCommandError |
software | healthy | src/knowledge-repo/git.ts:GitCommandError |
GitUrlError |
software | healthy | src/knowledge-repo/url.ts:GitUrlError |
FrontmatterParseError |
software | healthy | src/knowledge-repo/frontmatter.ts:FrontmatterParseError |
KnowledgeRepoManagerError |
software | healthy | src/knowledge-repo/manager.ts:KnowledgeRepoManagerError |
KnowledgeRepoManager |
software | healthy | src/knowledge-repo/manager.ts:KnowledgeRepoManager |
PublishError |
software | healthy | src/knowledge-repo/publish.ts:PublishError |
JsonParseAfterRetryError |
software | healthy | src/engine/json-retry.ts:JsonParseAfterRetryError |
EngineNotAvailableError |
software | healthy | src/engine/router.ts:EngineNotAvailableError |
EngineRouter |
software | healthy | src/engine/router.ts:EngineRouter |
EngineCapabilityUnsupportedError |
software | healthy | src/engine/types.ts:EngineCapabilityUnsupportedError |
BridgeServer |
software | healthy | src/bridge/server.ts:BridgeServer |
NoopNotifier |
software | healthy | src/channel/local/notifier.ts:NoopNotifier |
CallbackNotifier |
software | healthy | src/channel/local/notifier.ts:CallbackNotifier |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Requirements |
frontend | healthy | web/src/pages/Requirements.tsx |
/KnowledgeSources |
frontend | healthy | web/src/pages/KnowledgeSources.tsx |
/KnowledgePromote |
frontend | healthy | web/src/pages/KnowledgePromote.tsx |
/Roles |
frontend | healthy | web/src/pages/Roles.tsx |
/Chats |
frontend | healthy | web/src/pages/Chats.tsx |
/VerificationCoverage |
frontend | healthy | web/src/pages/VerificationCoverage.tsx |
/CycleDetail |
frontend | healthy | web/src/pages/CycleDetail.tsx |
/VerificationCases |
frontend | healthy | web/src/pages/VerificationCases.tsx |
/Approvals |
frontend | healthy | web/src/pages/Approvals.tsx |
/Harness |
frontend | healthy | web/src/pages/Harness.tsx |
/Campaigns |
frontend | healthy | web/src/pages/Campaigns.tsx |
/Conversations |
frontend | healthy | web/src/pages/Conversations.tsx |
/Settings |
frontend | healthy | web/src/pages/Settings.tsx |
/VerificationRuns |
frontend | healthy | web/src/pages/VerificationRuns.tsx |
/TaskDetail |
frontend | healthy | web/src/pages/TaskDetail.tsx |
/Bindings |
frontend | healthy | web/src/pages/Bindings.tsx |
/BindingsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/BindingsP… |
/ApprovalsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/Approvals… |
/RolesPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/RolesPage… |
/HarnessPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/HarnessPa… |
/ActiveChatsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/ActiveCha… |
/SubscriptionsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/Subscript… |
/PluginsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/PluginsPa… |
/SettingsPage |
frontend | healthy | .claude/skills/helm-design/ui_kits/helm-app/pages/SettingsP… |
/conversations |
frontend | healthy | web/src/App.tsx |
/knowledge |
frontend | healthy | web/src/App.tsx |
/knowledge/experts |
frontend | healthy | web/src/App.tsx |
/knowledge/topics |
frontend | healthy | web/src/App.tsx |
/knowledge/collections |
frontend | healthy | web/src/App.tsx |
/knowledge/promote |
frontend | healthy | web/src/App.tsx |
/knowledge/sources |
frontend | healthy | web/src/App.tsx |
/knowledge/library |
frontend | healthy | web/src/App.tsx |
/knowledge/review |
frontend | healthy | web/src/App.tsx |
/verification |
frontend | healthy | web/src/App.tsx |
/verification/cases |
frontend | healthy | web/src/App.tsx |
/verification/runs |
frontend | healthy | web/src/App.tsx |
/verification/cases/:caseId/runs |
frontend | healthy | web/src/App.tsx |
/verification/coverage |
frontend | healthy | web/src/App.tsx |
/settings |
frontend | healthy | web/src/App.tsx |
/settings/advanced |
frontend | healthy | web/src/App.tsx |
/chats |
frontend | healthy | web/src/App.tsx |
/roles |
frontend | healthy | web/src/App.tsx |
/subscriptions |
frontend | healthy | web/src/App.tsx |
/approvals |
frontend | healthy | web/src/App.tsx |
/bindings |
frontend | healthy | web/src/App.tsx |
/harness |
frontend | healthy | web/src/App.tsx |
/campaigns |
frontend | healthy | web/src/App.tsx |
/cycles/:cycleId |
frontend | healthy | web/src/App.tsx |
/tasks/:taskId |
frontend | healthy | web/src/App.tsx |
/requirements |
frontend | healthy | web/src/App.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:99 |
network | healthy | tests/unit/config/loader.test.ts |
port:18 |
network | healthy | tests/unit/config/loader.test.ts |
port:18000 |
network | healthy | tests/unit/config/loader.test.ts |
port:17317 |
network | healthy | tests/unit/config/loader.test.ts |
port:19999 |
network | healthy | tests/unit/config/loader.test.ts |
port:20000 |
network | healthy | tests/unit/api/server.test.ts |
port:5173 |
network | healthy | web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migration-v20.test.ts |
data | healthy | tests/unit/storage/migration-v20.test.ts |
migrations.test.ts |
data | healthy | tests/unit/storage/migrations.test.ts |
migration-backfill.test.ts |
data | healthy | tests/unit/storage/migration-backfill.test.ts |
happy.spec.ts |
data | healthy | tests/e2e/migration/happy.spec.ts |
attack.spec.ts |
data | healthy | tests/e2e/migration/attack.spec.ts |
migrations.ts |
data | healthy | src/storage/migrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
postgres |
data | healthy | tests/unit/logger/redact.test.ts |
mysql |
data | healthy | tests/unit/logger/redact.test.ts |
mongodb |
data | healthy | tests/unit/logger/redact.test.ts |
redis |
data | healthy | tests/unit/logger/redact.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/logger/redact.ts |
security | healthy | src/logger/redact.ts |
auth::tests/unit/logger/redact.test.ts |
security | healthy | tests/unit/logger/redact.test.ts |
auth::tests/unit/summarizer/campaign.test.ts |
security | healthy | tests/unit/summarizer/campaign.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
18.43.21.91 |
network | healthy | .claude/skills/helm-design/ui_kits/helm-app/components/Icon… |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/unit/logger/redact.test.ts |
vps::azure |
hardware | healthy | src/verification/http-llm-client.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-fj2uii_a |
software | healthy | /tmp/repobility-clone-fj2uii_a |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | web/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
openai_or_anthropic_key::tests/unit/logger/redact.test.ts |
security | healthy | tests/unit/logger/redact.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/ce7af115-1b31-4910-9984-9cddcb153800/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ce7af115-1b31-4910-9984-9cddcb153800/
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.